We need test coverage for just the Baseline JIT
authorfpizlo@apple.com <fpizlo@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 17 Oct 2013 03:36:40 +0000 (03:36 +0000)
committerfpizlo@apple.com <fpizlo@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 17 Oct 2013 03:36:40 +0000 (03:36 +0000)
https://bugs.webkit.org/show_bug.cgi?id=122929

Reviewed by Sam Weinig.

Adds no-LLInt versions of all tests. For the Mozilla tests, also add a BaselineJIT-only
variant.

* Scripts/run-jsc-stress-tests:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@157557 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Tools/ChangeLog
Tools/Scripts/run-jsc-stress-tests

index 19a16ad..e1c5e57 100644 (file)
@@ -1,3 +1,15 @@
+2013-10-16  Filip Pizlo  <fpizlo@apple.com>
+
+        We need test coverage for just the Baseline JIT
+        https://bugs.webkit.org/show_bug.cgi?id=122929
+
+        Reviewed by Sam Weinig.
+        
+        Adds no-LLInt versions of all tests. For the Mozilla tests, also add a BaselineJIT-only
+        variant.
+
+        * Scripts/run-jsc-stress-tests:
+
 2013-10-16  Ryosuke Niwa  <rniwa@webkit.org>
 
         Support multiple repositories in submitting results to --results-server-host
index e0b1437..de2725e 100755 (executable)
@@ -381,6 +381,10 @@ def runDefault
     run("default")
 end
 
+def runNoLLInt
+    run("no-llint", "--useLLInt=false")
+end
+
 def runNoCJIT
     run("no-cjit", "--enableConcurrentJIT=false")
 end
@@ -415,6 +419,7 @@ end
 
 def defaultRun
     runDefault
+    runNoLLInt
     runAlwaysTriggerCopyPhase
     runNoCJIT
     runDFGEager
@@ -457,6 +462,10 @@ def runLayoutTestDefault
     runLayoutTest(nil)
 end
 
+def runLayoutTestNoLLInt
+    runLayoutTest("no-llint", "--useLLInt=false")
+end
+
 def runLayoutTestNoCJIT
     runLayoutTest("no-cjit", "--enableConcurrentJIT=false")
 end
@@ -467,6 +476,7 @@ end
 
 def defaultRunLayoutTest
     runLayoutTestDefault
+    runLayoutTestNoLLInt
     runLayoutTestNoCJIT
     runLayoutTestDFGEagerNoCJIT
 end
@@ -501,6 +511,10 @@ def runMozillaTestLLInt(mode, *extraFiles)
     runMozillaTest("llint", mode, extraFiles, "--useJIT=false")
 end
 
+def runMozillaTestBaselineJIT(mode, *extraFiles)
+    runMozillaTest("baseline", mode, extraFiles, "--useLLInt=false", "--useDFGJIT=false")
+end
+
 def runMozillaTestDFGEagerNoCJIT(mode, *extraFiles)
     runMozillaTest("dfg-eager-no-cjit", mode, extraFiles, "--enableConcurrentJIT=false", *EAGER_OPTIONS)
 end
@@ -508,6 +522,7 @@ end
 def defaultRunMozillaTest(mode, *extraFiles)
     runMozillaTestDefault(mode, *extraFiles)
     runMozillaTestLLInt(mode, *extraFiles)
+    runMozillaTestBaselineJIT(mode, *extraFiles)
     runMozillaTestDFGEagerNoCJIT(mode, *extraFiles)
 end
 
@@ -704,6 +719,8 @@ toDelete.each {
     File.unlink(parallelDir + filename)
 }
 
+puts
+
 $runlist.each {
     | plan |
     plan.writeRunScript(parallelDir + "test_script_#{plan.index}")