def testSuite(self): suite = TestSuite() suite.addTest(WasRun("testMethod")) suite.addTest(WasRun("testBrokenMethod")) suite.run(self.result) assert("testBrokenMethod FAILED\n2 run, 1 failed" == self.result.summary())
# # CasADi is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # Lesser General Public License for more details. # # You should have received a copy of the GNU Lesser General Public # License along with CasADi; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA # # import sys src = sys.argv[1] import os import shutil from testsuite import TestSuite t = TestSuite(dirname=src, suffix="m", command = lambda dir,fn, opt: ["octave","--no-gui","--no-window-system"] + opt, skipdirs=[".svn","ctemplate","defs"], inputs = lambda dir,fn : {fn: file(dir + "/" + fn,"r").read()}, args=sys.argv[2:], stderr_trigger=["^(?!(Reference counting|warning|$))"], check_depreciation=True ) t.run()
t = TestSuite( dirname=src, suffix="m", command=lambda dir, fn, opt: [ "matlab", "-nodisplay", "-nosplash", "-nodesktop", "-nojvm", "-logfile", fn + ".log", "-wait", "-r", "try," + fn[:-2] + ", disp('MATLABOKAY') , catch E , disp(getReport(E)), disp('MATLABERROR'), end;quit" ] + opt, skipdirs=[".svn", "ctemplate", "defs"], inputs=lambda dir, fn: {fn: file(dir + "/" + fn, "r").read()}, args=sys.argv[2:], stdout_trigger=["MATLABOKAY"], custom_stdout=lambda dir, fn: file(dir + "/" + fn + ".log", "r").read( ), default_fail=True) else: t = TestSuite( dirname=src, suffix="m", command=lambda dir, fn, opt: [ "matlab", "-nodisplay", "-nosplash", "-nodesktop", "-nojvm", "-r", fn[:-2] + ";clear" ] + opt, skipdirs=[".svn", "ctemplate", "defs"], #inputs = lambda dir,fn : {fn: file(dir + "/" + fn,"r").read()}, args=sys.argv[2:], stderr_trigger=["^(?!(Reference counting|Warning|$))"], check_depreciation=True) t.run()
def testSuite(self): suite = TestSuite() suite.add(WasRun("testMethod")) suite.add(WasRun("testBrokenMethod")) suite.run(self.result) assert ("2 run, 1 failed" == self.result.summary())
assert ("1 run, 0 failed" == self.result.summary()) def testFailedResultFormatting(self): result = TestResult() result.testStarted() result.testFailed() assert ("1 run, 1 failed" == result.summary()) def testFailedResult(self): test = WasRun("testBrokenMethod") test.run(self.result) assert ("1 run, 1 failed" == self.result.summary()) def testSuite(self): suite = TestSuite() suite.add(WasRun("testMethod")) suite.add(WasRun("testBrokenMethod")) suite.run(self.result) assert ("2 run, 1 failed" == self.result.summary()) suite = TestSuite() suite.add(TestCaseTest("testTemplateMethod")) suite.add(TestCaseTest("testResult")) suite.add(TestCaseTest("testFailedResultFormatting")) suite.add(TestCaseTest("testFailedResult")) suite.add(TestCaseTest("testSuite")) result = TestResult() suite.run(result) print result.summary()
def testAddingTestCaseToTestSuite(self): suite = TestSuite(); suite.addTestCase(WasRun); suite.run(self.result); assert("testBrokenMethod FAILED\n2 run, 1 failed" == self.result.summary())
def testSuite(self): suite = TestSuite() suite.addTest(WasRun("testMethod")) suite.addTest(WasRun("testBrokenMethod")) suite.run(self.result) assert("testBrokenMethod FAILED\n2 run, 1 failed" == self.result.summary()) def testTearDownRunsAfterFailedTest(self): self.brokenTest.run(self.result) assert("setUp|testBrokenMethod|tearDown|" == self.brokenTest.log) def testSetUpFailIsReported(self): self.brokenSetup.run(self.result) assert("setUp FAILED\n0 run, 0 failed" == self.result.summary()) def testAddingTestCaseToTestSuite(self): suite = TestSuite(); suite.addTestCase(WasRun); suite.run(self.result); assert("testBrokenMethod FAILED\n2 run, 1 failed" == self.result.summary()) suite = TestSuite() suite.addTestCase(TestCaseTest) result = TestResult() suite.run(result) print result.summary()
def doit(): path = sys.argv[1] ts = TestSuite(path) ts.run()