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")
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")
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")
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")
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")
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")