aboutsummaryrefslogtreecommitdiffhomepage
path: root/gm/rebaseline_server/results_test.py
diff options
context:
space:
mode:
authorGravatar commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81>2014-04-10 15:05:24 +0000
committerGravatar commit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81>2014-04-10 15:05:24 +0000
commitdefe6fdbc8edb2df0887c007450a8d8cc446f420 (patch)
tree2a3f5f0a0e421825e60fa265776fc4125d1823fb /gm/rebaseline_server/results_test.py
parentc5367ec15d5a7d65728f3601fce06978f8194190 (diff)
rebaseline_server: allow user to specify which builders to process
BUG=skia:1543,skia:1915 NOTRY=True R=borenet@google.com Author: epoger@google.com Review URL: https://codereview.chromium.org/232103002 git-svn-id: http://skia.googlecode.com/svn/trunk@14131 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'gm/rebaseline_server/results_test.py')
-rwxr-xr-xgm/rebaseline_server/results_test.py23
1 files changed, 23 insertions, 0 deletions
diff --git a/gm/rebaseline_server/results_test.py b/gm/rebaseline_server/results_test.py
index a2f4073dcf..f22e833fe3 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 = {