Index: Tools/Scripts/webkitpy/layout_tests/layout_package/bot_test_expectations_unittest.py |
diff --git a/Tools/Scripts/webkitpy/layout_tests/layout_package/bot_test_expectations_unittest.py b/Tools/Scripts/webkitpy/layout_tests/layout_package/bot_test_expectations_unittest.py |
index a95352398d11ea833a543010dbbcb5944cbb36d5..d3b8b1662746c18c97eee8824ea4682dc60ebe59 100644 |
--- a/Tools/Scripts/webkitpy/layout_tests/layout_package/bot_test_expectations_unittest.py |
+++ b/Tools/Scripts/webkitpy/layout_tests/layout_package/bot_test_expectations_unittest.py |
@@ -30,6 +30,40 @@ import webkitpy.thirdparty.unittest2 as unittest |
from webkitpy.layout_tests.layout_package import bot_test_expectations |
from webkitpy.layout_tests.models import test_expectations |
+from webkitpy.layout_tests.port import builders |
+ |
+ |
+class BotTestExpectationsFactoryTest(unittest.TestCase): |
+ def fake_results_json_for_builder(self, builder): |
+ return bot_test_expectations.ResultsJSON(builder, 'Dummy content') |
+ |
+ def test_expectations_for_builder(self): |
+ factory = bot_test_expectations.BotTestExpectationsFactory() |
+ factory._results_json_for_builder = self.fake_results_json_for_builder |
+ |
+ old_builders = builders._exact_matches |
+ builders._exact_matches = { |
+ "Dummy builder name": {"port_name": "dummy-port", "specifiers": []}, |
+ } |
+ |
+ try: |
+ self.assertIsNotNone(factory.expectations_for_builder('Dummy builder name')) |
+ finally: |
+ builders._exact_matches = old_builders |
+ |
+ def test_expectations_for_port(self): |
+ factory = bot_test_expectations.BotTestExpectationsFactory() |
+ factory._results_json_for_builder = self.fake_results_json_for_builder |
+ |
+ old_builders = builders._exact_matches |
+ builders._exact_matches = { |
+ "Dummy builder name": {"port_name": "dummy-port", "specifiers": []}, |
+ } |
+ |
+ try: |
+ self.assertIsNotNone(factory.expectations_for_port('dummy-port')) |
+ finally: |
+ builders._exact_matches = old_builders |
class BotTestExpectationsTest(unittest.TestCase): |