Message 180877 - Python tracker (original) (raw)
Here's a patch that I believe nicely handles the raising of unittest.SkipTest at module level while doing test discovery. It adds a _make_skipped_test function to unittest.loader, and an except case.SkipTest
clause to TestLoader._find_tests. For our own test package, this covers non-enabled resources as well.
Here's some example output: """ P:\cpython>python -m unittest discover -v Lib/test/ "test_curs*" test_curses (unittest.loader.ModuleSkipped) ... skipped "Use of the 'curses' res ource not enabled"
Ran 1 test in 0.001s
OK (skipped=1) [102289 refs, 38970 blocks] """