def test_match_product(self): p = Product(core=Core.create_instance()) p.merge(product="Zoo", version="4.0") self.assertTrue(ProductComparer("zoo>3.0.0.1").match('zoo', '4.0')) self.assertFalse(ProductComparer("zoo>4.0").match('zoo', '4.0')) self.assertFalse(ProductComparer("foo>3.0").match('zoo', '4.0'))
def setUpClass(cls): cls.core = Core.create_instance(dict(os='windows', bitness='64')) cls.core.feed.raw_collection.append(dict(product='x', os='windows', title='X')) cls.core.feed.raw_collection.append(dict(product='x', os='windows', bitness='64', version='1.3.5')) cls.core.feed.raw_collection.append(dict(product='x', os='windows', bitness='64', version='1.3.7')) cls.core.feed.raw_collection.append(dict(product='x', os='windows', bitness='64', version='1.3.9')) cls.core.feed.raw_collection.append(dict(product='y')) cls.core.feed.raw_collection.append(dict(product='y', os='windows', bitness='64', version='1.5.0')) cls.core.feed.raw_collection.append(dict(product='y', os='windows', bitness='64', version='1.5.2')) cls.core.feed.raw_collection.append(dict(product='y', os='windows', bitness='64', version='1.5.4'))
def test_remove_product(self): core = Core.create_instance(dict(os='windows', bitness='64')) core.feed.raw_collection.append(dict(product='x', os='windows')) core.feed.raw_collection.append(dict(product='x', os='windows', bitness='64', version='1.3.5')) core.feed.raw_collection.append(dict(product='x', os='windows', bitness='64', version='1.3.7')) core.feed.raw_collection.append(dict(product='y')) core.feed.raw_collection.append(dict(product='y', os='windows', bitness='64', version='1.5.0')) core.feed.raw_collection.append(dict(product='y', os='windows', bitness='64', version='1.5.2')) self.assertEqual(len(core.feed.raw_collection), 6) core.feed.remove_product('x') self.assertEqual(len(core.feed.raw_collection), 3) self.assertIsNone(core.feed.get_product('x')) self.assertIsNotNone(core.feed.get_product('y'))
def setUpClass(cls): cls.core = Core.create_instance(dict(os='windows', bitness='64')) cls.core.feed.raw_collection.extend([ { 'product': 'P1', 'version': '1.1' }, { 'product': 'P1', 'version': '1.2', }, { 'application': 'A1', 'dependencies': ['P1'] }, { 'application': 'A2', 'dependencies': ['P1==1.1'] }, { 'product': 'P1', 'version': '1.3', }, ])
def setUpClass(cls): cls.core = Core.create_instance(dict(os='windows', bitness='64')) cls.core.feed.raw_collection.append(dict(application='app1', title='App1')) cls.core.feed.raw_collection.append(dict(application='app2', title='App2'))
def setUpClass(cls): cls.core = Core.create_instance() cls.registry = cls.core.api.os.registry
def setUpClass(cls): cls.core = Core.create_instance(dict(os='windows', bitness='64'))