| OLD | NEW |
| 1 # Copyright 2016 The Chromium Authors. All rights reserved. | 1 # Copyright 2016 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 import json | 5 import json |
| 6 import optparse | 6 import optparse |
| 7 import unittest | 7 import unittest |
| 8 | 8 |
| 9 from webkitpy.common.net.buildbot import Build | 9 from webkitpy.common.net.buildbot import Build |
| 10 from webkitpy.common.net.layout_test_results import LayoutTestResults | 10 from webkitpy.common.net.layout_test_results import LayoutTestResults |
| (...skipping 1120 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1131 num_previous_calls = len(self.calls) | 1131 num_previous_calls = len(self.calls) |
| 1132 command_outputs = [] | 1132 command_outputs = [] |
| 1133 for cmd_line, cwd in commands: | 1133 for cmd_line, cwd in commands: |
| 1134 out = self.run_command(cmd_line, cwd=cwd) | 1134 out = self.run_command(cmd_line, cwd=cwd) |
| 1135 if 'rebaseline-test-internal' in cmd_line: | 1135 if 'rebaseline-test-internal' in cmd_line: |
| 1136 test = cmd_line[cmd_line.index('--test') + 1] | 1136 test = cmd_line[cmd_line.index('--test') + 1] |
| 1137 port_name = cmd_line[cmd_line.index('--port-name') + 1] | 1137 port_name = cmd_line[cmd_line.index('--port-name') + 1] |
| 1138 out = json.dumps({'remove-lines': [{'test': test, 'port_name': p
ort_name}]}) | 1138 out = json.dumps({'remove-lines': [{'test': test, 'port_name': p
ort_name}]}) |
| 1139 command_outputs.append([0, out, '']) | 1139 command_outputs.append([0, out, '']) |
| 1140 | 1140 |
| 1141 new_calls = self.calls[num_previous_calls:] | 1141 new_calls = self.full_calls[num_previous_calls:] |
| 1142 self.calls = self.calls[:num_previous_calls] | 1142 self.full_calls = self.full_calls[:num_previous_calls] |
| 1143 self.calls.append(new_calls) | 1143 self.full_calls.append(new_calls) |
| 1144 return command_outputs | 1144 return command_outputs |
| 1145 | 1145 |
| 1146 | 1146 |
| 1147 class TestBaselineSetTest(unittest.TestCase): | 1147 class TestBaselineSetTest(unittest.TestCase): |
| 1148 | 1148 |
| 1149 def setUp(self): | 1149 def setUp(self): |
| 1150 host = MockWebKitPatch() | 1150 host = MockWebKitPatch() |
| 1151 host.port_factory = MockPortFactory(host) | 1151 host.port_factory = MockPortFactory(host) |
| 1152 port = host.port_factory.get() | 1152 port = host.port_factory.get() |
| 1153 base_dir = port.layout_tests_dir() | 1153 base_dir = port.layout_tests_dir() |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1192 test_baseline_set = TestBaselineSet(host=self.host) | 1192 test_baseline_set = TestBaselineSet(host=self.host) |
| 1193 test_baseline_set.add('a/x.html', Build('MOCK Mac10.12')) | 1193 test_baseline_set.add('a/x.html', Build('MOCK Mac10.12')) |
| 1194 test_baseline_set.add('a/x.html', Build('MOCK Win10')) | 1194 test_baseline_set.add('a/x.html', Build('MOCK Win10')) |
| 1195 self.assertEqual(test_baseline_set.test_prefixes(), ['a/x.html']) | 1195 self.assertEqual(test_baseline_set.test_prefixes(), ['a/x.html']) |
| 1196 self.assertEqual( | 1196 self.assertEqual( |
| 1197 test_baseline_set.build_port_pairs('a/x.html'), | 1197 test_baseline_set.build_port_pairs('a/x.html'), |
| 1198 [ | 1198 [ |
| 1199 (Build(builder_name='MOCK Mac10.12'), 'test-mac-mac10.12'), | 1199 (Build(builder_name='MOCK Mac10.12'), 'test-mac-mac10.12'), |
| 1200 (Build(builder_name='MOCK Win10'), 'test-win-win10') | 1200 (Build(builder_name='MOCK Win10'), 'test-win-win10') |
| 1201 ]) | 1201 ]) |
| OLD | NEW |