Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(96)

Side by Side Diff: Tools/Scripts/webkitpy/common/checkout/baselineoptimizer_unittest.py

Issue 14166003: Move all generic Chromium expected results to the generic location (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 7 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 # Copyright (C) 2011 Google Inc. All rights reserved. 1 # Copyright (C) 2011 Google Inc. All rights reserved.
2 # 2 #
3 # Redistribution and use in source and binary forms, with or without 3 # Redistribution and use in source and binary forms, with or without
4 # modification, are permitted provided that the following conditions are 4 # modification, are permitted provided that the following conditions are
5 # met: 5 # met:
6 # 6 #
7 # * Redistributions of source code must retain the above copyright 7 # * Redistributions of source code must retain the above copyright
8 # notice, this list of conditions and the following disclaimer. 8 # notice, this list of conditions and the following disclaimer.
9 # * Redistributions in binary form must reproduce the above 9 # * Redistributions in binary form must reproduce the above
10 # copyright notice, this list of conditions and the following disclaimer 10 # copyright notice, this list of conditions and the following disclaimer
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
56 self.assertEqual(baseline_optimizer.new_results_by_directory, expected_n ew_results_by_directory) 56 self.assertEqual(baseline_optimizer.new_results_by_directory, expected_n ew_results_by_directory)
57 57
58 def _assertOptimizationFailed(self, results_by_directory): 58 def _assertOptimizationFailed(self, results_by_directory):
59 baseline_optimizer = TestBaselineOptimizer(results_by_directory) 59 baseline_optimizer = TestBaselineOptimizer(results_by_directory)
60 self.assertFalse(baseline_optimizer.optimize('mock-baseline.png')) 60 self.assertFalse(baseline_optimizer.optimize('mock-baseline.png'))
61 61
62 def test_move_baselines(self): 62 def test_move_baselines(self):
63 host = MockHost() 63 host = MockHost()
64 host.filesystem.write_binary_file('/mock-checkout/LayoutTests/platform/c hromium-win/another/test-expected.txt', 'result A') 64 host.filesystem.write_binary_file('/mock-checkout/LayoutTests/platform/c hromium-win/another/test-expected.txt', 'result A')
65 host.filesystem.write_binary_file('/mock-checkout/LayoutTests/platform/c hromium-mac/another/test-expected.txt', 'result A') 65 host.filesystem.write_binary_file('/mock-checkout/LayoutTests/platform/c hromium-mac/another/test-expected.txt', 'result A')
66 host.filesystem.write_binary_file('/mock-checkout/LayoutTests/platform/c hromium/another/test-expected.txt', 'result B') 66 host.filesystem.write_binary_file('/mock-checkout/LayoutTests/another/te st-expected.txt', 'result B')
67 baseline_optimizer = BaselineOptimizer(host, host.port_factory.all_port_ names()) 67 baseline_optimizer = BaselineOptimizer(host, host.port_factory.all_port_ names())
68 baseline_optimizer._move_baselines('another/test-expected.txt', { 68 baseline_optimizer._move_baselines('another/test-expected.txt', {
69 'LayoutTests/platform/chromium-win': 'aaa', 69 'LayoutTests/platform/chromium-win': 'aaa',
70 'LayoutTests/platform/chromium-mac': 'aaa', 70 'LayoutTests/platform/chromium-mac': 'aaa',
71 'LayoutTests/platform/chromium': 'bbb', 71 'LayoutTests': 'bbb',
72 }, { 72 }, {
73 'LayoutTests/platform/chromium': 'aaa', 73 'LayoutTests': 'aaa',
74 }) 74 })
75 self.assertEqual(host.filesystem.read_binary_file('/mock-checkout/Layout Tests/platform/chromium/another/test-expected.txt'), 'result A') 75 self.assertEqual(host.filesystem.read_binary_file('/mock-checkout/Layout Tests/another/test-expected.txt'), 'result A')
76 76
77 def test_chromium_linux_redundant_with_win(self): 77 def test_chromium_linux_redundant_with_win(self):
78 self._assertOptimization({ 78 self._assertOptimization({
79 'LayoutTests/platform/chromium-win': '462d03b9c025db1b0392d7453310db ee5f9a9e74', 79 'LayoutTests/platform/chromium-win': '462d03b9c025db1b0392d7453310db ee5f9a9e74',
80 'LayoutTests/platform/chromium-linux': '462d03b9c025db1b0392d7453310 dbee5f9a9e74', 80 'LayoutTests/platform/chromium-linux': '462d03b9c025db1b0392d7453310 dbee5f9a9e74',
81 }, { 81 }, {
82 'LayoutTests/platform/chromium-win': '462d03b9c025db1b0392d7453310db ee5f9a9e74', 82 'LayoutTests/platform/chromium-win': '462d03b9c025db1b0392d7453310db ee5f9a9e74',
83 }) 83 })
84 84
85 def test_chromium_covers_mac_win_linux(self): 85 def test_chromium_covers_mac_win_linux(self):
86 self._assertOptimization({ 86 self._assertOptimization({
87 'LayoutTests/platform/chromium-mac': '462d03b9c025db1b0392d7453310db ee5f9a9e74', 87 'LayoutTests/platform/chromium-mac': '462d03b9c025db1b0392d7453310db ee5f9a9e74',
88 'LayoutTests/platform/chromium-win': '462d03b9c025db1b0392d7453310db ee5f9a9e74', 88 'LayoutTests/platform/chromium-win': '462d03b9c025db1b0392d7453310db ee5f9a9e74',
89 'LayoutTests/platform/chromium-linux': '462d03b9c025db1b0392d7453310 dbee5f9a9e74', 89 'LayoutTests/platform/chromium-linux': '462d03b9c025db1b0392d7453310 dbee5f9a9e74',
90 }, { 90 }, {
91 'LayoutTests/platform/chromium': '462d03b9c025db1b0392d7453310dbee5f 9a9e74', 91 'LayoutTests': '462d03b9c025db1b0392d7453310dbee5f9a9e74',
92 }) 92 })
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698