Title: [131699] trunk/Tools
Revision
131699
Author
[email protected]
Date
2012-10-17 19:24:42 -0700 (Wed, 17 Oct 2012)

Log Message

[chromium] stop falling back to platform/mac for LayoutTest results
https://bugs.webkit.org/show_bug.cgi?id=99666

Reviewed by James Robinson.

Previously the Chromium ports would fall back to results in
platform/mac if a result was not found in platform/chromium-*.
This allowed us to share a lot of results w/ the Apple Mac port,
but often surprised people (especially at Apple ;) when changing
something in that directory would break a Chromium build.

The tests that are deleted in baselineoptimizer were for cases
that are no longer relevant or possible in the current fallback
graph.

* Scripts/webkitpy/common/checkout/baselineoptimizer_unittest.py:
(BaselineOptimizerTest.test_move_baselines):
(BaselineOptimizerTest.test_chromium_covers_mac_win_linux):
* Scripts/webkitpy/layout_tests/port/chromium_android.py:
(ChromiumAndroidPort):
* Scripts/webkitpy/layout_tests/port/chromium_linux.py:
(ChromiumLinuxPort):
* Scripts/webkitpy/layout_tests/port/chromium_mac.py:
(ChromiumMacPort):
* Scripts/webkitpy/layout_tests/port/chromium_win.py:
(ChromiumWinPort):
* TestResultServer/static-dashboards/flakiness_dashboard.js:

Modified Paths

Diff

Modified: trunk/Tools/ChangeLog (131698 => 131699)


--- trunk/Tools/ChangeLog	2012-10-18 02:11:49 UTC (rev 131698)
+++ trunk/Tools/ChangeLog	2012-10-18 02:24:42 UTC (rev 131699)
@@ -1,3 +1,33 @@
+2012-10-17  Dirk Pranke  <[email protected]>
+
+        [chromium] stop falling back to platform/mac for LayoutTest results
+        https://bugs.webkit.org/show_bug.cgi?id=99666
+
+        Reviewed by James Robinson.
+
+        Previously the Chromium ports would fall back to results in
+        platform/mac if a result was not found in platform/chromium-*.
+        This allowed us to share a lot of results w/ the Apple Mac port,
+        but often surprised people (especially at Apple ;) when changing
+        something in that directory would break a Chromium build.
+
+        The tests that are deleted in baselineoptimizer were for cases
+        that are no longer relevant or possible in the current fallback
+        graph.
+
+        * Scripts/webkitpy/common/checkout/baselineoptimizer_unittest.py:
+        (BaselineOptimizerTest.test_move_baselines):
+        (BaselineOptimizerTest.test_chromium_covers_mac_win_linux):
+        * Scripts/webkitpy/layout_tests/port/chromium_android.py:
+        (ChromiumAndroidPort):
+        * Scripts/webkitpy/layout_tests/port/chromium_linux.py:
+        (ChromiumLinuxPort):
+        * Scripts/webkitpy/layout_tests/port/chromium_mac.py:
+        (ChromiumMacPort):
+        * Scripts/webkitpy/layout_tests/port/chromium_win.py:
+        (ChromiumWinPort):
+        * TestResultServer/static-dashboards/flakiness_dashboard.js:
+
 2012-10-17  Shashi Shekhar  <[email protected]>
 
         Remove redundant sdk_build parameter.

Modified: trunk/Tools/Scripts/webkitpy/common/checkout/baselineoptimizer_unittest.py (131698 => 131699)


--- trunk/Tools/Scripts/webkitpy/common/checkout/baselineoptimizer_unittest.py	2012-10-18 02:11:49 UTC (rev 131698)
+++ trunk/Tools/Scripts/webkitpy/common/checkout/baselineoptimizer_unittest.py	2012-10-18 02:24:42 UTC (rev 131699)
@@ -74,20 +74,6 @@
         })
         self.assertEqual(host.filesystem.read_binary_file('/mock-checkout/LayoutTests/platform/chromium/another/test-expected.txt'), 'result A')
 
-    def test_platform_mac_different(self):
-        self._assertOptimization({
-            'LayoutTests': '462d03b9c025db1b0392d7453310dbee5f9a9e74',
-            'LayoutTests/platform/mac': '453e67177a75b2e79905154ece0efba6e5bfb65d',
-            'LayoutTests/platform/mac-lion': '462d03b9c025db1b0392d7453310dbee5f9a9e74',
-            'LayoutTests/platform/chromium-mac': '462d03b9c025db1b0392d7453310dbee5f9a9e74',
-            'LayoutTests/platform/chromium-win': '462d03b9c025db1b0392d7453310dbee5f9a9e74',
-        }, {
-            'LayoutTests': '462d03b9c025db1b0392d7453310dbee5f9a9e74',
-            'LayoutTests/platform/mac': '453e67177a75b2e79905154ece0efba6e5bfb65d',
-            'LayoutTests/platform/mac-lion': '462d03b9c025db1b0392d7453310dbee5f9a9e74',
-            'LayoutTests/platform/chromium': '462d03b9c025db1b0392d7453310dbee5f9a9e74',
-        })
-
     def test_chromium_linux_redundant_with_win(self):
         self._assertOptimization({
             'LayoutTests/platform/chromium-win': '462d03b9c025db1b0392d7453310dbee5f9a9e74',
@@ -118,14 +104,6 @@
             'LayoutTests/platform/chromium': '462d03b9c025db1b0392d7453310dbee5f9a9e74',
         })
 
