| Index: Tools/Scripts/webkitpy/tool/commands/rebaseline.py
|
| diff --git a/Tools/Scripts/webkitpy/tool/commands/rebaseline.py b/Tools/Scripts/webkitpy/tool/commands/rebaseline.py
|
| index c25c8ede184e2af8a73c77527a66c8cb07029ccd..b7cd0c9aa4da352d0ce6bf7846399969da7a3a9d 100644
|
| --- a/Tools/Scripts/webkitpy/tool/commands/rebaseline.py
|
| +++ b/Tools/Scripts/webkitpy/tool/commands/rebaseline.py
|
| @@ -825,6 +825,7 @@ class AutoRebaseline(AbstractParallelRebaselineCommand):
|
|
|
| test_prefix_list, lines_to_remove = self.get_test_prefix_list(tests)
|
|
|
| + did_finish = False
|
| try:
|
| old_branch_name = tool.scm().current_branch()
|
| tool.scm().delete_branch(self.AUTO_REBASELINE_BRANCH_NAME)
|
| @@ -850,8 +851,11 @@ class AutoRebaseline(AbstractParallelRebaselineCommand):
|
| tool.executive.run_command(['git', 'pull'])
|
|
|
| self._run_git_cl_command(options, ['dcommit', '-f'])
|
| + except Exception as e:
|
| + _log.error(e)
|
| finally:
|
| - self._run_git_cl_command(options, ['set_close'])
|
| + if did_finish:
|
| + self._run_git_cl_command(options, ['set_close'])
|
| tool.scm().ensure_cleanly_tracking_remote_master()
|
| tool.scm().checkout_branch(old_branch_name)
|
| tool.scm().delete_branch(self.AUTO_REBASELINE_BRANCH_NAME)
|
|
|