Message146446
Attached is a test file. The key here is that I'm running the unittest suite inside of a long-running server process, so there is no predictable point of exit and cleanup. Therefore, the steps I show at the end of the file should be run in an interactive interpreter. Here is what I see:
>>> import unittest
>>> import testcase
>>> unittest.main(module=testcase)
.F.
======================================================================
FAIL: test_three (testcase.test)
----------------------------------------------------------------------
Traceback (most recent call last):
File "testcase.py", line 35, in test_three
self.fail("intentional failure")
AssertionError: intentional failure
----------------------------------------------------------------------
Ran 3 tests in 0.002s
FAILED (failures=1)
That's good.
But:
>>> import unittest
>>> import testcase
>>> unittest.main(module=testcase, testRunner=testcase.FunnyTestRunner, exit=False)
.
F
.
<unittest.main.TestProgram object at 0xf718fd4c>
You see, the test report at the end is missing.
I'm happy to consider other ways of addressing this, if anyone has an idea. |
|
Date |
User |
Action |
Args |
2011-10-26 17:22:17 | petere | set | recipients:
+ petere, ezio.melotti, r.david.murray |
2011-10-26 17:22:17 | petere | set | messageid: <1319649737.62.0.241645321953.issue13236@psf.upfronthosting.co.za> |
2011-10-26 17:22:17 | petere | link | issue13236 messages |
2011-10-26 17:22:16 | petere | create | |
|