[Happydoc-checkins] CVS: HappyDoc test_happydoc.py,1.75,1.76
Brought to you by:
doughellmann,
krlosaqp
From: Doug H. <dou...@us...> - 2002-01-31 13:19:44
|
Update of /cvsroot/happydoc/HappyDoc In directory usw-pr-cvs1:/tmp/cvs-serv15591 Modified Files: test_happydoc.py Log Message: Handle test cases which may have support for status message function in constructor. Index: test_happydoc.py =================================================================== RCS file: /cvsroot/happydoc/HappyDoc/test_happydoc.py,v retrieving revision 1.75 retrieving revision 1.76 diff -C2 -d -r1.75 -r1.76 *** test_happydoc.py 2002/01/19 17:59:02 1.75 --- test_happydoc.py 2002/01/31 13:19:41 1.76 *************** *** 455,460 **** """ ! def __init__(self, outputDir, knownTestCaseClasses): self.output_dir = outputDir self.known_classes = knownTestCaseClasses return --- 455,461 ---- """ ! def __init__(self, outputDir, statusMessageFunc, knownTestCaseClasses): self.output_dir = outputDir + self.status_message_func = statusMessageFunc self.known_classes = knownTestCaseClasses return *************** *** 465,478 **** tests = [] for n in names: ! tests.append( testCaseClass(n, self.output_dir) ) return self.suiteClass(tests) def loadTestsFromName(self, name, module=None): try: ! return unittest.TestLoader.loadTestsFromName(self, name, module) except ImportError: for checking_class in self.known_classes: if name in self.getTestCaseNames(checking_class): ! return self.suiteClass([ checking_class(name, self.output_dir) ]) --- 466,493 ---- tests = [] for n in names: ! try: ! test_case = testCaseClass(n, ! outputDir=self.output_dir, ! statusMessageFunc=self.status_message_func, ! ) ! except TypeError: ! test_case = testCaseClass(n, outputDir=self.output_dir) ! ! tests.append(test_case) return self.suiteClass(tests) def loadTestsFromName(self, name, module=None): try: ! test_obj = unittest.TestLoader.loadTestsFromName(self, name, module) ! test_obj.status_message_func = self.status_message_func ! return test_obj except ImportError: for checking_class in self.known_classes: if name in self.getTestCaseNames(checking_class): ! return self.suiteClass([ ! checking_class(name, ! outputDir=self.output_dir, ! statusMessageFunc=self.status_message_func) ! ]) *************** *** 592,595 **** --- 607,611 ---- test_loader = HappyDocTestLoader(self._output_dir, + self.statusMessage, (ExecuteHappyDocTest, ZopeTest, |