def setUp(self): host = MockBlinkTool() host.port_factory = MockPortFactory(host) port = host.port_factory.get() base_dir = port.web_tests_dir() host.filesystem.write_text_file(base_dir + '/a/x.html', '<html>') host.filesystem.write_text_file(base_dir + '/a/y.html', '<html>') host.filesystem.write_text_file(base_dir + '/a/z.html', '<html>') host.builders = BuilderList({ 'MOCK Mac10.12': { 'port_name': 'test-mac-mac10.12', 'specifiers': ['Mac10.12', 'Release'] }, 'MOCK Trusty': { 'port_name': 'test-linux-trusty', 'specifiers': ['Trusty', 'Release'] }, 'MOCK Win10': { 'port_name': 'test-win-win10', 'specifiers': ['Win10', 'Release'] }, 'some-wpt-bot': { 'port_name': 'linux-trusty', 'specifiers': ['Trusty', 'Release'] }, }) self.host = host
def test_integration(self): command = flaky_tests.FlakyTests() tool = MockBlinkTool() tool.builders = self.fake_builders_list() command.expectations_factory = FakeBotTestExpectationsFactory options = optparse.Values({'upload': True}) expected_stdout = flaky_tests.FlakyTests.OUTPUT % ( flaky_tests.FlakyTests.HEADER, '', flaky_tests.FlakyTests.FLAKINESS_DASHBOARD_URL % '') + '\n' self.assert_execute_outputs(command, options=options, tool=tool, expected_stdout=expected_stdout)