gclient: run cipd ensure in paranoid mode.
Bug: 860251
Change-Id: I0acaafcfe1d214d102b6a17b29b76aadcc1542c2
Reviewed-on: https://chromium-review.googlesource.com/1132345
Commit-Queue: John Budorick <jbudorick@chromium.org>
Reviewed-by: Vadim Shtayura <vadimsh@chromium.org>
Reviewed-by: Robbie Iannucci <iannucci@chromium.org>
diff --git a/gclient_scm.py b/gclient_scm.py
index 0587304..76b1fb5 100644
--- a/gclient_scm.py
+++ b/gclient_scm.py
@@ -1343,6 +1343,7 @@
ensure_file = None
with tempfile.NamedTemporaryFile(
suffix='.ensure', delete=False) as ensure_file:
+ ensure_file.write('$ParanoidMode CheckPresence\n\n')
for subdir, packages in sorted(self._packages_by_subdir.iteritems()):
ensure_file.write('@Subdir %s\n' % subdir)
for package in sorted(packages, key=lambda p: p.name):
diff --git a/tests/gclient_smoketest.py b/tests/gclient_smoketest.py
index f95b6d7..c12fef4 100755
--- a/tests/gclient_smoketest.py
+++ b/tests/gclient_smoketest.py
@@ -1801,6 +1801,8 @@
contents = f.read()
self.assertEqual([
+ '$ParanoidMode CheckPresence',
+ '',
'@Subdir src/another_cipd_dep',
'package1 1.1-cr0',
'package2 1.13',