OLD | NEW |
---|---|
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 110 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
121 else: | 121 else: |
122 self.assertEqual(fs.read_binary_file(path), contents) | 122 self.assertEqual(fs.read_binary_file(path), contents) |
123 | 123 |
124 # Check that the files that were in the original set have been deleted w here necessary. | 124 # Check that the files that were in the original set have been deleted w here necessary. |
125 for dirname in results_by_directory: | 125 for dirname in results_by_directory: |
126 path = fs.join(webkit_base, 'LayoutTests', dirname, baseline_name) | 126 path = fs.join(webkit_base, 'LayoutTests', dirname, baseline_name) |
127 if not dirname in expected_new_results_by_directory: | 127 if not dirname in expected_new_results_by_directory: |
128 self.assertTrue(not fs.exists(path) or path in baseline_optimize r._files_to_delete) | 128 self.assertTrue(not fs.exists(path) or path in baseline_optimize r._files_to_delete) |
129 | 129 |
130 if expected_files_to_delete: | 130 if expected_files_to_delete: |
131 self.assertEqual(baseline_optimizer._files_to_delete, expected_files _to_delete) | 131 self.assertEqual(sorted(baseline_optimizer._files_to_delete), sorted (expected_files_to_delete)) |
enne (OOO)
2014/08/14 00:56:22
Other than search and replacing softwarecompositin
abarth-chromium
2014/08/14 20:55:01
LGTM
| |
132 | 132 |
133 def test_linux_redundant_with_win(self): | 133 def test_linux_redundant_with_win(self): |
134 self._assertOptimization({ | 134 self._assertOptimization({ |
135 'platform/win': '1', | 135 'platform/win': '1', |
136 'platform/linux': '1', | 136 'platform/linux': '1', |
137 }, { | 137 }, { |
138 'platform/win': '1', | 138 'platform/win': '1', |
139 }) | 139 }) |
140 | 140 |
141 def test_covers_mac_win_linux(self): | 141 def test_covers_mac_win_linux(self): |
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
214 self._assertOptimization({ | 214 self._assertOptimization({ |
215 'platform/mac': '1', | 215 'platform/mac': '1', |
216 'platform/win': '2', | 216 'platform/win': '2', |
217 }, { | 217 }, { |
218 'platform/mac': '1', | 218 'platform/mac': '1', |
219 'platform/win': '2', | 219 'platform/win': '2', |
220 }) | 220 }) |
221 | 221 |
222 def test_virtual_root_redundant_with_actual_root(self): | 222 def test_virtual_root_redundant_with_actual_root(self): |
223 self._assertOptimization({ | 223 self._assertOptimization({ |
224 'virtual/softwarecompositing': '2', | 224 'virtual/gpu/fast/canvas': '2', |
225 'compositing': '2', | 225 'fast/canvas': '2', |
226 }, { | 226 }, { |
227 'virtual/softwarecompositing': None, | 227 'virtual/gpu/fast/canvas': None, |
228 'compositing': '2', | 228 'fast/canvas': '2', |
229 }, baseline_dirname='virtual/softwarecompositing') | 229 }, baseline_dirname='virtual/gpu/fast/canvas') |
230 | 230 |
231 def test_virtual_root_redundant_with_ancestors(self): | 231 def test_virtual_root_redundant_with_ancestors(self): |
232 self._assertOptimization({ | 232 self._assertOptimization({ |
233 'virtual/softwarecompositing': '2', | 233 'virtual/gpu/fast/canvas': '2', |
234 'platform/mac/compositing': '2', | 234 'platform/mac/fast/canvas': '2', |
235 'platform/win/compositing': '2', | 235 'platform/win/fast/canvas': '2', |
236 }, { | 236 }, { |
237 'virtual/softwarecompositing': None, | 237 'virtual/gpu/fast/canvas': None, |
238 'compositing': '2', | 238 'fast/canvas': '2', |
239 }, baseline_dirname='virtual/softwarecompositing') | 239 }, baseline_dirname='virtual/gpu/fast/canvas') |
240 | 240 |
241 def test_virtual_root_redundant_with_ancestors_skip_scm_commands(self): | 241 def test_virtual_root_redundant_with_ancestors_skip_scm_commands(self): |
242 self._assertOptimization({ | 242 self._assertOptimization({ |
243 'virtual/softwarecompositing': '2', | 243 'virtual/gpu/fast/canvas': '2', |
244 'platform/mac/compositing': '2', | 244 'platform/mac/fast/canvas': '2', |
245 'platform/win/compositing': '2', | 245 'platform/win/fast/canvas': '2', |
246 }, { | 246 }, { |
247 'virtual/softwarecompositing': None, | 247 'virtual/gpu/fast/canvas': None, |
248 'compositing': '2', | 248 'fast/canvas': '2', |
249 }, | 249 }, |
250 baseline_dirname='virtual/softwarecompositing', | 250 baseline_dirname='virtual/gpu/fast/canvas', |
251 expected_files_to_delete=[ | 251 expected_files_to_delete=[ |
252 '/mock-checkout/third_party/WebKit/LayoutTests/virtual/softwarecompo siting/mock-baseline-expected.txt', | 252 '/mock-checkout/third_party/WebKit/LayoutTests/virtual/gpu/fast/canv as/mock-baseline-expected.txt', |
253 '/mock-checkout/third_party/WebKit/LayoutTests/platform/mac/composit ing/mock-baseline-expected.txt', | 253 '/mock-checkout/third_party/WebKit/LayoutTests/platform/mac/fast/can vas/mock-baseline-expected.txt', |
254 '/mock-checkout/third_party/WebKit/LayoutTests/platform/win/composit ing/mock-baseline-expected.txt', | 254 '/mock-checkout/third_party/WebKit/LayoutTests/platform/win/fast/can vas/mock-baseline-expected.txt', |
255 ]) | 255 ]) |
256 | 256 |
257 def test_virtual_root_redundant_with_ancestors_skip_scm_commands_with_file_n ot_in_scm(self): | 257 def test_virtual_root_redundant_with_ancestors_skip_scm_commands_with_file_n ot_in_scm(self): |
258 self._assertOptimization({ | 258 self._assertOptimization({ |
259 'virtual/softwarecompositing': '2', | 259 'virtual/gpu/fast/canvas': '2', |
260 'platform/mac/compositing': '2', | 260 'platform/mac/fast/canvas': '2', |
261 'platform/win/compositing': '2', | 261 'platform/win/fast/canvas': '2', |
262 }, { | 262 }, { |
263 'virtual/softwarecompositing': None, | 263 'virtual/gpu/fast/canvas': None, |
264 'compositing': '2', | 264 'fast/canvas': '2', |
265 }, | 265 }, |
266 baseline_dirname='virtual/softwarecompositing', | 266 baseline_dirname='virtual/gpu/fast/canvas', |
267 expected_files_to_delete=[ | 267 expected_files_to_delete=[ |
268 '/mock-checkout/third_party/WebKit/LayoutTests/platform/mac/composit ing/mock-baseline-expected.txt', | 268 '/mock-checkout/third_party/WebKit/LayoutTests/platform/mac/fast/can vas/mock-baseline-expected.txt', |
269 '/mock-checkout/third_party/WebKit/LayoutTests/platform/win/composit ing/mock-baseline-expected.txt', | 269 '/mock-checkout/third_party/WebKit/LayoutTests/platform/win/fast/can vas/mock-baseline-expected.txt', |
270 ], | 270 ], |
271 host=MockHost(scm=ExcludingMockSCM(['/mock-checkout/third_party/WebKit/L ayoutTests/virtual/softwarecompositing/mock-baseline-expected.txt']))) | 271 host=MockHost(scm=ExcludingMockSCM(['/mock-checkout/third_party/WebKit/L ayoutTests/virtual/gpu/fast/canvas/mock-baseline-expected.txt']))) |
272 | 272 |
273 def test_virtual_root_not_redundant_with_ancestors(self): | 273 def test_virtual_root_not_redundant_with_ancestors(self): |
274 self._assertOptimization({ | 274 self._assertOptimization({ |
275 'virtual/softwarecompositing': '2', | 275 'virtual/gpu/fast/canvas': '2', |
276 'platform/mac/compositing': '1', | 276 'platform/mac/fast/canvas': '1', |
277 }, { | 277 }, { |
278 'virtual/softwarecompositing': '2', | 278 'virtual/gpu/fast/canvas': '2', |
279 'platform/mac/compositing': '1', | 279 'platform/mac/fast/canvas': '1', |
280 }, baseline_dirname='virtual/softwarecompositing') | 280 }, baseline_dirname='virtual/gpu/fast/canvas') |
OLD | NEW |