| Index: tools/run-tests.py
|
| diff --git a/tools/run-tests.py b/tools/run-tests.py
|
| index dfe90368aed7c41a89286ce6515be51e8c56616e..2fdbeb9d65c87d1d30ce00ba36e9a06a204bc580 100755
|
| --- a/tools/run-tests.py
|
| +++ b/tools/run-tests.py
|
| @@ -125,6 +125,9 @@ def BuildOptions():
|
| result.add_option("--no-stress", "--nostress",
|
| help="Don't run crankshaft --always-opt --stress-op test",
|
| default=False, dest="no_stress", action="store_true")
|
| + result.add_option("--no-variants", "--novariants",
|
| + help="Don't run any testing variants",
|
| + default=False, dest="no_variants", action="store_true")
|
| result.add_option("--outdir", help="Base directory with compile output",
|
| default="out")
|
| result.add_option("-p", "--progress",
|
| @@ -197,8 +200,18 @@ def ProcessOptions(options):
|
| options.extra_flags = shlex.split(options.extra_flags)
|
| if options.j == 0:
|
| options.j = multiprocessing.cpu_count()
|
| +
|
| + def excl(*args):
|
| + """Returns true if zero or one of multiple arguments are true."""
|
| + return reduce(lambda x, y: x + y, args) <= 1
|
| +
|
| + if not excl(options.no_stress, options.stress_only, options.no_variants):
|
| + print "Use only one of --no-stress, --stress-only or --no-variants."
|
| + return False
|
| if options.no_stress:
|
| VARIANT_FLAGS = [[], ["--nocrankshaft"]]
|
| + if options.no_variants:
|
| + VARIANT_FLAGS = [[]]
|
| if not options.shell_dir:
|
| if options.shell:
|
| print "Warning: --shell is deprecated, use --shell-dir instead."
|
|
|