def test_addSubSuite(self): subSuite1 = SysTestSuite("StgFEM", "RegressionTests-sub1") subSuite2 = SysTestSuite("StgFEM", "RegressionTests-sub2") self.stSuite.addSubSuite(subSuite1) self.stSuite.addSubSuite(subSuite2) self.assertEqual(len(self.stSuite.subSuites), 2) self.assertEqual(self.stSuite.subSuites[0], subSuite1) self.assertEqual(self.stSuite.subSuites[1], subSuite2) #Make sure don't get list confused etc self.assertRaises(TypeError, self.stSuite.addSubSuite, [subSuite1, subSuite2])
def test_addSubSuites(self): subSuite1 = SysTestSuite("StgFEM", "RegressionTests-sub1") subSuite2 = SysTestSuite("StgFEM", "RegressionTests-sub2") self.stSuite.addSubSuites([subSuite1, subSuite2]) self.assertEqual(len(self.stSuite.subSuites), 2) self.assertEqual(self.stSuite.subSuites[0], subSuite1) self.assertEqual(self.stSuite.subSuites[1], subSuite2) # Now try add some tests to these suites self.stSuite.addStdTest(SkeletonSingleModelSysTest, self.inputFiles, statusToReturn=CREDO_FAIL("testFail"), nproc=1) subSuite2.addStdTest(SkeletonSingleModelSysTest, self.inputFiles, statusToReturn=CREDO_PASS("testPass"), nproc=1) self.assertEqual(len(self.stSuite.sysTests), 1) self.assertEqual(len(self.stSuite.subSuites[0].sysTests), 0) self.assertEqual(len(self.stSuite.subSuites[1].sysTests), 1)
def setUp(self): self.basedir = os.path.realpath(tempfile.mkdtemp()) self.stSuite = SysTestSuite("StgFEM", "RegressionTests") self.inputFiles = [os.path.join("input", "TempDiffusion.xml")]