示例#1
0
 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)
示例#3
0
 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)
示例#4
0
 def setUp(self):
     self.basedir = os.path.realpath(tempfile.mkdtemp())
     self.stSuite = SysTestSuite("StgFEM", "RegressionTests")
     self.inputFiles = [os.path.join("input", "TempDiffusion.xml")]
示例#5
0
class SysTestSuiteTestCase(unittest.TestCase):
    def setUp(self):
        self.basedir = os.path.realpath(tempfile.mkdtemp())
        self.stSuite = SysTestSuite("StgFEM", "RegressionTests")
        self.inputFiles = [os.path.join("input", "TempDiffusion.xml")]

    def tearDown(self):
        self.stSuite = None
        shutil.rmtree(self.basedir)

    def test_addStdTest(self):
        self.stSuite.addStdTest(SkeletonSingleModelSysTest,
                                self.inputFiles,
                                statusToReturn=CREDO_PASS("testPass"),
                                nproc=1)
        sysTestsList = self.stSuite.sysTests
        self.assertEqual(len(self.stSuite.sysTests), 1)
        addedTest = sysTestsList[0]
        self.assertTrue(isinstance(addedTest, SkeletonSingleModelSysTest))
        self.assertEqual(addedTest.testType, "SkeletonSingleModelSysTest")
        self.assertEqual(addedTest.inputFiles, self.inputFiles)
        self.assertEqual(addedTest.testStatus, None)
        self.stSuite.addStdTest(SkeletonSingleModelSysTest,
                                self.inputFiles,
                                statusToReturn=CREDO_FAIL("testFail"),
                                nproc=1)
        self.assertEqual(len(self.stSuite.sysTests), 2)
        secondTest = sysTestsList[1]
        self.assertTrue(isinstance(addedTest, SkeletonSingleModelSysTest))
        self.assertEqual(addedTest.testType, "SkeletonSingleModelSysTest")
        self.assertEqual(addedTest.inputFiles, self.inputFiles)
        self.assertEqual(addedTest.testStatus, None)

    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_newSubSuite(self):
        subSuite1 = self.stSuite.newSubSuite("StgFEM", "RegressionTests-sub1")
        subSuite2 = self.stSuite.newSubSuite("StgFEM", "RegressionTests-sub2")
        self.assertEqual(len(self.stSuite.subSuites), 2)
        self.assertEqual(self.stSuite.subSuites[0], subSuite1)
        self.assertEqual(self.stSuite.subSuites[1], subSuite2)
        self.assertTrue(isinstance(self.stSuite.subSuites[0], SysTestSuite))
        self.assertTrue(isinstance(self.stSuite.subSuites[1], SysTestSuite))

    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")]
class SysTestSuiteTestCase(unittest.TestCase):

    def setUp(self):
        self.basedir = os.path.realpath(tempfile.mkdtemp())
        self.stSuite = SysTestSuite("StgFEM", "RegressionTests")
        self.inputFiles = [os.path.join("input","TempDiffusion.xml")]

    def tearDown(self):
        self.stSuite = None
        shutil.rmtree(self.basedir)

    def test_addStdTest(self):
        self.stSuite.addStdTest(SkeletonSingleModelSysTest, self.inputFiles, 
            statusToReturn=CREDO_PASS("testPass"), nproc=1)
        sysTestsList = self.stSuite.sysTests
        self.assertEqual(len(self.stSuite.sysTests), 1)
        addedTest = sysTestsList[0]
        self.assertTrue(isinstance(addedTest, SkeletonSingleModelSysTest))
        self.assertEqual(addedTest.testType, "SkeletonSingleModelSysTest")
        self.assertEqual(addedTest.inputFiles, self.inputFiles)
        self.assertEqual(addedTest.testStatus, None)
        self.stSuite.addStdTest(SkeletonSingleModelSysTest, self.inputFiles, 
            statusToReturn=CREDO_FAIL("testFail"), nproc=1)
        self.assertEqual(len(self.stSuite.sysTests), 2)
        secondTest = sysTestsList[1]
        self.assertTrue(isinstance(addedTest, SkeletonSingleModelSysTest))
        self.assertEqual(addedTest.testType, "SkeletonSingleModelSysTest")
        self.assertEqual(addedTest.inputFiles, self.inputFiles)
        self.assertEqual(addedTest.testStatus, None)
    
    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_newSubSuite(self):
        subSuite1 = self.stSuite.newSubSuite("StgFEM", "RegressionTests-sub1")
        subSuite2 = self.stSuite.newSubSuite("StgFEM", "RegressionTests-sub2")
        self.assertEqual(len(self.stSuite.subSuites), 2)
        self.assertEqual(self.stSuite.subSuites[0], subSuite1)
        self.assertEqual(self.stSuite.subSuites[1], subSuite2)
        self.assertTrue(isinstance(self.stSuite.subSuites[0], SysTestSuite))
        self.assertTrue(isinstance(self.stSuite.subSuites[1], SysTestSuite))

    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)