Ejemplo n.º 1
0
 def test_dict_comma_state_1_2_3_bad(self):
     try:
         try_job_base.dict_comma(['win:foo:bar:baz'], self.VALID_KEYS,
                                 self.DEFAULT)
         self.fail()
     except try_job_base.BadJobfile:
         pass
Ejemplo n.º 2
0
 def test_dict_comma_state_1_2_3_bad(self):
   try:
     try_job_base.dict_comma(
         ['win:foo:bar:baz'], self.VALID_KEYS, self.DEFAULT)
     self.fail()
   except try_job_base.BadJobfile:
     pass
Ejemplo n.º 3
0
 def test_dict_comma_state_1_2_3_4_value2(self):
   values = ['win:foo:bar,baz']
   expected = {
     'win': set(['foo:bar', 'baz']),
   }
   self.assertEquals(
       expected,
       try_job_base.dict_comma(values, self.VALID_KEYS, self.DEFAULT))
Ejemplo n.º 4
0
 def test_dict_comma_state_1_2_4_3(self):
   values = ['win:test1,test2:*.filter2']
   expected = {
     'win': set(['test1', 'test2:*.filter2']),
   }
   self.assertEquals(
       expected,
       try_job_base.dict_comma(values, self.VALID_KEYS, self.DEFAULT))
Ejemplo n.º 5
0
 def test_dict_comma_state_1_2_4_3(self):
     values = ['win:test1,test2:*.filter2']
     expected = {
         'win': set(['test1', 'test2:*.filter2']),
     }
     self.assertEquals(
         expected,
         try_job_base.dict_comma(values, self.VALID_KEYS, self.DEFAULT))
Ejemplo n.º 6
0
 def test_dict_comma_state_1_2_3_4_value2(self):
     values = ['win:foo:bar,baz']
     expected = {
         'win': set(['foo:bar', 'baz']),
     }
     self.assertEquals(
         expected,
         try_job_base.dict_comma(values, self.VALID_KEYS, self.DEFAULT))
Ejemplo n.º 7
0
 def test_dict_comma_state_1_1(self):
     values = ['win,linux']
     expected = {
         'linux': set([self.DEFAULT]),
         'win': set([self.DEFAULT]),
     }
     self.assertEquals(
         expected,
         try_job_base.dict_comma(values, self.VALID_KEYS, self.DEFAULT))
Ejemplo n.º 8
0
 def test_dict_comma_state_1_1(self):
   values = ['win,linux']
   expected = {
       'linux': set([self.DEFAULT]),
       'win': set([self.DEFAULT]),
   }
   self.assertEquals(
       expected,
       try_job_base.dict_comma(values, self.VALID_KEYS, self.DEFAULT))
Ejemplo n.º 9
0
 def test_dict_comma_life_like(self):
   values = [
     # Many builders on one line, with one including a test.:
     'linux,win,linux_chromeos:aura_unittests:Foo.*Bar,another_test:-*.*',
     # Specify multiple tests on one line:
     'mac:base_unittests,unit_tests',
     # Append a test to self.DEFAULT:
     'linux:slow_test_disabled_by_default',
   ]
   expected = {
     'linux': set([self.DEFAULT, 'slow_test_disabled_by_default']),
     'linux_chromeos': set(['aura_unittests:Foo.*Bar', 'another_test:-*.*']),
     'mac': set(['base_unittests', 'unit_tests']),
     'win': set([self.DEFAULT]),
   }
   self.assertEquals(
       expected,
       try_job_base.dict_comma(values, self.VALID_KEYS, self.DEFAULT))
Ejemplo n.º 10
0
 def test_dict_comma_merge(self):
   values = [
     # The currently supported formats are a bit messy while we transition
     # to something sane.
     'linux_chromeos,linux:test1',
     'linux:test2:foo.*',
     'mac,win',
     'mac,win',
   ]
   expected = {
     'linux': set(['test1', 'test2:foo.*']),
     'linux_chromeos': set([self.DEFAULT]),
     'mac': set([self.DEFAULT]),
     'win': set([self.DEFAULT]),
   }
   self.assertEquals(
       expected,
       try_job_base.dict_comma(values, self.VALID_KEYS, self.DEFAULT))
Ejemplo n.º 11
0
 def test_dict_comma_merge(self):
     values = [
         # The currently supported formats are a bit messy while we transition
         # to something sane.
         'linux_chromeos,linux:test1',
         'linux:test2:foo.*',
         'mac,win',
         'mac,win',
     ]
     expected = {
         'linux': set(['test1', 'test2:foo.*']),
         'linux_chromeos': set([self.DEFAULT]),
         'mac': set([self.DEFAULT]),
         'win': set([self.DEFAULT]),
     }
     self.assertEquals(
         expected,
         try_job_base.dict_comma(values, self.VALID_KEYS, self.DEFAULT))
Ejemplo n.º 12
0
 def test_dict_comma_life_like(self):
   values = [
     # Many builders on one line, with one including a test.:
     'linux,win,linux_chromeos:aura_unittests:Foo.*Bar,another_test:-*.*',
     # Specify multiple tests on one line:
     'mac:base_unittests,unit_tests',
     # Append a test to self.DEFAULT:
     'linux:slow_test_disabled_by_default',
   ]
   expected = {
     'linux': set([self.DEFAULT, 'slow_test_disabled_by_default']),
     'linux_chromeos': set(['aura_unittests:Foo.*Bar', 'another_test:-*.*']),
     'mac': set(['base_unittests', 'unit_tests']),
     'win': set([self.DEFAULT]),
   }
   self.assertEquals(
       expected,
       try_job_base.dict_comma(values, self.VALID_KEYS, self.DEFAULT))
Ejemplo n.º 13
0
 def test_dict_comma_not_key(self):
     try:
         try_job_base.dict_comma(['foo'], self.VALID_KEYS, self.DEFAULT)
         self.fail()
     except try_job_base.BadJobfile:
         pass
Ejemplo n.º 14
0
 def test_dict_comma_trailing_comma(self):
   try:
     try_job_base.dict_comma(['win,'], self.VALID_KEYS, self.DEFAULT)
     self.fail()
   except try_job_base.BadJobfile:
     pass
Ejemplo n.º 15
0
 def test_dict_comma_not_key(self):
   result = try_job_base.dict_comma(['foo'], self.VALID_KEYS, self.DEFAULT)
   expected = {}
   self.assertEquals(expected, result)
Ejemplo n.º 16
0
 def test_dict_comma_not_key(self):
     result = try_job_base.dict_comma(['foo'], self.VALID_KEYS,
                                      self.DEFAULT)
     expected = {}
     self.assertEquals(expected, result)
Ejemplo n.º 17
0
 def test_dict_comma_trailing_comma(self):
     try:
         try_job_base.dict_comma(['win,'], self.VALID_KEYS, self.DEFAULT)
         self.fail()
     except try_job_base.BadJobfile:
         pass