Example #1
0
 def test_checkWorkersAndBuildersForConsistency1(self):
     with self.assertRaises(Exception) as context:
         loadConfig.checkWorkersAndBuildersForConsistency(
             {}, [self.ews101, self.ews102], [self.WK2Builder])
     self.assertEqual(context.exception.args, (
         'Builder macOS-High-Sierra-WK2-EWS is for platform mac-sierra, but has worker ews102 for platform ios-11!',
     ))
Example #2
0
 def test_checkWorkersAndBuildersForConsistency(self):
     with self.assertRaises(Exception) as context:
         loadConfig.checkWorkersAndBuildersForConsistency({}, [],
                                                          [self.WK2Builder])
     self.assertEqual(context.exception.args, (
         'Builder macOS-High-Sierra-WK2-EWS has worker ews101, which is not defined in workers list!',
     ))
Example #3
0
 def test_success(self):
     loadConfig.checkWorkersAndBuildersForConsistency(
         {}, [self.ews101, {
             'name': 'ews102',
             'platform': 'mac-sierra'
         }], [self.WK2Builder])
Example #4
0
 def test_duplicate_worker(self):
     with self.assertRaises(Exception) as context:
         loadConfig.checkWorkersAndBuildersForConsistency(
             {}, [self.ews101, self.ews101], [self.WK2Builder])
     self.assertEqual(context.exception.args,
                      ('Duplicate worker entry found for ews101.', ))