Mercurial > bitten > bitten-test
comparison bitten/tests/queue.py @ 911:0cf576cea845
Make platform rules matching case-insensitive. Fixes #334.
Patch with test by Anatoly Techtonik. Thanks!
author | osimons |
---|---|
date | Mon, 16 May 2011 21:57:27 +0000 |
parents | ed77e3e1c43f |
children |
comparison
equal
deleted
inserted
replaced
909:2c82cf261d9e | 911:0cf576cea845 |
---|---|
448 | 448 |
449 queue = BuildQueue(self.env) | 449 queue = BuildQueue(self.env) |
450 platforms = queue.match_slave('foo', {'family': 'nt'}) | 450 platforms = queue.match_slave('foo', {'family': 'nt'}) |
451 self.assertEqual([], platforms) | 451 self.assertEqual([], platforms) |
452 | 452 |
453 def test_register_slave_match_case_insensitive(self): | |
454 BuildConfig(self.env, 'test', active=True).insert() | |
455 platform = TargetPlatform(self.env, config='test', name="Unix") | |
456 platform.rules.append(('os', 'LiNUX')) | |
457 platform.insert() | |
458 platform_id = platform.id | |
459 | |
460 queue = BuildQueue(self.env) | |
461 platforms = queue.match_slave('foo', {'os': 'linux'}) | |
462 self.assertEqual(1, len(platforms)) | |
463 self.assertEqual(platform_id, platforms[0].id) | |
464 | |
453 def test_register_slave_match_regexp(self): | 465 def test_register_slave_match_regexp(self): |
454 BuildConfig(self.env, 'test', active=True).insert() | 466 BuildConfig(self.env, 'test', active=True).insert() |
455 platform = TargetPlatform(self.env, config='test', name="Unix") | 467 platform = TargetPlatform(self.env, config='test', name="Unix") |
456 platform.rules.append(('version', '8\.\d\.\d')) | 468 platform.rules.append(('version', '8\.\d\.\d')) |
457 platform.insert() | 469 platform.insert() |