def m1(): unittest.main()
def m2(test_output): test_output_file = open(test_output, "w") runner = poolunittest.PoolTestRunner(verbosity=2, stream=test_output_file) unittest.main(testRunner=runner, testLoader=poolunittest.PoolTestLoader())
timeTaken = stopTime - startTime #result.printErrors() #self.stream.writeln(result.separator2) run = result.testsRun self.stream.write("<tr><td/><td class='testSummary' colspan='2'>" \ "Ran %d test%s in %.3fs</td></tr>" % (run, run != 1 and "s" or "", timeTaken)) failed, errored = map(len, (result.failures, result.errors)) succeeded = result.testsSucceeded self.stream.write("<tr><td/><td colspan='2'>" \ "<table><tr>" \ "<td class='testsFailed'>%03d FAILED</td>"\ "<td class='testsError'>%03d ERRORS</td>"\ "<td class='testsSucceeded'>%03d SUCCEEDED</td>"\ "</tr></table>\n" % (failed, errored, succeeded)) self.stream.write("</table></p>") result.printErrors() self.stream.write("</body></html>") self.stream.flush() return result if __name__ == "__main__": unittest.main()
def main(): unittest.main(verbosity=2)
cls.widget.show() # Wait until startup finished def predicate(): text = cls.widget._control.toPlainText() matches = re.findall(r"\[1\]: $", text, re.MULTILINE) return len(matches) == 1 assert waitFor(predicate, 5000) cls.widget.setModel("") class QtSpockModelMissingProfileTestCase(QtSpockTestCase, ProfileErrorOutputMixin): @classmethod def setUpClass(cls): cls.test_ipython_dir = tempfile.mkdtemp() os.environ["IPYTHONDIR"] = cls.test_ipython_dir cls.widget = QtSpockWidget() cls.widget.setModel(UNITTEST_DOOR_NAME) cls.widget.show() cls._isDestroyed = False def test_is_valid_spock_profile(self): self.assertTrue(not self.widget.kernel_manager.is_valid_spock_profile) if __name__ == '__main__': main()