Commit 28f3bf1a authored by Michael Achenbach's avatar Michael Achenbach Committed by Commit Bot

[test] Enable passing --extra-flags multiple times

This prepares for:
https://chromium-review.googlesource.com/c/503210

TBR=jkummerow@chromium.org

Bug: 720606
Change-Id: If291077e1647c7116101b9e1ee685ccbc67619a0
Reviewed-on: https://chromium-review.googlesource.com/503368Reviewed-by: 's avatarJakob Kummerow <jkummerow@chromium.org>
Commit-Queue: Michael Achenbach <machenbach@chromium.org>
Cr-Commit-Position: refs/heads/master@{#45265}
parent 47e6e260
...@@ -269,7 +269,7 @@ def BuildOptions(): ...@@ -269,7 +269,7 @@ def BuildOptions():
default=False, action="store_true") default=False, action="store_true")
result.add_option("--extra-flags", result.add_option("--extra-flags",
help="Additional flags to pass to each test command", help="Additional flags to pass to each test command",
default="") action="append", default=[])
result.add_option("--isolates", help="Whether to test isolates", result.add_option("--isolates", help="Whether to test isolates",
default=False, action="store_true") default=False, action="store_true")
result.add_option("-j", help="The number of parallel tasks to run", result.add_option("-j", help="The number of parallel tasks to run",
...@@ -537,7 +537,7 @@ def ProcessOptions(options): ...@@ -537,7 +537,7 @@ def ProcessOptions(options):
"running tests locally.") "running tests locally.")
options.no_network = True options.no_network = True
options.command_prefix = shlex.split(options.command_prefix) options.command_prefix = shlex.split(options.command_prefix)
options.extra_flags = shlex.split(options.extra_flags) options.extra_flags = sum(map(shlex.split, options.extra_flags), [])
if options.gc_stress: if options.gc_stress:
options.extra_flags += GC_STRESS_FLAGS options.extra_flags += GC_STRESS_FLAGS
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment