예제 #1
0
    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])
예제 #2
0
    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])