Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1418)

Unified Diff: infra/bots/recipe_modules/core/api.py

Issue 2242213007: Try to use bot_update in Skia repo recipes Base URL: https://skia.googlesource.com/skia@master
Patch Set: Update expectations Created 4 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: infra/bots/recipe_modules/core/api.py
diff --git a/infra/bots/recipe_modules/core/api.py b/infra/bots/recipe_modules/core/api.py
index e65073cb3694d58466b1203ede936bb1bd6ee162..503c3d1fdf9c2b7932dd47089d536d2e256a440b 100644
--- a/infra/bots/recipe_modules/core/api.py
+++ b/infra/bots/recipe_modules/core/api.py
@@ -82,15 +82,7 @@ class SkiaApi(recipe_api.RecipeApi):
skia.managed = False
skia.url = 'https://skia.googlesource.com/skia.git'
skia.revision = self.m.properties.get('revision') or 'origin/master'
- self.update_repo(self.m.vars.checkout_root, skia)
-
- # TODO(rmistry): Remove the below block after there is a solution for
- # crbug.com/616443
- entries_file = self.m.vars.checkout_root.join('.gclient_entries')
- if self.m.path.exists(entries_file):
- self.m.file.remove('remove %s' % entries_file,
- entries_file,
- infra_step=True) # pragma: no cover
+ # self.update_repo(self.m.vars.checkout_root, skia)
if self.m.vars.need_chromium_checkout:
chromium = gclient_cfg.solutions.add()
@@ -98,7 +90,7 @@ class SkiaApi(recipe_api.RecipeApi):
chromium.managed = False
chromium.url = 'https://chromium.googlesource.com/chromium/src.git'
chromium.revision = 'origin/lkgr'
- self.update_repo(self.m.vars.checkout_root, chromium)
+ # self.update_repo(self.m.vars.checkout_root, chromium)
if self.m.vars.need_pdfium_checkout:
pdfium = gclient_cfg.solutions.add()
@@ -106,7 +98,7 @@ class SkiaApi(recipe_api.RecipeApi):
pdfium.managed = False
pdfium.url = 'https://pdfium.googlesource.com/pdfium.git'
pdfium.revision = 'origin/master'
- self.update_repo(self.m.vars.checkout_root, pdfium)
+ # self.update_repo(self.m.vars.checkout_root, pdfium)
# Run 'gclient sync'.
gclient_cfg.got_revision_mapping['skia'] = 'got_revision'
@@ -116,6 +108,7 @@ class SkiaApi(recipe_api.RecipeApi):
# api.gclient.revert() assumes things about the layout of the code, so it
# fails for us. Run an appropriate revert sequence for trybots instead.
+ """
gclient_file = self.m.vars.checkout_root.join('.gclient')
if (self.m.tryserver.is_tryserver and
self.m.path.exists(gclient_file)): # pragma: no cover
@@ -131,16 +124,29 @@ class SkiaApi(recipe_api.RecipeApi):
'revert',
['revert', '-v', '-v', '-v', '--nohooks', '--upstream'],
cwd=self.m.vars.checkout_root)
-
- update_step = self.m.gclient.checkout(gclient_config=gclient_cfg,
- cwd=self.m.vars.checkout_root,
- revert=False,
- **checkout_kwargs)
+ """
+
+ # update_step = self.m.gclient.checkout(gclient_config=gclient_cfg,
+ # cwd=self.m.vars.checkout_root,
+ # revert=False,
+ # **checkout_kwargs)
+
+ checkout_kwargs['cwd'] = self.m.vars.checkout_root
+ update_step = self.m.bot_update.ensure_checkout(
+ # Use the gclient_cfg we constructed above.
+ gclient_config=gclient_cfg,
+ # Always run bot_update. Seems to be turned on by other recipes as well.
+ force=True,
+ # Uncomment the below after recipe deps is rolled.
+ # Below param will not be needed after True is the default in bot_update.
+ # gerrit_rebase_patch_ref=True,
+ **checkout_kwargs)
self.m.vars.got_revision = (
update_step.presentation.properties['got_revision'])
- self.m.tryserver.maybe_apply_issue()
+ # self.m.tryserver.maybe_apply_issue()
if self.m.vars.need_chromium_checkout:
+ # rmistry: hooks??
self.m.gclient.runhooks(cwd=self.m.vars.checkout_root,
env=self.m.vars.gclient_env)

Powered by Google App Engine
This is Rietveld 408576698