summaryrefslogtreecommitdiffstats
path: root/WebKitTools/Scripts/run-javascriptcore-tests
diff options
context:
space:
mode:
authorBen Murdoch <benm@google.com>2009-08-11 17:01:47 +0100
committerBen Murdoch <benm@google.com>2009-08-11 18:21:02 +0100
commit0bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5 (patch)
tree2943df35f62d885c89d01063cc528dd73b480fea /WebKitTools/Scripts/run-javascriptcore-tests
parent7e7a70bfa49a1122b2597a1e6367d89eb4035eca (diff)
downloadexternal_webkit-0bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5.zip
external_webkit-0bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5.tar.gz
external_webkit-0bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5.tar.bz2
Merge in WebKit r47029.
Diffstat (limited to 'WebKitTools/Scripts/run-javascriptcore-tests')
-rwxr-xr-xWebKitTools/Scripts/run-javascriptcore-tests19
1 files changed, 17 insertions, 2 deletions
diff --git a/WebKitTools/Scripts/run-javascriptcore-tests b/WebKitTools/Scripts/run-javascriptcore-tests
index c0cb9a4..21d63c2 100755
--- a/WebKitTools/Scripts/run-javascriptcore-tests
+++ b/WebKitTools/Scripts/run-javascriptcore-tests
@@ -40,8 +40,22 @@ use POSIX;
setConfiguration();
my $configuration = configuration();
-my $jsDriverArgs = "";
+my @testsToSkip = (
+ # Various ecma/Date tests sometimes fail on Windows (but not Mac) https://bugs.webkit.org/show_bug.cgi?id=25160
+ "ecma/Date/15.9.2.1.js",
+ "ecma/Date/15.9.2.2-1.js",
+ "ecma/Date/15.9.2.2-2.js",
+ "ecma/Date/15.9.2.2-3.js",
+ "ecma/Date/15.9.2.2-4.js",
+ "ecma/Date/15.9.2.2-5.js",
+ "ecma/Date/15.9.2.2-6.js",
+ # ecma_3/Date/15.9.5.7.js fails on Mac (but not Windows) https://bugs.webkit.org/show_bug.cgi?id=25161
+ "ecma_3/Date/15.9.5.7.js",
+);
+
+my $jsDriverArgs = "-L " . join(" ", @testsToSkip);
my $root; # intentionally left undefined
+my $skipBuild = 0;
my $showHelp = 0;
my $programName = basename($0);
@@ -55,6 +69,7 @@ EOF
GetOptions(
'j|jsDriver-args=s' => \$jsDriverArgs,
'root=s' => \$root,
+ 'skip-build' => \$skipBuild,
'help' => \$showHelp
);
@@ -71,7 +86,7 @@ if ($showHelp) {
setConfigurationProductDir(Cwd::abs_path($root)) if (defined($root));
-if (!defined($root)){
+if (!defined($root) && !$skipBuild) {
chdirWebKit();
push(@buildArgs, argumentsForConfiguration());