def test_multiple_variants(self): ci = ComposeInfo() ci.release.name = "Fedora" ci.release.short = "F" ci.release.version = "25" ci.release.type = "ga" ci.compose.id = "F-25-20150522.0" ci.compose.type = "production" ci.compose.date = "20161225" ci.compose.respin = 0 varianta = Variant(ci) varianta.id = "Server" varianta.uid = "Server" varianta.name = "Server" varianta.type = "variant" varianta.arches = set(["armhfp", "i386", "x86_64"]) variantb = Variant(ci) variantb.id = "Client" variantb.uid = "Client" variantb.name = "Client" variantb.type = "variant" variantb.arches = set(["armhfp", "i386", "x86_64"]) ci.variants.add(varianta) ci.variants.add(variantb) ci.get_variants() self.assertEqual(ci.get_variants(), [variantb, varianta]) self.assertEqual(ci.get_variants(arch='x86_64'), [variantb, varianta])
def test_get_variants(self): ci = ComposeInfo() ci.release.name = "Fedora" ci.release.short = "F" ci.release.version = "25" ci.release.type = "ga" ci.compose.id = "F-25-20150522.0" ci.compose.type = "production" ci.compose.date = "20161225" ci.compose.respin = 0 variant = Variant(ci) variant.id = "Server" variant.uid = "Server" variant.name = "Server" variant.type = "variant" variant.arches = set(["armhfp", "i386", "x86_64"]) ci.variants.add(variant) ci.get_variants() self.assertEqual(ci.get_variants(), [variant]) self.assertEqual(ci.get_variants(arch='x86_64'), [variant])