Need support for a WebKit2-specific Skipped list (and initially add accessibility...
authormjs@apple.com <mjs@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 13 Jul 2010 03:13:04 +0000 (03:13 +0000)
committermjs@apple.com <mjs@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 13 Jul 2010 03:13:04 +0000 (03:13 +0000)
https://bugs.webkit.org/show_bug.cgi?id=42132

Reviewed by Sam Weinig.

WebKitTools:

* Scripts/old-run-webkit-tests: In --webkit-test-runner mode, add mac-wk2 to list of
platform directories.

LayoutTests:

* platform/mac-wk2: Added.
* platform/mac-wk2/Skipped: Added. Initially add the accessibility
directory (with two blocking bugs).

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

LayoutTests/ChangeLog
LayoutTests/platform/mac-wk2/Skipped [new file with mode: 0644]
WebKitTools/ChangeLog
WebKitTools/Scripts/old-run-webkit-tests

index 53e7225703a52c25fa8a8a2b30835a1d971aa21d..0f86523f432e9ce96570740d869f97b87f5ee2a6 100644 (file)
@@ -1,3 +1,14 @@
+2010-07-12  Maciej Stachowiak  <mjs@apple.com>
+
+        Reviewed by Sam Weinig.
+
+        Need support for a WebKit2-specific Skipped list (and initially add accessibility tests to it)
+        https://bugs.webkit.org/show_bug.cgi?id=42132
+
+        * platform/mac-wk2: Added.
+        * platform/mac-wk2/Skipped: Added. Initially add the accessibility
+        directory (with two blocking bugs).
+
 2010-07-12  Yuta Kitamura  <yutak@chromium.org>
 
         Reviewed by Alexey Proskuryakov.
diff --git a/LayoutTests/platform/mac-wk2/Skipped b/LayoutTests/platform/mac-wk2/Skipped
new file mode 100644 (file)
index 0000000..c9e2f8a
--- /dev/null
@@ -0,0 +1,32 @@
+#
+# Copyright (C) 2008 Apple Inc. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+#
+# 1.  Redistributions of source code must retain the above copyright
+#     notice, this list of conditions and the following disclaimer. 
+# 2.  Redistributions in binary form must reproduce the above copyright
+#     notice, this list of conditions and the following disclaimer in the
+#     documentation and/or other materials provided with the distribution. 
+# 3.  Neither the name of Apple Computer, Inc. ("Apple") nor the names of
+#     its contributors may be used to endorse or promote products derived
+#     from this software without specific prior written permission. 
+#
+# THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+# EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+# DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+
+# <https://bugs.webkit.org/show_bug.cgi?id=42130> WebKit2 needs to support accessibility
+# <https://bugs.webkit.org/show_bug.cgi?id=42131> WebKitTestRunner needs to support accessibility-related DRT APIs
+accessibility
+
index 852bb05513dc8d1a71c19e9b80f733c9d3a1cbce..212c8b78ad5bb094a0c88139ca134b22f46774d0 100644 (file)
@@ -1,3 +1,13 @@
+2010-07-12  Maciej Stachowiak  <mjs@apple.com>
+
+        Reviewed by Sam Weinig.
+
+        Need support for a WebKit2-specific Skipped list (and initially add accessibility tests to it)
+        https://bugs.webkit.org/show_bug.cgi?id=42132
+
+        * Scripts/old-run-webkit-tests: In --webkit-test-runner mode, add mac-wk2 to list of
+        platform directories.
+
 2010-07-12  Maciej Stachowiak  <mjs@apple.com>
 
         Reviewed by Anders Carlsson.
index 60b1d43c57cd7639302af54ee2a0cc3a8f08b967..30c585fac9e1722f4171583dbeedf0ff11449335 100755 (executable)
@@ -184,6 +184,8 @@ my $prettyDiffTag = "pretty-diff";
 my $diffsTag = "diffs";
 my $errorTag = "stderr";
 
+my $realPlatform;
+
 my @macPlatforms = ("mac-tiger", "mac-leopard", "mac-snowleopard", "mac");
 my @winPlatforms = ("win-xp", "win-vista", "win-7", "win");
 
@@ -344,6 +346,14 @@ if (!$getOptionsResult || $showHelp) {
     exit 1;
 }
 
+if ($useWebKitTestRunner) {
+    if (isAppleMacWebKit()) {
+        $realPlatform = $platform;
+        $platform = "mac-wk2";
+    }
+}
+
+
 my $ignoreSkipped = $treatSkipped eq "ignore";
 my $skippedOnly = $treatSkipped eq "only";
 
@@ -1873,10 +1883,16 @@ sub buildPlatformResultHierarchy()
     my $isMac = $platform =~ /^mac/;
     my $isWin = $platform =~ /^win/;
     if ($isMac || $isWin) {
+        my $effectivePlatform = $platform;
+        if ($platform eq "mac-wk2") {
+            push @platforms, "mac-wk2";
+            $effectivePlatform = $realPlatform;
+        }
+
         my @platformList = $isMac ? @macPlatforms : @winPlatforms;
         my $i;
         for ($i = 0; $i < @platformList; $i++) {
-            last if $platformList[$i] eq $platform;
+            last if $platformList[$i] eq $effectivePlatform;
         }
         for (; $i < @platformList; $i++) {
             push @platforms, $platformList[$i];
@@ -1893,7 +1909,7 @@ sub buildPlatformResultHierarchy()
         my $scoped = catdir($platformBaseDirectory, $platforms[$i]);
         push(@hierarchy, $scoped) if (-d $scoped);
     }
-
+    
     return @hierarchy;
 }
 
@@ -1901,7 +1917,9 @@ sub buildPlatformTestHierarchy(@)
 {
     my (@platformHierarchy) = @_;
     return @platformHierarchy if (@platformHierarchy < 2);
-
+    if ($platformHierarchy[0] =~ /mac-wk2/) {
+        return ($platformHierarchy[0], $platformHierarchy[1], $platformHierarchy[$#platformHierarchy]);
+    }
     return ($platformHierarchy[0], $platformHierarchy[$#platformHierarchy]);
 }