Example #1
0
 def test_builder_with_extra_long_name(self):
     longName = 'a' * 71
     with self.assertRaises(Exception) as context:
         loadConfig.checkValidBuilder({}, {'name': longName})
     self.assertEqual(context.exception.args, (
         'Builder name {} is longer than maximum allowed by Buildbot (70 characters).'
         .format(longName), ))
Example #2
0
 def test_valid_builder(self):
     loadConfig.checkValidBuilder({}, {
         'name': 'mac-wk2',
         'configuration': 'release',
         'factory': 'WK2Factory',
         'platform': 'mac-sierra'
     })
Example #3
0
 def test_builder_with_invalid_identifier(self):
     with self.assertRaises(Exception) as context:
         loadConfig.checkValidBuilder({}, {'name': 'mac-wk2(test)'})
     self.assertEqual(
         context.exception.args,
         ('Builder name mac-wk2(test) is not a valid buildbot identifier.',
          ))
Example #4
0
 def test_builder_with_missing_factory(self):
     with self.assertRaises(Exception) as context:
         loadConfig.checkValidBuilder({}, {
             'name': 'mac-wk2',
             'configuration': 'release'
         })
     self.assertEqual(context.exception.args,
                      ('Builder mac-wk2 does not have factory defined.', ))
Example #5
0
 def test_builder_with_missing_shortname(self):
     with self.assertRaises(Exception) as context:
         loadConfig.checkValidBuilder({}, {
             'platform': 'mac-sierra',
             'name': 'mac-wk2(test)'
         })
     self.assertEqual(context.exception.args, (
         'Builder "mac-wk2(test)" does not have short name defined. This name is needed for EWS status bubbles.',
     ))
Example #6
0
 def test_builder_with_invalid_configuration(self):
     with self.assertRaises(Exception) as context:
         loadConfig.checkValidBuilder({}, {
             'name': 'mac-wk2',
             'configuration': 'asan'
         })
     self.assertEqual(
         context.exception.args,
         ('Invalid configuration: asan for builder: mac-wk2', ))
Example #7
0
 def test_builder_with_missing_platform(self):
     with self.assertRaises(Exception) as context:
         loadConfig.checkValidBuilder({
             'name': 'mac-wk2',
             'configuration': 'Release',
             'factory': 'WK2Factory'
         })
     self.assertEqual(context.exception.args,
                      ('Builder mac-wk2 does not have platform defined.', ))
Example #8
0
 def test_builder_with_missing_scheduler(self):
     with self.assertRaises(Exception) as context:
         loadConfig.checkValidBuilder({}, {
             'name': 'mac-wk2',
             'configuration': 'release',
             'factory': 'WK2Factory',
             'platform': 'mac-sierra',
             'triggers': ['api-tests-mac-ews']
         })
     self.assertEqual(context.exception.args, (
         'Trigger: api-tests-mac-ews in builder mac-wk2 does not exist in list of Trigerrable schedulers.',
     ))
Example #9
0
 def test_builder_with_missing_name(self):
     with self.assertRaises(Exception) as context:
         loadConfig.checkValidBuilder({}, {'platform': 'mac-sierra'})
     self.assertEqual(context.exception.args, (
         'Builder "{\'platform\': \'mac-sierra\'}" does not have name defined.',
     ))
Example #10
0
 def test_invalid_builder(self):
     with self.assertRaises(Exception) as context:
         loadConfig.checkValidBuilder({}, {})
     self.assertEqual(context.exception.args,
                      ('Builder is None or Empty.', ))