コード例 #1
0
ファイル: test_overrides.py プロジェクト: tepperly/MixDown
    def test_selectGroups02(self):
        mdOptions = options.Options()
        mdOptions.compilerGroupName = "compiler1"
        mdOptions.optimizationGroupName = "*"
        mdOptions.parallelGroupName = "*"
        mdOptions.overrideFile = "testNOREALFILE"

        groupList = []

        group1 = overrides.OverrideGroup()
        group1.compiler = "compiler1"
        group1.optimization = "*"
        group1.parallel = "*"
        group1["test"] = "value1"
        group1["group1Only"] = "group1OnlyValue"
        groupList.append(group1)

        group2 = overrides.OverrideGroup()
        group2.compiler = "compiler1"
        group2.optimization = "optimization1"
        group2.parallel = "*"
        group2["test"] = "value2"
        group2["group2Only"] = "group2OnlyValue"
        groupList.append(group2)

        finalGroup = overrides.selectGroups(groupList, mdOptions)
        self.assertEquals(fullCount(finalGroup), 2, "After selectGroups() override count was wrong")
        self.assertNotEquals(finalGroup, None, "selectGroups() failed to return a group")
        self.assertEquals("test" in finalGroup, True, "After selectGroups() did not returned correct value")
        self.assertEquals(finalGroup["test"], "value1", "After selectGroups() did not returned correct value")
        self.assertEquals("group1Only" in finalGroup, True, "After selectGroups() did not returned correct value")
        self.assertEquals(finalGroup["group1Only"], "group1OnlyValue", "After selectGroups() did not returned correct value")
コード例 #2
0
    def test_selectGroups03(self):
        #regression test whether selectGroups alters original groups
        mdOptions = options.Options()
        mdOptions.compilerGroupName = "compiler1"
        mdOptions.optimizationGroupName = "optimization1"
        mdOptions.parallelGroupName = "*"
        mdOptions.overrideFile = "testNOREALFILE"

        groupList = []

        group1 = overrides.OverrideGroup()
        group1.compiler = "compiler1"
        group1.optimization = "*"
        group1.parallel = "*"
        group1["test"] = "value1"
        group1["group1Only"] = "group1OnlyValue"
        groupList.append(group1)

        group2 = overrides.OverrideGroup()
        group2.compiler = "compiler1"
        group2.optimization = "optimization1"
        group2.parallel = "*"
        group2["test"] = "value2"
        group2["group2Only"] = "group2OnlyValue"
        groupList.append(group2)

        finalGroup = overrides.selectGroups(groupList, mdOptions)
        self.assertEquals(
            fullCount(group1), 2,
            "After selectGroups(), group1 was incorrectly altered")
        self.assertEquals(
            "test" in group1, True,
            "After selectGroups(), group1 was incorrectly altered")
        self.assertEquals(
            group1["test"], "value1",
            "After selectGroups(), group1 was incorrectly altered")
        self.assertEquals(
            "group1Only" in group1, True,
            "After selectGroups(), group1 was incorrectly altered")
        self.assertEquals(
            group1["group1Only"], "group1OnlyValue",
            "After selectGroups(), group1 was incorrectly altered")
        self.assertEquals(
            fullCount(group2), 2,
            "After selectGroups(), group2 was incorrectly altered")
        self.assertEquals(
            "test" in group2, True,
            "After selectGroups(), group2 was incorrectly altered")
        self.assertEquals(
            group2["test"], "value2",
            "After selectGroups(), group2 was incorrectly altered")
        self.assertEquals(
            "group2Only" in group2, True,
            "After selectGroups(), group2 was incorrectly altered")
        self.assertEquals(
            group2["group2Only"], "group2OnlyValue",
            "After selectGroups(), group2 was incorrectly altered")
コード例 #3
0
    def test_selectGroups01(self):
        mdOptions = options.Options()
        mdOptions.compilerGroupName = "compiler1"
        mdOptions.optimizationGroupName = "optimization1"
        mdOptions.parallelGroupName = "*"
        mdOptions.overrideFile = "testNOREALFILE"

        groupList = []

        group1 = overrides.OverrideGroup()
        group1.compiler = "compiler1"
        group1.optimization = "*"
        group1.parallel = "*"
        group1["test"] = "value1"
        group1["group1Only"] = "group1OnlyValue"
        groupList.append(group1)

        group2 = overrides.OverrideGroup()
        group2.compiler = "compiler1"
        group2.optimization = "optimization1"
        group2.parallel = "*"
        group2["test"] = "value2"
        group2["group2Only"] = "group2OnlyValue"
        groupList.append(group2)

        finalGroup = overrides.selectGroups(groupList, mdOptions)
        self.assertNotEquals(finalGroup, None,
                             "selectGroups() failed to return a group")
        self.assertEquals(fullCount(finalGroup), 3,
                          "After selectGroups() override count was wrong")
        self.assertEquals(
            "test" in finalGroup, True,
            "After selectGroups() did not returned correct value")
        self.assertEquals(
            finalGroup["test"], "value2",
            "After selectGroups() did not returned correct value")
        self.assertEquals(
            "group1Only" in finalGroup, True,
            "After selectGroups() did not returned correct value")
        self.assertEquals(
            finalGroup["group1Only"], "group1OnlyValue",
            "After selectGroups() did not returned correct value")
        self.assertEquals(
            "group2Only" in finalGroup, True,
            "After selectGroups() did not returned correct value")
        self.assertEquals(
            finalGroup["group2Only"], "group2OnlyValue",
            "After selectGroups() did not returned correct value")
        self.assertEquals(
            "test" in finalGroup, True,
            "After selectGroups() did not returned correct value")
        self.assertEquals(
            finalGroup["test"], "value2",
            "After selectGroups() did not returned correct value")
コード例 #4
0
    def test_selectGroups11(self):
        mdOptions = options.Options()
        mdOptions.compilerGroupName = "compilerDOESNOTEXIST"
        mdOptions.optimizationGroupName = "optimizationDOESNOTEXIST"
        mdOptions.parallelGroupName = "parallelDOESNOTEXIST"
        mdOptions.overrideFile = "testNOREALFILE"

        groupList = []

        group1 = overrides.OverrideGroup()
        group1.compiler = "compiler1"
        group1.optimization = "*"
        group1.parallel = "*"
        group1["test"] = "value1"
        group1["group1Only"] = "group1OnlyValue"
        groupList.append(group1)

        group2 = overrides.OverrideGroup()
        group2.compiler = "compiler1"
        group2.optimization = "optimization1"
        group2.parallel = "*"
        group2["test"] = "value2"
        group2["group2Only"] = "group2OnlyValue"
        groupList.append(group2)

        group3 = overrides.OverrideGroup()
        group3.compiler = "compiler1"
        group3.optimization = "optimization1"
        group3.parallel = "parallel1"
        group3["test"] = "value3"
        group3["group2and3"] = "group2and3Value"
        group3["group3Only"] = "group3OnlyValue"
        groupList.append(group3)

        finalGroup = overrides.selectGroups(groupList, mdOptions)
        self.assertEquals(
            finalGroup, None,
            "selectGroups() should have failed to return a group")
コード例 #5
0
ファイル: test_overrides.py プロジェクト: tepperly/MixDown
    def test_selectGroups03(self):
        #regression test whether selectGroups alters original groups
        mdOptions = options.Options()
        mdOptions.compilerGroupName = "compiler1"
        mdOptions.optimizationGroupName = "optimization1"
        mdOptions.parallelGroupName = "*"
        mdOptions.overrideFile = "testNOREALFILE"

        groupList = []

        group1 = overrides.OverrideGroup()
        group1.compiler = "compiler1"
        group1.optimization = "*"
        group1.parallel = "*"
        group1["test"] = "value1"
        group1["group1Only"] = "group1OnlyValue"
        groupList.append(group1)

        group2 = overrides.OverrideGroup()
        group2.compiler = "compiler1"
        group2.optimization = "optimization1"
        group2.parallel = "*"
        group2["test"] = "value2"
        group2["group2Only"] = "group2OnlyValue"
        groupList.append(group2)

        finalGroup = overrides.selectGroups(groupList, mdOptions)
        self.assertEquals(fullCount(group1), 2, "After selectGroups(), group1 was incorrectly altered")
        self.assertEquals("test" in group1, True, "After selectGroups(), group1 was incorrectly altered")
        self.assertEquals(group1["test"], "value1", "After selectGroups(), group1 was incorrectly altered")
        self.assertEquals("group1Only" in group1, True, "After selectGroups(), group1 was incorrectly altered")
        self.assertEquals(group1["group1Only"], "group1OnlyValue", "After selectGroups(), group1 was incorrectly altered")
        self.assertEquals(fullCount(group2), 2, "After selectGroups(), group2 was incorrectly altered")
        self.assertEquals("test" in group2, True, "After selectGroups(), group2 was incorrectly altered")
        self.assertEquals(group2["test"], "value2", "After selectGroups(), group2 was incorrectly altered")
        self.assertEquals("group2Only" in group2, True, "After selectGroups(), group2 was incorrectly altered")
        self.assertEquals(group2["group2Only"], "group2OnlyValue", "After selectGroups(), group2 was incorrectly altered")
コード例 #6
0
ファイル: test_overrides.py プロジェクト: tepperly/MixDown
    def test_selectGroups11(self):
        mdOptions = options.Options()
        mdOptions.compilerGroupName = "compilerDOESNOTEXIST"
        mdOptions.optimizationGroupName = "optimizationDOESNOTEXIST"
        mdOptions.parallelGroupName = "parallelDOESNOTEXIST"
        mdOptions.overrideFile = "testNOREALFILE"

        groupList = []

        group1 = overrides.OverrideGroup()
        group1.compiler = "compiler1"
        group1.optimization = "*"
        group1.parallel = "*"
        group1["test"] = "value1"
        group1["group1Only"] = "group1OnlyValue"
        groupList.append(group1)

        group2 = overrides.OverrideGroup()
        group2.compiler = "compiler1"
        group2.optimization = "optimization1"
        group2.parallel = "*"
        group2["test"] = "value2"
        group2["group2Only"] = "group2OnlyValue"
        groupList.append(group2)

        group3 = overrides.OverrideGroup()
        group3.compiler = "compiler1"
        group3.optimization = "optimization1"
        group3.parallel = "parallel1"
        group3["test"] = "value3"
        group3["group2and3"] = "group2and3Value"
        group3["group3Only"] = "group3OnlyValue"
        groupList.append(group3)

        finalGroup = overrides.selectGroups(groupList, mdOptions)
        self.assertEquals(finalGroup, None, "selectGroups() should have failed to return a group")