Commit eb8e1d9d authored by ager@chromium.org's avatar ager@chromium.org

Change test script to make it easy to run crankshaft tests on ARM and

x64 where crankshaft is not the default. Add ability to add custom
expectations for running in this special crankshaft mode.

The expectations are not updated in this change. There are a couple of
bugs that I would like to fix before doing that. Otherwise the lists
will be very long. :)

Review URL: http://codereview.chromium.org/5787001

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5962 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
parent f2ec8be1
......@@ -104,6 +104,11 @@ regress/regress-create-exception: SKIP
regress/regress-3218915: SKIP
regress/regress-3247124: SKIP
##############################################################################
[ $arch == arm && $crankshaft ]
# Test that currently fail with crankshaft on ARM.
compiler/simple-osr: FAIL
##############################################################################
[ $arch == mips ]
......
......@@ -729,6 +729,9 @@ class Variable(Expression):
if self.name in env: return ListSet([env[self.name]])
else: return Nothing()
def Evaluate(self, env, defs):
return env[self.name]
class Outcome(Expression):
......@@ -1175,6 +1178,9 @@ def BuildOptions():
result.add_option("--nostress",
help="Don't run crankshaft --always-opt --stress-op test",
default=False, action="store_true")
result.add_option("--crankshaft",
help="Run with the --crankshaft flag",
default=False, action="store_true")
return result
......@@ -1209,6 +1215,11 @@ def ProcessOptions(options):
VARIANT_FLAGS = [['--stress-opt', '--always-opt']]
if options.nostress:
VARIANT_FLAGS = [[],['--nocrankshaft']]
if options.crankshaft:
if options.special_command:
options.special_command += " --crankshaft"
else:
options.special_command = "@--crankshaft"
return True
......@@ -1359,7 +1370,8 @@ def Main():
'mode': mode,
'system': utils.GuessOS(),
'arch': options.arch,
'simulator': options.simulator
'simulator': options.simulator,
'crankshaft': options.crankshaft
}
test_list = root.ListTests([], path, context, mode)
unclassified_tests += test_list
......
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