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

Unified Diff: third_party/WebKit/Tools/Scripts/webkitpy/tool/commands/flakytests_unittest.py

Issue 2064313003: Rename files in webkitpy/tool to have underscores between words (for consistency). (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebased Created 4 years, 6 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 side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/Tools/Scripts/webkitpy/tool/commands/flakytests_unittest.py
diff --git a/third_party/WebKit/Tools/Scripts/webkitpy/tool/commands/flakytests_unittest.py b/third_party/WebKit/Tools/Scripts/webkitpy/tool/commands/flakytests_unittest.py
deleted file mode 100644
index 729ee482db130cd724d8d3f826433003566c2f5f..0000000000000000000000000000000000000000
--- a/third_party/WebKit/Tools/Scripts/webkitpy/tool/commands/flakytests_unittest.py
+++ /dev/null
@@ -1,83 +0,0 @@
-# Copyright 2014 The Chromium Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-
-import flakytests
-
-from webkitpy.layout_tests.builder_list import BuilderList
-from webkitpy.layout_tests.layout_package import bot_test_expectations
-from webkitpy.tool.commands.commandtest import CommandsTest
-from webkitpy.tool.mocktool import MockTool, MockOptions
-
-
-class FakeBotTestExpectations(object):
-
- def expectation_lines(self):
- return []
-
-
-class FakeBotTestExpectationsFactory(object):
- FAILURE_MAP = {"A": "AUDIO", "C": "CRASH", "F": "TEXT", "I": "IMAGE", "O": "MISSING",
- "N": "NO DATA", "P": "PASS", "T": "TIMEOUT", "Y": "NOTRUN", "X": "SKIP",
- "Z": "IMAGE+TEXT", "K": "LEAK"}
-
- def __init__(self, builders):
- self.builders = builders
-
- def _expectations_from_test_data(self, builder, test_data):
- test_data[bot_test_expectations.ResultsJSON.FAILURE_MAP_KEY] = self.FAILURE_MAP
- json_dict = {
- builder: test_data,
- }
- results = bot_test_expectations.ResultsJSON(builder, json_dict)
- return bot_test_expectations.BotTestExpectations(
- results, self.builders, self.builders._exact_matches[builder]["specifiers"])
-
- def expectations_for_builder(self, builder):
- if builder == 'foo-builder':
- return self._expectations_from_test_data(builder, {
- 'tests': {
- 'pass.html': {'results': [[2, 'FFFP']], 'expected': 'PASS'},
- }
- })
-
- if builder == 'bar-builder':
- return self._expectations_from_test_data(builder, {
- 'tests': {
- 'pass.html': {'results': [[2, 'TTTP']], 'expected': 'PASS'},
- }
- })
-
- return FakeBotTestExpectations()
-
-
-class FlakyTestsTest(CommandsTest):
-
- @staticmethod
- def fake_builders_list():
- return BuilderList({
- "foo-builder": {"port_name": "dummy-port", "specifiers": ['Linux', 'Release']},
- "bar-builder": {"port_name": "dummy-port", "specifiers": ['Mac', 'Debug']},
- })
-
- def test_merge_lines(self):
- command = flakytests.FlakyTests()
- factory = FakeBotTestExpectationsFactory(self.fake_builders_list())
-
- lines = command._collect_expectation_lines(['foo-builder', 'bar-builder'], factory)
- self.assertEqual(len(lines), 1)
- self.assertEqual(lines[0].expectations, ['TEXT', 'TIMEOUT', 'PASS'])
- self.assertEqual(lines[0].specifiers, ['Mac', 'Linux'])
-
- def test_integration(self):
- command = flakytests.FlakyTests()
- tool = MockTool()
- tool.builders = self.fake_builders_list()
- command.expectations_factory = FakeBotTestExpectationsFactory
- options = MockOptions(upload=True)
- expected_stdout = flakytests.FlakyTests.OUTPUT % (
- flakytests.FlakyTests.HEADER,
- '',
- flakytests.FlakyTests.FLAKINESS_DASHBOARD_URL % '') + '\n'
-
- self.assert_execute_outputs(command, options=options, tool=tool, expected_stdout=expected_stdout)

Powered by Google App Engine
This is Rietveld 408576698