Changeset 94031 in webkit
- Timestamp:
- Aug 29, 2011, 4:39:51 PM (15 years ago)
- Location:
- trunk/Tools
- Files:
-
- 12 edited
-
ChangeLog (modified) (1 diff)
-
Scripts/webkitpy/common/checkout/baselineoptimizer_unittest.py (modified) (1 diff)
-
Scripts/webkitpy/common/config/build.py (modified) (2 diffs)
-
Scripts/webkitpy/common/config/build_unittest.py (modified) (1 diff)
-
Scripts/webkitpy/layout_tests/port/builders.py (modified) (2 diffs)
-
Scripts/webkitpy/layout_tests/port/chromium.py (modified) (1 diff)
-
Scripts/webkitpy/layout_tests/port/chromium_mac.py (modified) (3 diffs)
-
Scripts/webkitpy/layout_tests/port/factory.py (modified) (2 diffs)
-
Scripts/webkitpy/layout_tests/port/factory_unittest.py (modified) (1 diff)
-
Scripts/webkitpy/to_be_moved/rebaseline_chromium_webkit_tests.py (modified) (1 diff)
-
Scripts/webkitpy/to_be_moved/rebaseline_chromium_webkit_tests_unittest.py (modified) (2 diffs)
-
Scripts/webkitpy/tool/commands/rebaseline_unittest.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Tools/ChangeLog
r94008 r94031 1 2011-08-29 Adam Barth <abarth@webkit.org> 2 3 Add support for chomium-mac (non-CoreGraphics) baselines 4 https://bugs.webkit.org/show_bug.cgi?id=67163 5 6 Reviewed by Eric Seidel. 7 8 This patch teaches the non-CG chromium-mac bots to look at non-CG 9 baselines. However, the patch still leaves CG as the default set of 10 baselines. 11 12 * Scripts/webkitpy/common/checkout/baselineoptimizer_unittest.py: 13 * Scripts/webkitpy/common/config/build.py: 14 * Scripts/webkitpy/common/config/build_unittest.py: 15 * Scripts/webkitpy/layout_tests/port/builders.py: 16 * Scripts/webkitpy/layout_tests/port/chromium.py: 17 * Scripts/webkitpy/layout_tests/port/chromium_mac.py: 18 * Scripts/webkitpy/layout_tests/port/factory.py: 19 * Scripts/webkitpy/layout_tests/port/factory_unittest.py: 20 * Scripts/webkitpy/to_be_moved/rebaseline_chromium_webkit_tests.py: 21 * Scripts/webkitpy/to_be_moved/rebaseline_chromium_webkit_tests_unittest.py: 22 * Scripts/webkitpy/tool/commands/rebaseline_unittest.py: 23 1 24 2011-08-29 Shawn Singh <shawnsingh@chromium.org> 2 25 -
trunk/Tools/Scripts/webkitpy/common/checkout/baselineoptimizer_unittest.py
r93166 r94031 124 124 'LayoutTests': '9c876f8c3e4cc2aef9519a6c1174eb3432591127', 125 125 'LayoutTests/platform/chromium-cg-mac': '23a30302a6910f8a48b1007fa36f3e3158341834', 126 'LayoutTests/platform/chromium-mac': '23a30302a6910f8a48b1007fa36f3e3158341834', 126 127 }, { 127 128 'LayoutTests/platform/chromium': '23a30302a6910f8a48b1007fa36f3e3158341834', -
trunk/Tools/Scripts/webkitpy/common/config/build.py
r93588 r94031 62 62 ("LayoutTests/platform/mac", ["mac", "win"]), 63 63 ("cairo", ["gtk", "wincairo"]), 64 ("cf", ["chromium- cg-mac", "mac", "qt", "win"]),64 ("cf", ["chromium-mac", "chromium-cg-mac", "mac", "qt", "win"]), 65 65 ("chromium", ["chromium"]), 66 ("cocoa", ["chromium- cg-mac", "mac"]),66 ("cocoa", ["chromium-mac", "chromium-cg-mac", "mac"]), 67 67 ("curl", ["gtk", "wincairo"]), 68 68 ("gobject", ["gtk"]), … … 70 70 ("gstreamer", ["gtk"]), 71 71 ("gtk", ["gtk"]), 72 ("mac", ["chromium- cg-mac", "mac"]),72 ("mac", ["chromium-mac", "chromium-cg-mac", "mac"]), 73 73 ("mac-leopard", ["mac-leopard"]), 74 74 ("mac-lion", ["mac", "win"]), -
trunk/Tools/Scripts/webkitpy/common/config/build_unittest.py
r93166 r94031 49 49 (["LayoutTests/platform/win/foo"], ["win"]), 50 50 (["Source/WebCore.exp.in", "Source/WebKit/mac/WebKit.exp"], ["mac-leopard", "mac-lion", "mac-snowleopard"]), 51 (["Source/WebCore/mac/foo"], ["chromium- cg-mac", "mac-leopard", "mac-lion", "mac-snowleopard"]),51 (["Source/WebCore/mac/foo"], ["chromium-mac", "chromium-cg-mac", "mac-leopard", "mac-lion", "mac-snowleopard"]), 52 52 (["Source/WebCore/win/foo"], ["chromium-win", "win"]), 53 53 (["Source/WebCore/platform/graphics/gpu/foo"], ["mac-leopard", "mac-lion", "mac-snowleopard"]), -
trunk/Tools/Scripts/webkitpy/layout_tests/port/builders.py
r93530 r94031 47 47 "Webkit Linux (dbg)(1)": {"port_name": "chromium-linux-x86_64", "specifiers": set(["linux", "debug"])}, 48 48 "Webkit Linux (dbg)(2)": {"port_name": "chromium-linux-x86_64", "specifiers": set(["linux", "debug"])}, 49 "Webkit Mac10.5": {"port_name": "chromium-mac-leopard", "specifiers": set(["leopard"])}, 50 "Webkit Mac10.5 (dbg)(1)": {"port_name": "chromium-mac-leopard", "specifiers": set(["leopard", "debug"])}, 51 "Webkit Mac10.5 (dbg)(2)": {"port_name": "chromium-mac-leopard", "specifiers": set(["leopard", "debug"])}, 52 "Webkit Mac10.6": {"port_name": "chromium-mac-snowleopard", "specifiers": set(["snowleopard"])}, 53 "Webkit Mac10.6 (dbg)": {"port_name": "chromium-mac-snowleopard", "specifiers": set(["snowleopard", "debug"])}, 49 54 "Webkit Mac10.5 (CG)": {"port_name": "chromium-cg-mac-leopard", "specifiers": set(["leopard"])}, 50 55 "Webkit Mac10.5 (CG)(dbg)(1)": {"port_name": "chromium-cg-mac-leopard", "specifiers": set(["leopard", "debug"])}, … … 78 83 r"GTK": "gtk", 79 84 r"Qt": "qt", 80 r"Chromium Mac": "chromium- cg-mac",85 r"Chromium Mac": "chromium-mac", 81 86 r"Chromium Linux": "chromium-linux", 82 87 r"Chromium Win": "chromium-win", -
trunk/Tools/Scripts/webkitpy/layout_tests/port/chromium.py
r94008 r94031 74 74 75 75 ALL_BASELINE_VARIANTS = [ 76 'chromium-mac-snowleopard', 'chromium-mac-leopard', 76 77 'chromium-cg-mac-snowleopard', 'chromium-cg-mac-leopard', 77 78 'chromium-win-win7', 'chromium-win-vista', 'chromium-win-xp', -
trunk/Tools/Scripts/webkitpy/layout_tests/port/chromium_mac.py
r93166 r94031 48 48 FALLBACK_PATHS = { 49 49 'leopard': [ 50 'chromium-mac-leopard', 51 'chromium-mac', 52 'chromium', 53 'mac-leopard', 54 'mac-snowleopard', 55 'mac', 56 ], 57 'snowleopard': [ 58 'chromium-mac', 59 'chromium', 60 'mac-snowleopard', 61 'mac', 62 ], 63 'future': [ 64 'chromium-mac', 65 'chromium', 66 'mac', 67 ], 68 } 69 70 FALLBACK_PATHS_CG = { 71 'leopard': [ 50 72 'chromium-cg-mac-leopard', 51 73 'chromium-cg-mac', … … 71 93 # We're a little generic here because this code is reused by the 72 94 # 'google-chrome' port as well as the 'mock-' and 'dryrun-' ports. 73 port_name = port_name or 'chromium-cg-mac' 95 port_name = port_name or 'chromium-cg-mac' # FIXME: Change the default to chromium-mac once we're ready. 74 96 chromium.ChromiumPort.__init__(self, port_name=port_name, **kwargs) 75 97 if port_name.endswith('-mac'): … … 79 101 self._version = port_name[port_name.index('-mac-') + len('-mac-'):] 80 102 assert self._version in self.SUPPORTED_OS_VERSIONS 103 self._using_core_graphics = port_name.find('-cg-') != -1 81 104 self._operating_system = 'mac' 82 105 83 106 def baseline_search_path(self): 84 return map(self._webkit_baseline_path, self.FALLBACK_PATHS[self._version]) 107 fallback_paths = self.FALLBACK_PATHS 108 if self._using_core_graphics: 109 fallback_paths = self.FALLBACK_PATHS_CG 110 return map(self._webkit_baseline_path, fallback_paths[self._version]) 85 111 86 112 def check_build(self, needs_http): -
trunk/Tools/Scripts/webkitpy/layout_tests/port/factory.py
r93166 r94031 87 87 if options and hasattr(options, 'chromium') and options.chromium: 88 88 port_to_use = 'chromium-cg-mac' 89 # FIXME: Add a way to select the chromium-mac port. 89 90 else: 90 91 port_to_use = 'mac' … … 117 118 import chromium_gpu 118 119 maker = chromium_gpu.get 119 elif port_to_use.startswith('chromium- cg-mac'):120 elif port_to_use.startswith('chromium-mac') or port_to_use.startswith('chromium-cg-mac'): 120 121 import chromium_mac 121 122 maker = chromium_mac.ChromiumMacPort -
trunk/Tools/Scripts/webkitpy/layout_tests/port/factory_unittest.py
r93552 r94031 126 126 127 127 def test_chromium_mac(self): 128 self.assert_port("chromium-mac", chromium_mac.ChromiumMacPort) 128 129 self.assert_port("chromium-cg-mac", chromium_mac.ChromiumMacPort) 129 130 self.assert_platform_port("darwin", self.chromium_options, -
trunk/Tools/Scripts/webkitpy/to_be_moved/rebaseline_chromium_webkit_tests.py
r93166 r94031 69 69 'chromium-win-vista': 'Webkit_Vista', 70 70 'chromium-win-xp': 'Webkit_Win', 71 'chromium-cg-mac-leopard': 'Webkit_Mac10_5', 72 'chromium-cg-mac-snowleopard': 'Webkit_Mac10_6', 71 'chromium-mac-leopard': 'Webkit_Mac10_5', 72 'chromium-mac-snowleopard': 'Webkit_Mac10_6', 73 'chromium-cg-mac-leopard': 'Webkit_Mac10_5__CG_', 74 'chromium-cg-mac-snowleopard': 'Webkit_Mac10_6__CG_', 73 75 'chromium-linux-x86': 'Webkit_Linux_32', 74 76 'chromium-linux-x86_64': 'Webkit_Linux', -
trunk/Tools/Scripts/webkitpy/to_be_moved/rebaseline_chromium_webkit_tests_unittest.py
r93166 r94031 85 85 ARCHIVE_URL + '/Webkit_Mac10_6/': '<a href="4/">', 86 86 ARCHIVE_URL + '/Webkit_Mac10_5/': '<a href="1/"><a href="2/">', 87 ARCHIVE_URL + '/Webkit_Mac10_6__CG_/': '<a href="4/">', 88 ARCHIVE_URL + '/Webkit_Mac10_5__CG_/': '<a href="1/"><a href="2/">', 87 89 ARCHIVE_URL + '/Webkit_Win7/': '<a href="1/">', 88 90 ARCHIVE_URL + '/Webkit_Vista/': '<a href="1/">', … … 104 106 }, 105 107 ARCHIVE_URL + '/Webkit_Mac10_6/4/layout-test-results.zip': { 108 'layout-test-results/failures/expected/image-actual.txt': 'new-image-txt', 109 'layout-test-results/failures/expected/image-actual.checksum': 'new-image-checksum', 110 'layout-test-results/failures/expected/image-actual.png': 'new-image-png', 111 }, 112 ARCHIVE_URL + '/Webkit_Mac10_5__CG_/2/layout-test-results.zip': { 113 'layout-test-results/failures/expected/image-actual.txt': 'new-image-txt', 114 'layout-test-results/failures/expected/image-actual.checksum': 'new-image-checksum', 115 'layout-test-results/failures/expected/image-actual.png': 'new-image-png', 116 'layout-test-results/failures/expected/image_checksum-actual.txt': 'png-comment-txt', 117 'layout-test-results/failures/expected/image_checksum-actual.checksum': '0123456789', 118 'layout-test-results/failures/expected/image_checksum-actual.png': 'tEXtchecksum\x000123456789', 119 }, 120 ARCHIVE_URL + '/Webkit_Mac10_6__CG_/4/layout-test-results.zip': { 106 121 'layout-test-results/failures/expected/image-actual.txt': 'new-image-txt', 107 122 'layout-test-results/failures/expected/image-actual.checksum': 'new-image-checksum', -
trunk/Tools/Scripts/webkitpy/tool/commands/rebaseline_unittest.py
r93552 r94031 69 69 userscripts/another-test.html 70 70 userscripts/images.svg 71 Retrieving results for chromium-mac-leopard from Webkit Mac10.5. 72 userscripts/another-test.html 73 userscripts/images.svg 74 Retrieving results for chromium-mac-snowleopard from Webkit Mac10.6. 75 userscripts/another-test.html 76 userscripts/images.svg 71 77 Retrieving results for chromium-win-vista from Webkit Vista. 72 78 userscripts/another-test.html … … 89 95 MOCK run_command: ['echo', 'rebaseline-test', 'Webkit Linux', 'userscripts/another-test.html'], cwd=/mock-checkout 90 96 MOCK run_command: ['echo', 'rebaseline-test', 'Webkit Linux', 'userscripts/images.svg'], cwd=/mock-checkout 97 MOCK run_command: ['echo', 'rebaseline-test', 'Webkit Mac10.5', 'userscripts/another-test.html'], cwd=/mock-checkout 98 MOCK run_command: ['echo', 'rebaseline-test', 'Webkit Mac10.5', 'userscripts/images.svg'], cwd=/mock-checkout 99 MOCK run_command: ['echo', 'rebaseline-test', 'Webkit Mac10.6', 'userscripts/another-test.html'], cwd=/mock-checkout 100 MOCK run_command: ['echo', 'rebaseline-test', 'Webkit Mac10.6', 'userscripts/images.svg'], cwd=/mock-checkout 91 101 MOCK run_command: ['echo', 'rebaseline-test', 'Webkit Vista', 'userscripts/another-test.html'], cwd=/mock-checkout 92 102 MOCK run_command: ['echo', 'rebaseline-test', 'Webkit Vista', 'userscripts/images.svg'], cwd=/mock-checkout
Note:
See TracChangeset
for help on using the changeset viewer.