Skip to content

Commit

Permalink
Fix custom cros hw swarming trigger script. And make it hopefully fut…
Browse files Browse the repository at this point in the history
…ure-proof.

It broke again after https://chromium-review.googlesource.com/c/chromium/tools/build/+/1501474

This should make it immune to future relands + reverts of the same change.

Bug: 926987, 938211
Change-Id: I99654cc71b1c8a83fdd29defc20b1e35cddb3fae
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1504039
Reviewed-by: John Budorick <jbudorick@chromium.org>
Reviewed-by: Erik Chen <erikchen@chromium.org>
Commit-Queue: Ben Pastene <bpastene@chromium.org>
Cr-Commit-Position: refs/heads/master@{#637863}
  • Loading branch information
bpastene authored and Commit Bot committed Mar 5, 2019
1 parent 9572cdc commit cbb52cd
Showing 1 changed file with 10 additions and 5 deletions.
15 changes: 10 additions & 5 deletions testing/trigger_scripts/chromeos_device_trigger.py
Original file line number Diff line number Diff line change
Expand Up @@ -69,11 +69,16 @@ def parse_args(triggerer):
help='How long to wait (in seconds) for an available bot in the primary '
'task slice.')
# BaseTestTriggerer's setup_parser_contract() takes care of adding needed
# swarming.py args if they're not already present.
base_test_triggerer.BaseTestTriggerer.setup_parser_contract(parser)
args, additional_args = parser.parse_known_args()
additional_args = triggerer.modify_args(
additional_args, 0, args.shard_index, args.shards, args.dump_json)
# swarming.py args if they're not already present. But only do this if
# '--shard-index' is passed in. (The exact usage of trigger scripts are
# currently changing. See crbug.com/926987 for more info.)
if '--shard-index' in sys.argv:
base_test_triggerer.BaseTestTriggerer.setup_parser_contract(parser)
args, additional_args = parser.parse_known_args()
additional_args = triggerer.modify_args(
additional_args, 0, args.shard_index, args.shards, args.dump_json)
else:
args, additional_args = parser.parse_known_args()

if additional_args[0] != 'trigger':
parser.error(
Expand Down

0 comments on commit cbb52cd

Please sign in to comment.