diff options
Diffstat (limited to 'Tools/Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py')
-rw-r--r-- | Tools/Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/Tools/Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py b/Tools/Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py index a10e432..ba898ec 100644 --- a/Tools/Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py +++ b/Tools/Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py @@ -30,10 +30,15 @@ import unittest from webkitpy.common.net.layouttestresults import LayoutTestResults from webkitpy.common.net.buildbot import BuildBot, Builder, Build +from webkitpy.layout_tests.layout_package import test_results +from webkitpy.layout_tests.layout_package import test_failures from webkitpy.thirdparty.BeautifulSoup import BeautifulSoup class BuilderTest(unittest.TestCase): + def _mock_test_result(self, testname): + return test_results.TestResult(testname, [test_failures.FailureTextMismatch()]) + def _install_fetch_build(self, failure): def _mock_fetch_build(build_number): build = Build( @@ -42,8 +47,8 @@ class BuilderTest(unittest.TestCase): revision=build_number + 1000, is_green=build_number < 4 ) - parsed_results = {LayoutTestResults.fail_key: failure(build_number)} - build._layout_test_results = LayoutTestResults(parsed_results) + results = [self._mock_test_result(testname) for testname in failure(build_number)] + build._layout_test_results = LayoutTestResults(results) return build self.builder._fetch_build = _mock_fetch_build @@ -254,6 +259,7 @@ class BuildBotTest(unittest.TestCase): "Leopard", "Tiger", "Windows.*Build", + "EFL", "GTK.*32", "GTK.*64.*Debug", # Disallow the 64-bit Release bot which is broken. "Qt", |