Revision: 5962
Author: [email protected]
Date: Fri Dec 10 04:05:28 2010
Log: 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
http://code.google.com/p/v8/source/detail?r=5962

Modified:
 /branches/bleeding_edge/test/mjsunit/mjsunit.status
 /branches/bleeding_edge/tools/test.py

=======================================
--- /branches/bleeding_edge/test/mjsunit/mjsunit.status Tue Dec 7 03:31:57 2010 +++ /branches/bleeding_edge/test/mjsunit/mjsunit.status Fri Dec 10 04:05:28 2010
@@ -104,6 +104,11 @@
 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 ]
=======================================
--- /branches/bleeding_edge/tools/test.py       Tue Dec  7 03:31:57 2010
+++ /branches/bleeding_edge/tools/test.py       Fri Dec 10 04:05:28 2010
@@ -729,6 +729,9 @@
     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 @@
   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 @@
     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 @@
         '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

--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev

Reply via email to