コード例 #1
0
 def test_normalize_test_list_with_alias_pattern(self):
     self.assertEqual(
         normalize_test_list({ "a": '/.*oo.*/' },
                             ['woot', 'foo', 'bar'],
                             'a, b, c'),
         [{ 'test': t } for t in ['woot', 'foo', 'b', 'c']]
     )
コード例 #2
0
 def test_normalize_test_list_with_alias_pattern_list(self):
     self.assertEqual(sorted(
         normalize_test_list({ "a": ['/.*oo/', 'bar', '/bi.*/'] },
                             ['woot', 'foo', 'bar', 'bing', 'baz'],
                             'a, b')),
         sorted([{ 'test': t } for t in ['foo', 'bar', 'bing', 'b']])
     )
コード例 #3
0
 def test_normalize_test_list_with_alias_and_chunk(self):
     self.assertEqual(
         normalize_test_list({"a": "alpha"}, ['woot'], 'a-1, a-3'),
         [{
             'test': 'alpha',
             "only_chunks": set([1, 3])
         }])
コード例 #4
0
 def test_normalize_test_list_with_alias_pattern_anchored(self):
     self.assertEqual(sorted(
         normalize_test_list({ "a": '/.*oo/' },
                             ['woot', 'foo', 'bar'],
                             'a, b, c')),
         sorted([{ 'test': t } for t in ['foo', 'b', 'c']])
     )
コード例 #5
0
 def test_normalize_test_list_with_alias_pattern_list_chunks(self):
     self.assertEqual(sorted(
         normalize_test_list({ "a": ['/.*oo/', 'bar', '/bi.*/'] },
                             ['woot', 'foo', 'bar', 'bing', 'baz'],
                             'a-1, a-4, b')),
         sorted([{'test': 'b'}] + [
             { 'test': t, 'only_chunks': set([1, 4])} for t in ['foo', 'bar', 'bing']])
     )
コード例 #6
0
 def test_normalize_test_list_specific_tests(self):
     self.assertEqual(normalize_test_list({}, ['woot'], 'a,b,c'),
                      [{
                          'test': 'a'
                      }, {
                          'test': 'b'
                      }, {
                          'test': 'c'
                      }])
コード例 #7
0
 def test_normalize_test_list_specific_tests_with_whitespace(self):
     self.assertEqual(sorted(normalize_test_list({}, ['woot'], 'a, b, c')),
                      sorted([{
                          'test': 'a'
                      }, {
                          'test': 'b'
                      }, {
                          'test': 'c'
                      }]))
コード例 #8
0
 def test_normalize_test_list_with_alias(self):
     self.assertEqual(
         sorted(normalize_test_list({"a": "alpha"}, ['woot'], 'a, b, c')),
         sorted([{
             'test': 'alpha'
         }, {
             'test': 'b'
         }, {
             'test': 'c'
         }]))
コード例 #9
0
 def test_normalize_test_list_with_alias_and_chunk(self):
     self.assertEqual(
         normalize_test_list({ "a": "alpha" }, ['woot'], 'a-1, a-3'),
         [{ 'test': 'alpha', "only_chunks": set([1, 3])  }]
     )
コード例 #10
0
 def test_normalize_test_list_with_alias(self):
     self.assertEqual(
         normalize_test_list({ "a": "alpha" }, ['woot'], 'a, b, c'),
         [{ 'test': 'alpha' }, { 'test': 'b' }, { 'test': 'c' }]
     )
コード例 #11
0
 def test_normalize_test_list_specific_tests_with_whitespace(self):
     self.assertEqual(
         normalize_test_list({}, ['woot'], 'a, b, c'),
         [{ 'test': 'a' }, { 'test': 'b' }, { 'test': 'c' }]
     )
コード例 #12
0
 def test_normalize_test_list_all(self):
     self.assertEqual(
         normalize_test_list({}, ['woot'], 'all'),
         [{ 'test': 'woot' }]
     )
コード例 #13
0
 def test_normalize_test_list_none(self):
     self.assertEqual(
         normalize_test_list({}, ['woot'], 'none'), []
     )
コード例 #14
0
 def test_normalize_test_list_specific_tests(self):
     self.assertEqual(
         normalize_test_list(['woot'], 'a,b,c'),
         [{ 'test': 'a' }, { 'test': 'b' }, { 'test': 'c' }]
     )
コード例 #15
0
ファイル: test_commit_parser.py プロジェクト: DINKIN/Waterfox
 def test_normalize_test_list_specific_tests_with_whitespace(self):
     self.assertEqual(normalize_test_list({}, ["woot"], "a, b, c"), [{"test": "a"}, {"test": "b"}, {"test": "c"}])
コード例 #16
0
ファイル: test_commit_parser.py プロジェクト: DINKIN/Waterfox
 def test_normalize_test_list_all(self):
     self.assertEqual(normalize_test_list({}, ["woot"], "all"), [{"test": "woot"}])
コード例 #17
0
 def test_normalize_test_list_none(self):
     self.assertEqual(
         normalize_test_list(['woot'], 'none'), []
     )
コード例 #18
0
ファイル: test_commit_parser.py プロジェクト: DINKIN/Waterfox
 def test_normalize_test_list_with_alias(self):
     self.assertEqual(
         normalize_test_list({"a": "alpha"}, ["woot"], "a, b, c"), [{"test": "alpha"}, {"test": "b"}, {"test": "c"}]
     )
コード例 #19
0
ファイル: test_commit_parser.py プロジェクト: DINKIN/Waterfox
 def test_normalize_test_list_with_alias_and_chunk(self):
     self.assertEqual(
         normalize_test_list({"a": "alpha"}, ["woot"], "a-1, a-3"), [{"test": "alpha", "only_chunks": set([1, 3])}]
     )
コード例 #20
0
 def test_normalize_test_list_specific_tests(self):
     self.assertEqual(sorted(
         normalize_test_list({}, ['woot'], 'a,b,c')),
         sorted([{ 'test': 'a' }, { 'test': 'b' }, { 'test': 'c' }])
     )
コード例 #21
0
 def test_normalize_test_list_all(self):
     self.assertEqual(
         normalize_test_list(['woot'], 'all'),
         [{ 'test': 'woot' }]
     )
コード例 #22
0
ファイル: test_commit_parser.py プロジェクト: DINKIN/Waterfox
 def test_normalize_test_list_none(self):
     self.assertEqual(normalize_test_list({}, ["woot"], "none"), [])