| 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 a2591dcbee208e5295184af1170ba5607e131bd4..5d4d7a3ccb57d63976ec8e3129e46e641f596069 100644
|
| --- a/infra/bots/recipe_modules/core/api.py
|
| +++ b/infra/bots/recipe_modules/core/api.py
|
| @@ -108,40 +108,18 @@ class SkiaApi(recipe_api.RecipeApi):
|
| pdfium.revision = 'origin/master'
|
| self.update_repo(self.m.vars.checkout_root, pdfium)
|
|
|
| - # Run 'gclient sync'.
|
| + # Run bot_update.
|
| gclient_cfg.got_revision_mapping['skia'] = 'got_revision'
|
| checkout_kwargs = {}
|
| checkout_kwargs['env'] = self.m.vars.default_env
|
|
|
| - # 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
|
| - # These steps taken from:
|
| - # https://chromium.googlesource.com/chromium/tools/build/+/
|
| - # 81a696760ab7c25f6606c54fc781b90b8af9fdd2/scripts/slave/
|
| - # gclient_safe_revert.py
|
| - if self.m.path.exists(entries_file):
|
| - self.m.gclient('recurse', [
|
| - 'recurse', '-i', 'sh', '-c',
|
| - 'if [ -e .git ]; then git remote update; fi'])
|
| - self.m.gclient(
|
| - '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.bot_update.ensure_checkout(
|
| + gclient_config=gclient_cfg,
|
| + cwd=self.m.vars.checkout_root,
|
| + **checkout_kwargs)
|
|
|
| self.m.vars.got_revision = (
|
| update_step.presentation.properties['got_revision'])
|
| - self.m.tryserver.maybe_apply_issue()
|
| - if self.m.properties.get('patch_storage') == 'gerrit':
|
| - self.m.bot_update.apply_gerrit_ref(
|
| - root=str(self.m.vars.checkout_root.join('skia')))
|
|
|
| if self.m.vars.need_chromium_checkout:
|
| self.m.gclient.runhooks(cwd=self.m.vars.checkout_root,
|
|
|