Mercurial > bitten > bitten-test
changeset 259:f8e20eac7df4
Add unit test for multi-property target platform matching.
author | cmlenz |
---|---|
date | Thu, 06 Oct 2005 10:29:10 +0000 |
parents | 77cdef044d48 |
children | 9c358cf5f7fe |
files | bitten/tests/queue.py |
diffstat | 1 files changed, 11 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/bitten/tests/queue.py +++ b/bitten/tests/queue.py @@ -125,6 +125,17 @@ assert queue.register_slave('foo', {'version': '8.2.0'}) self.assertEqual(['foo'], queue.slaves[platform.id]) + def test_register_slave_match_regexp_multi(self): + BuildConfig(self.env, 'test', active=True).insert() + platform = TargetPlatform(self.env, config='test', name="Unix") + platform.rules.append(('os', '^Linux')) + platform.rules.append(('processor', '^[xi]\d?86$')) + platform.insert() + + queue = BuildQueue(self.env) + assert queue.register_slave('foo', {'os': 'Linux', 'processor': 'i686'}) + self.assertEqual(['foo'], queue.slaves[platform.id]) + def test_register_slave_match_regexp_fail(self): BuildConfig(self.env, 'test', active=True).insert() platform = TargetPlatform(self.env, config='test', name="Unix")