| Index: third_party/WebKit/Tools/Scripts/webkitpy/tool/commands/rebaseline_unittest.py
|
| diff --git a/third_party/WebKit/Tools/Scripts/webkitpy/tool/commands/rebaseline_unittest.py b/third_party/WebKit/Tools/Scripts/webkitpy/tool/commands/rebaseline_unittest.py
|
| index 704fc4616222a5d97ce12535edc27fd696a2d1d4..2a9632b68f963497ec545fd317fcbe2501aefbdc 100644
|
| --- a/third_party/WebKit/Tools/Scripts/webkitpy/tool/commands/rebaseline_unittest.py
|
| +++ b/third_party/WebKit/Tools/Scripts/webkitpy/tool/commands/rebaseline_unittest.py
|
| @@ -52,7 +52,7 @@
|
| # we can make the default port also a "test" port.
|
| self.original_port_factory_get = self.tool.port_factory.get
|
| test_port = self.tool.port_factory.get('test')
|
| - self._build_data = {}
|
| + self._builder_data = {}
|
|
|
| def get_test_port(port_name=None, options=None, **kwargs):
|
| if not port_name:
|
| @@ -82,7 +82,7 @@
|
| self._write(path, '')
|
| self.tool.filesystem.written_files = {}
|
|
|
| - def _setup_mock_build_data(self):
|
| + def _setup_mock_builder_data(self):
|
| data = LayoutTestResults({
|
| "tests": {
|
| "userscripts": {
|
| @@ -98,13 +98,13 @@
|
| }
|
| })
|
|
|
| - def build_data():
|
| - self._build_data = {}
|
| + def builder_data():
|
| + self._builder_data = {}
|
| for builder in ['MOCK Win7', 'MOCK Win7 (dbg)', 'MOCK Mac10.11']:
|
| - self._build_data[Build(builder)] = data
|
| - return self._build_data
|
| -
|
| - self.command.build_data = build_data
|
| + self._builder_data[builder] = data
|
| + return self._builder_data
|
| +
|
| + self.command.builder_data = builder_data
|
|
|
| class TestCopyExistingBaselinesInternal(BaseTestCase):
|
| command_constructor = CopyExistingBaselinesInternal
|
| @@ -341,10 +341,10 @@
|
| super(TestRebaselineJson, self).tearDown()
|
|
|
| def test_rebaseline_test_passes_on_all_builders(self):
|
| - self._setup_mock_build_data()
|
| -
|
| - def build_data():
|
| - self._build_data[Build('MOCK Win7')] = LayoutTestResults({
|
| + self._setup_mock_builder_data()
|
| +
|
| + def builder_data():
|
| + self._builder_data['MOCK Win7'] = LayoutTestResults({
|
| "tests": {
|
| "userscripts": {
|
| "first-test.html": {
|
| @@ -354,25 +354,25 @@
|
| }
|
| }
|
| })
|
| - return self._build_data
|
| -
|
| - self.command.build_data = build_data
|
| + return self._builder_data
|
| +
|
| + self.command.builder_data = builder_data
|
|
|
| options = MockOptions(optimize=True, verbose=True, results_directory=None)
|
|
|
| self._write(self.mac_expectations_path, "Bug(x) userscripts/first-test.html [ Failure ]\n")
|
| self._write("userscripts/first-test.html", "Dummy test contents")
|
|
|
| - self.command._rebaseline(options, {"userscripts/first-test.html": {Build("MOCK Win7"): ["txt", "png"]}})
|
| + self.command._rebaseline(options, {"userscripts/first-test.html": {"MOCK Win7": ["txt", "png"]}})
|
|
|
| self.assertEqual(self.tool.executive.calls, [])
|
|
|
| def test_rebaseline_all(self):
|
| - self._setup_mock_build_data()
|
| + self._setup_mock_builder_data()
|
|
|
| options = MockOptions(optimize=True, verbose=True, results_directory=None)
|
| self._write("userscripts/first-test.html", "Dummy test contents")
|
| - self.command._rebaseline(options, {"userscripts/first-test.html": {Build("MOCK Win7"): ["txt", "png"]}})
|
| + self.command._rebaseline(options, {"userscripts/first-test.html": {"MOCK Win7": ["txt", "png"]}})
|
|
|
| # Note that we have one run_in_parallel() call followed by a run_command()
|
| self.assertEqual(self.tool.executive.calls,
|
| @@ -386,11 +386,11 @@
|
| ])
|
|
|
| def test_rebaseline_debug(self):
|
| - self._setup_mock_build_data()
|
| + self._setup_mock_builder_data()
|
|
|
| options = MockOptions(optimize=True, verbose=True, results_directory=None)
|
| self._write("userscripts/first-test.html", "Dummy test contents")
|
| - self.command._rebaseline(options, {"userscripts/first-test.html": {Build("MOCK Win7 (dbg)"): ["txt", "png"]}})
|
| + self.command._rebaseline(options, {"userscripts/first-test.html": {"MOCK Win7 (dbg)": ["txt", "png"]}})
|
|
|
| # Note that we have one run_in_parallel() call followed by a run_command()
|
| self.assertEqual(self.tool.executive.calls,
|
| @@ -404,11 +404,11 @@
|
| ])
|
|
|
| def test_no_optimize(self):
|
| - self._setup_mock_build_data()
|
| + self._setup_mock_builder_data()
|
|
|
| options = MockOptions(optimize=False, verbose=True, results_directory=None)
|
| self._write("userscripts/first-test.html", "Dummy test contents")
|
| - self.command._rebaseline(options, {"userscripts/first-test.html": {Build("MOCK Win7 (dbg)"): ["txt", "png"]}})
|
| + self.command._rebaseline(options, {"userscripts/first-test.html": {"MOCK Win7 (dbg)": ["txt", "png"]}})
|
|
|
| # Note that we have only one run_in_parallel() call
|
| self.assertEqual(self.tool.executive.calls,
|
| @@ -416,11 +416,11 @@
|
| [['python', 'echo', 'rebaseline-test-internal', '--suffixes', 'txt,png', '--builder', 'MOCK Win7 (dbg)', '--test', 'userscripts/first-test.html', '--verbose']]])
|
|
|
| def test_results_directory(self):
|
| - self._setup_mock_build_data()
|
| + self._setup_mock_builder_data()
|
|
|
| options = MockOptions(optimize=False, verbose=True, results_directory='/tmp')
|
| self._write("userscripts/first-test.html", "Dummy test contents")
|
| - self.command._rebaseline(options, {"userscripts/first-test.html": {Build("MOCK Win7"): ["txt", "png"]}})
|
| + self.command._rebaseline(options, {"userscripts/first-test.html": {"MOCK Win7": ["txt", "png"]}})
|
|
|
| # Note that we have only one run_in_parallel() call
|
| self.assertEqual(self.tool.executive.calls,
|
| @@ -445,9 +445,9 @@
|
| self._write(self.mac_expectations_path,
|
| "Bug(x) [ Mac ] userscripts/first-test.html [ Failure ]\nbug(z) [ Linux ] userscripts/first-test.html [ Failure ]\n")
|
| self._write("userscripts/first-test.html", "Dummy test contents")
|
| - self._setup_mock_build_data()
|
| -
|
| - self.command._rebaseline(options, {"userscripts/first-test.html": {Build("MOCK Mac10.11"): ["txt", "png"]}})
|
| + self._setup_mock_builder_data()
|
| +
|
| + self.command._rebaseline(options, {"userscripts/first-test.html": {"MOCK Mac10.11": ["txt", "png"]}})
|
|
|
| new_expectations = self._read(self.mac_expectations_path)
|
| self.assertMultiLineEqual(
|
| @@ -458,9 +458,9 @@
|
|
|
| self._write(self.mac_expectations_path, "Bug(x) userscripts/first-test.html [ Failure ]\n")
|
| self._write("userscripts/first-test.html", "Dummy test contents")
|
| - self._setup_mock_build_data()
|
| -
|
| - self.command._rebaseline(options, {"userscripts/first-test.html": {Build("MOCK Mac10.11"): ["txt", "png"]}})
|
| + self._setup_mock_builder_data()
|
| +
|
| + self.command._rebaseline(options, {"userscripts/first-test.html": {"MOCK Mac10.11": ["txt", "png"]}})
|
|
|
| new_expectations = self._read(self.mac_expectations_path)
|
| self.assertMultiLineEqual(
|
| @@ -475,9 +475,9 @@
|
| self._write(self.mac_expectations_path, "Bug(x) userscripts/first-test.html [ Failure ]\n")
|
| self._write("NeverFixTests", "Bug(y) [ Android ] userscripts [ WontFix ]\n")
|
| self._write("userscripts/first-test.html", "Dummy test contents")
|
| - self._setup_mock_build_data()
|
| -
|
| - self.command._rebaseline(options, {"userscripts/first-test.html": {Build("MOCK Mac10.11"): ["txt", "png"]}})
|
| + self._setup_mock_builder_data()
|
| +
|
| + self.command._rebaseline(options, {"userscripts/first-test.html": {"MOCK Mac10.11": ["txt", "png"]}})
|
|
|
| new_expectations = self._read(self.mac_expectations_path)
|
| self.assertMultiLineEqual(
|
| @@ -495,9 +495,9 @@
|
| ("Bug(x) [ Linux Mac Win ] userscripts/first-test.html [ Failure ]\n"
|
| "Bug(y) [ Android ] userscripts/first-test.html [ Skip ]\n"))
|
| self._write("userscripts/first-test.html", "Dummy test contents")
|
| - self._setup_mock_build_data()
|
| -
|
| - self.command._rebaseline(options, {"userscripts/first-test.html": {Build("MOCK Mac10.11"): ["txt", "png"]}})
|
| + self._setup_mock_builder_data()
|
| +
|
| + self.command._rebaseline(options, {"userscripts/first-test.html": {"MOCK Mac10.11": ["txt", "png"]}})
|
|
|
| new_expectations = self._read(self.mac_expectations_path)
|
| self.assertMultiLineEqual(
|
| @@ -515,9 +515,9 @@
|
| self._write(self.mac_expectations_path, "Bug(x) userscripts/first-test.html [ Failure ]\n")
|
| self._write("SmokeTests", "fast/html/article-element.html")
|
| self._write("userscripts/first-test.html", "Dummy test contents")
|
| - self._setup_mock_build_data()
|
| -
|
| - self.command._rebaseline(options, {"userscripts/first-test.html": {Build("MOCK Mac10.11"): ["txt", "png"]}})
|
| + self._setup_mock_builder_data()
|
| +
|
| + self.command._rebaseline(options, {"userscripts/first-test.html": {"MOCK Mac10.11": ["txt", "png"]}})
|
|
|
| new_expectations = self._read(self.mac_expectations_path)
|
| self.assertMultiLineEqual(
|
| @@ -535,7 +535,7 @@
|
| self._write("userscripts/first-test.html", "test data")
|
|
|
| self._zero_out_test_expectations()
|
| - self._setup_mock_build_data()
|
| + self._setup_mock_builder_data()
|
|
|
| self.command.execute(MockOptions(results_directory=False, optimize=False, builders=None,
|
| suffixes="txt,png", verbose=True), ['userscripts/first-test.html'], self.tool)
|
| @@ -550,7 +550,7 @@
|
| self._write("userscripts/first-test.html", "test data")
|
| self._write("userscripts/second-test.html", "test data")
|
|
|
| - self._setup_mock_build_data()
|
| + self._setup_mock_builder_data()
|
|
|
| self.command.execute(MockOptions(results_directory=False, optimize=False, builders=None,
|
| suffixes="txt,png", verbose=True), ['userscripts'], self.tool)
|
| @@ -608,8 +608,8 @@
|
|
|
| self.tool.executive = MockExecutive2()
|
|
|
| - def build_data():
|
| - self._build_data[Build('MOCK Mac10.11')] = self._build_data[Build('MOCK Mac10.10')] = LayoutTestResults({
|
| + def builder_data():
|
| + self._builder_data['MOCK Mac10.11'] = self._builder_data['MOCK Mac10.10'] = LayoutTestResults({
|
| "tests": {
|
| "userscripts": {
|
| "another-test.html": {
|
| @@ -623,9 +623,9 @@
|
| }
|
| }
|
| })
|
| - return self._build_data
|
| -
|
| - self.command.build_data = build_data
|
| + return self._builder_data
|
| +
|
| + self.command.builder_data = builder_data
|
|
|
| self._write("userscripts/another-test.html", "Dummy test contents")
|
| self._write("userscripts/images.svg", "Dummy test contents")
|
| @@ -665,8 +665,8 @@
|
|
|
| self.tool.executive = MockExecutive2()
|
|
|
| - def build_data():
|
| - self._build_data[Build('MOCK Mac10.10')] = self._build_data[Build('MOCK Mac10.11')] = LayoutTestResults({
|
| + def builder_data():
|
| + self._builder_data['MOCK Mac10.10'] = self._builder_data['MOCK Mac10.11'] = LayoutTestResults({
|
| "tests": {
|
| "userscripts": {
|
| "reftest-text.html": {
|
| @@ -684,9 +684,9 @@
|
| }
|
| }
|
| })
|
| - return self._build_data
|
| -
|
| - self.command.build_data = build_data
|
| + return self._builder_data
|
| +
|
| + self.command.builder_data = builder_data
|
|
|
| self._write("userscripts/reftest-text.html", "Dummy test contents")
|
| self._write("userscripts/reftest-text-expected.html", "Dummy test contents")
|
| @@ -751,8 +751,8 @@
|
| def test_rebaseline_test_passes_everywhere(self):
|
| test_port = self.tool.port_factory.get('test')
|
|
|
| - def build_data():
|
| - self._build_data[Build('MOCK Mac10.10')] = self._build_data[Build('MOCK Mac10.11')] = LayoutTestResults({
|
| + def builder_data():
|
| + self._builder_data['MOCK Mac10.10'] = self._builder_data['MOCK Mac10.11'] = LayoutTestResults({
|
| "tests": {
|
| "fast": {
|
| "dom": {
|
| @@ -765,9 +765,9 @@
|
| }
|
| }
|
| })
|
| - return self._build_data
|
| -
|
| - self.command.build_data = build_data
|
| + return self._builder_data
|
| +
|
| + self.command.builder_data = builder_data
|
|
|
| self.tool.filesystem.write_text_file(test_port.path_to_generic_test_expectations_file(), """
|
| Bug(foo) fast/dom/prototype-taco.html [ Rebaseline ]
|
| @@ -791,8 +791,8 @@
|
| """)
|
|
|
| def test_rebaseline_missing(self):
|
| - def build_data():
|
| - self._build_data[Build('MOCK Mac10.10')] = LayoutTestResults({
|
| + def builder_data():
|
| + self._builder_data['MOCK Mac10.10'] = LayoutTestResults({
|
| "tests": {
|
| "fast": {
|
| "dom": {
|
| @@ -819,9 +819,9 @@
|
| }
|
| }
|
| })
|
| - return self._build_data
|
| -
|
| - self.command.build_data = build_data
|
| + return self._builder_data
|
| +
|
| + self.command.builder_data = builder_data
|
|
|
| self._write('fast/dom/missing-text.html', "Dummy test contents")
|
| self._write('fast/dom/missing-text-and-image.html', "Dummy test contents")
|
| @@ -1056,9 +1056,9 @@
|
|
|
| test_port = self.tool.port_factory.get('test')
|
|
|
| - def build_data():
|
| + def builder_data():
|
| # Have prototype-chocolate only fail on "MOCK Mac10.11".
|
| - self._build_data[Build('MOCK Mac10.11')] = LayoutTestResults({
|
| + self._builder_data['MOCK Mac10.11'] = LayoutTestResults({
|
| "tests": {
|
| "fast": {
|
| "dom": {
|
| @@ -1080,9 +1080,9 @@
|
| }
|
| }
|
| })
|
| - return self._build_data
|
| -
|
| - self.command.build_data = build_data
|
| + return self._builder_data
|
| +
|
| + self.command.builder_data = builder_data
|
|
|
| self.tool.filesystem.write_text_file(test_port.path_to_generic_test_expectations_file(), """
|
| crbug.com/24182 [ Debug ] path/to/norebaseline.html [ Rebaseline ]
|
| @@ -1155,12 +1155,11 @@
|
|
|
| test_port = self.tool.port_factory.get('test')
|
|
|
| - original_build_data = self.command.build_data
|
| -
|
| - def build_data():
|
| - original_build_data()
|
| + original_builder_data = self.command.builder_data
|
| + def builder_data():
|
| + original_builder_data()
|
| # Have prototype-chocolate only fail on "MOCK Mac10.11".
|
| - self._build_data[Build('MOCK Mac10.11')] = LayoutTestResults({
|
| + self._builder_data['MOCK Mac10.11'] = LayoutTestResults({
|
| "tests": {
|
| "fast": {
|
| "dom": {
|
| @@ -1173,9 +1172,9 @@
|
| }
|
| }
|
| })
|
| - return self._build_data
|
| -
|
| - self.command.build_data = build_data
|
| + return self._builder_data
|
| +
|
| + self.command.builder_data = builder_data
|
|
|
| self.tool.filesystem.write_text_file(test_port.path_to_generic_test_expectations_file(), """
|
| Bug(foo) fast/dom/prototype-taco.html [ NeedsRebaseline ]
|
| @@ -1215,8 +1214,8 @@
|
|
|
| test_port = self.tool.port_factory.get('test')
|
|
|
| - def build_data():
|
| - self._build_data[Build('MOCK Mac10.10')] = self._build_data[Build('MOCK Mac10.11')] = LayoutTestResults({
|
| + def builder_data():
|
| + self._builder_data['MOCK Mac10.10'] = self._builder_data['MOCK Mac10.11'] = LayoutTestResults({
|
| "tests": {
|
| "fast": {
|
| "dom": {
|
| @@ -1229,9 +1228,9 @@
|
| }
|
| }
|
| })
|
| - return self._build_data
|
| -
|
| - self.command.build_data = build_data
|
| + return self._builder_data
|
| +
|
| + self.command.builder_data = builder_data
|
|
|
| self.tool.filesystem.write_text_file(test_port.path_to_generic_test_expectations_file(), """
|
| Bug(foo) fast/dom/prototype-taco.html [ NeedsRebaseline ]
|
| @@ -1269,8 +1268,8 @@
|
|
|
| test_port = self.tool.port_factory.get('test')
|
|
|
| - def build_data():
|
| - self._build_data[Build('MOCK Win')] = LayoutTestResults({
|
| + def builder_data():
|
| + self._builder_data['MOCK Win'] = LayoutTestResults({
|
| "tests": {
|
| "fast": {
|
| "dom": {
|
| @@ -1283,9 +1282,9 @@
|
| }
|
| }
|
| })
|
| - return self._build_data
|
| -
|
| - self.command.build_data = build_data
|
| + return self._builder_data
|
| +
|
| + self.command.builder_data = builder_data
|
|
|
| self.tool.filesystem.write_text_file(test_port.path_to_generic_test_expectations_file(), """
|
| Bug(foo) fast/dom/prototype-taco.html [ NeedsRebaseline ]
|
| @@ -1325,8 +1324,8 @@
|
|
|
| test_port = self.tool.port_factory.get('test')
|
|
|
| - def build_data():
|
| - self._build_data[Build('MOCK Win')] = LayoutTestResults({
|
| + def builder_data():
|
| + self._builder_data['MOCK Win'] = LayoutTestResults({
|
| "tests": {
|
| "fast": {
|
| "dom": {
|
| @@ -1339,9 +1338,9 @@
|
| }
|
| }
|
| })
|
| - return self._build_data
|
| -
|
| - self.command.build_data = build_data
|
| + return self._builder_data
|
| +
|
| + self.command.builder_data = builder_data
|
|
|
| self.tool.filesystem.write_text_file(test_port.path_to_generic_test_expectations_file(), """
|
| Bug(foo) fast/dom/prototype-taco.html [ NeedsRebaseline ]
|
| @@ -1382,8 +1381,8 @@
|
|
|
| test_port = self.tool.port_factory.get('test')
|
|
|
| - def build_data():
|
| - self._build_data[Build('MOCK Mac10.10')] = self._build_data[Build('MOCK Mac10.11')] = LayoutTestResults({
|
| + def builder_data():
|
| + self._builder_data['MOCK Mac10.10'] = self._builder_data['MOCK Mac10.11'] = LayoutTestResults({
|
| "tests": {
|
| "fast": {
|
| "dom": {
|
| @@ -1396,9 +1395,9 @@
|
| }
|
| }
|
| })
|
| - return self._build_data
|
| -
|
| - self.command.build_data = build_data
|
| + return self._builder_data
|
| +
|
| + self.command.builder_data = builder_data
|
|
|
| self.tool.filesystem.write_text_file(test_port.path_to_generic_test_expectations_file(), """
|
| Bug(foo) fast/dom/prototype-taco.html [ NeedsRebaseline ]
|
|
|