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!', ))
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!', ))
def test_success(self): loadConfig.checkWorkersAndBuildersForConsistency( {}, [self.ews101, { 'name': 'ews102', 'platform': 'mac-sierra' }], [self.WK2Builder])
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.', ))