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']] )
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']]) )
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]) }])
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']]) )
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']]) )
def test_normalize_test_list_specific_tests(self): self.assertEqual(normalize_test_list({}, ['woot'], 'a,b,c'), [{ 'test': 'a' }, { 'test': 'b' }, { 'test': 'c' }])
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' }]))
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' }]))
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]) }] )
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' }] )
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' }] )
def test_normalize_test_list_all(self): self.assertEqual( normalize_test_list({}, ['woot'], 'all'), [{ 'test': 'woot' }] )
def test_normalize_test_list_none(self): self.assertEqual( normalize_test_list({}, ['woot'], 'none'), [] )
def test_normalize_test_list_specific_tests(self): self.assertEqual( normalize_test_list(['woot'], 'a,b,c'), [{ 'test': 'a' }, { 'test': 'b' }, { 'test': 'c' }] )
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"}])
def test_normalize_test_list_all(self): self.assertEqual(normalize_test_list({}, ["woot"], "all"), [{"test": "woot"}])
def test_normalize_test_list_none(self): self.assertEqual( normalize_test_list(['woot'], 'none'), [] )
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"}] )
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])}] )
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' }]) )
def test_normalize_test_list_all(self): self.assertEqual( normalize_test_list(['woot'], 'all'), [{ 'test': 'woot' }] )
def test_normalize_test_list_none(self): self.assertEqual(normalize_test_list({}, ["woot"], "none"), [])