Changeset 246862 in webkit
- Timestamp:
- Jun 26, 2019 5:36:51 PM (5 years ago)
- Location:
- trunk/Tools
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Tools/BuildSlaveSupport/ews-build/loadConfig.py
r246373 r246862 151 151 def checkWorkersAndBuildersForConsistency(config, workers, builders): 152 152 def _find_worker_with_name(workers, worker_name): 153 result = None 153 154 for worker in workers: 154 155 if worker['name'] == worker_name: 155 return worker 156 return None 156 if not result: 157 result = worker 158 else: 159 raise Exception('Duplicate worker entry found for {}.'.format(worker['name'])) 160 return result 157 161 158 162 for worker in workers: -
trunk/Tools/BuildSlaveSupport/ews-build/loadConfig_unittest.py
r242707 r246862 165 165 self.assertEqual(context.exception.args, ('Builder macOS-High-Sierra-WK2-EWS is for platform mac-sierra, but has worker ews102 for platform ios-11!',)) 166 166 167 def test_duplicate_worker(self): 168 with self.assertRaises(Exception) as context: 169 loadConfig.checkWorkersAndBuildersForConsistency({}, [self.ews101, self.ews101], [self.WK2Builder]) 170 self.assertEqual(context.exception.args, ('Duplicate worker entry found for ews101.',)) 171 167 172 def test_success(self): 168 173 loadConfig.checkWorkersAndBuildersForConsistency({}, [self.ews101, {'name': 'ews102', 'platform': 'mac-sierra'}], [self.WK2Builder]) -
trunk/Tools/ChangeLog
r246861 r246862 1 2019-06-26 Aakash Jain <aakash_jain@apple.com> 2 3 [ews-build] Add check for duplicate workers in config.json 4 https://bugs.webkit.org/show_bug.cgi?id=199240 5 6 Reviewed by Jonathan Bedard. 7 8 * BuildSlaveSupport/ews-build/loadConfig.py: 9 (checkWorkersAndBuildersForConsistency._find_worker_with_name): Check for duplicate worker entry. 10 * BuildSlaveSupport/ews-build/loadConfig_unittest.py: 11 (TestcheckWorkersAndBuildersForConsistency.test_duplicate_worker): Added unit-test. 12 1 13 2019-06-26 Ross Kirsling <ross.kirsling@sony.com> 2 14
Note: See TracChangeset
for help on using the changeset viewer.