-    def test_chromium_mac_redundant_with_apple_mac(self):
-        self._assertOptimization({
-            'LayoutTests/platform/chromium-mac': '462d03b9c025db1b0392d7453310dbee5f9a9e74',
-            'LayoutTests/platform/mac': '462d03b9c025db1b0392d7453310dbee5f9a9e74',
-        }, {
-            'LayoutTests/platform/mac': '462d03b9c025db1b0392d7453310dbee5f9a9e74',
-        })
-
     def test_mac_future(self):
         self._assertOptimization({
             'LayoutTests/platform/mac-lion': '462d03b9c025db1b0392d7453310dbee5f9a9e74',

Modified: trunk/Tools/Scripts/webkitpy/layout_tests/port/chromium_android.py (131698 => 131699)


--- trunk/Tools/Scripts/webkitpy/layout_tests/port/chromium_android.py	2012-10-18 02:11:49 UTC (rev 131698)
+++ trunk/Tools/Scripts/webkitpy/layout_tests/port/chromium_android.py	2012-10-18 02:24:42 UTC (rev 131699)
@@ -157,7 +157,6 @@
         'chromium-linux',
         'chromium-win',
         'chromium',
-        'mac',
     ]
 
     def __init__(self, host, port_name, **kwargs):

Modified: trunk/Tools/Scripts/webkitpy/layout_tests/port/chromium_linux.py (131698 => 131699)


--- trunk/Tools/Scripts/webkitpy/layout_tests/port/chromium_linux.py	2012-10-18 02:11:49 UTC (rev 131698)
+++ trunk/Tools/Scripts/webkitpy/layout_tests/port/chromium_linux.py	2012-10-18 02:24:42 UTC (rev 131699)
@@ -46,14 +46,12 @@
             'chromium-linux',
             'chromium-win',
             'chromium',
-            'mac',
         ],
         'x86': [
             'chromium-linux-x86',
             'chromium-linux',
             'chromium-win',
             'chromium',
-            'mac',
         ],
     }
 

Modified: trunk/Tools/Scripts/webkitpy/layout_tests/port/chromium_mac.py (131698 => 131699)


--- trunk/Tools/Scripts/webkitpy/layout_tests/port/chromium_mac.py	2012-10-18 02:11:49 UTC (rev 131698)
+++ trunk/Tools/Scripts/webkitpy/layout_tests/port/chromium_mac.py	2012-10-18 02:24:42 UTC (rev 131699)
@@ -47,22 +47,18 @@
             'chromium-mac-snowleopard',
             'chromium-mac',
             'chromium',
-            'mac',
         ],
         'lion': [
             'chromium-mac',
             'chromium',
-            'mac',
         ],
         'mountainlion': [  # FIXME: we don't treat ML different from Lion yet.
             'chromium-mac',
             'chromium',
-            'mac',
         ],
         'future': [
             'chromium-mac',
             'chromium',
-            'mac',
         ],
     }
 

Modified: trunk/Tools/Scripts/webkitpy/layout_tests/port/chromium_win.py (131698 => 131699)


--- trunk/Tools/Scripts/webkitpy/layout_tests/port/chromium_win.py	2012-10-18 02:11:49 UTC (rev 131698)
+++ trunk/Tools/Scripts/webkitpy/layout_tests/port/chromium_win.py	2012-10-18 02:24:42 UTC (rev 131699)
@@ -44,18 +44,15 @@
     # FIXME: Figure out how to unify this with base.TestConfiguration.all_systems()?
     SUPPORTED_VERSIONS = ('xp', 'win7')
 
-    # FIXME: Do we need mac-snowleopard here, like the base win port?
     FALLBACK_PATHS = {
         'xp': [
             'chromium-win-xp',
             'chromium-win',
             'chromium',
-            'mac',
         ],
         'win7': [
             'chromium-win',
             'chromium',
-            'mac',
         ],
     }
 

Modified: trunk/Tools/TestResultServer/static-dashboards/flakiness_dashboard.js (131698 => 131699)


--- trunk/Tools/TestResultServer/static-dashboards/flakiness_dashboard.js	2012-10-18 02:11:49 UTC (rev 131698)
+++ trunk/Tools/TestResultServer/static-dashboards/flakiness_dashboard.js	2012-10-18 02:24:42 UTC (rev 131699)
@@ -2522,12 +2522,12 @@
 }
 
 var g_fallbacksMap = {};
-g_fallbacksMap['WIN-XP'] = ['chromium-win-xp', 'chromium-win', 'chromium', 'mac'];
-g_fallbacksMap['WIN-7'] = ['chromium-win', 'chromium', 'mac'];
-g_fallbacksMap['MAC-SNOWLEOPARD'] = ['chromium-mac-snowleopard', 'chromium-mac', 'chromium', 'mac'];
-g_fallbacksMap['MAC-LION'] = ['chromium-mac', 'chromium', 'mac'];
-g_fallbacksMap['LINUX-32'] = ['chromium-linux-x86', 'chromium-linux', 'chromium-win', 'chromium', 'mac'];
-g_fallbacksMap['LINUX-64'] = ['chromium-linux', 'chromium-win', 'chromium', 'mac'];
+g_fallbacksMap['WIN-XP'] = ['chromium-win-xp', 'chromium-win', 'chromium'];
+g_fallbacksMap['WIN-7'] = ['chromium-win', 'chromium'];
+g_fallbacksMap['MAC-SNOWLEOPARD'] = ['chromium-mac-snowleopard', 'chromium-mac', 'chromium'];
+g_fallbacksMap['MAC-LION'] = ['chromium-mac', 'chromium'];
+g_fallbacksMap['LINUX-32'] = ['chromium-linux-x86', 'chromium-linux', 'chromium-win', 'chromium'];
+g_fallbacksMap['LINUX-64'] = ['chromium-linux', 'chromium-win', 'chromium'];
 
 function htmlForFallbackHelp(fallbacks)
 {
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to