Index: gm/rebaseline_server/results_test.py |
diff --git a/gm/rebaseline_server/results_test.py b/gm/rebaseline_server/results_test.py |
index a2f4073dcf73e02f7b40b0a1df9b0db62c955d87..f22e833fe3a24f452fc9615d3e68ce559b6df341 100755 |
--- a/gm/rebaseline_server/results_test.py |
+++ b/gm/rebaseline_server/results_test.py |
@@ -17,6 +17,29 @@ import results |
class ResultsTest(base_unittest.TestCase): |
+ def test_ignore_builder(self): |
+ """Test _ignore_builder().""" |
+ results_obj = results.BaseComparisons() |
+ self.assertEqual(results_obj._ignore_builder('SomethingTSAN'), True) |
+ self.assertEqual(results_obj._ignore_builder('Something-Trybot'), True) |
+ self.assertEqual(results_obj._ignore_builder( |
+ 'Test-Ubuntu12-ShuttleA-GTX660-x86-Release'), False) |
+ results_obj.set_skip_builders_pattern_list(['.*TSAN.*', '.*GTX660.*']) |
+ self.assertEqual(results_obj._ignore_builder('SomethingTSAN'), True) |
+ self.assertEqual(results_obj._ignore_builder('Something-Trybot'), False) |
+ self.assertEqual(results_obj._ignore_builder( |
+ 'Test-Ubuntu12-ShuttleA-GTX660-x86-Release'), True) |
+ results_obj.set_skip_builders_pattern_list(None) |
+ self.assertEqual(results_obj._ignore_builder('SomethingTSAN'), False) |
+ self.assertEqual(results_obj._ignore_builder('Something-Trybot'), False) |
+ self.assertEqual(results_obj._ignore_builder( |
+ 'Test-Ubuntu12-ShuttleA-GTX660-x86-Release'), False) |
+ results_obj.set_match_builders_pattern_list(['.*TSAN']) |
+ self.assertEqual(results_obj._ignore_builder('SomethingTSAN'), False) |
+ self.assertEqual(results_obj._ignore_builder('Something-Trybot'), True) |
+ self.assertEqual(results_obj._ignore_builder( |
+ 'Test-Ubuntu12-ShuttleA-GTX660-x86-Release'), True) |
+ |
def test_combine_subdicts_typical(self): |
"""Test combine_subdicts() with no merge conflicts. """ |
input_dict = { |