Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 45d87a4

Browse files
committed
doctests.py: Don't blow up on no args. Also, default to *.py.
1 parent d8ccc43 commit 45d87a4

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

doctests.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,11 @@
1313

1414
if __name__ == "__main__":
1515
import sys, glob, doctest
16-
args = sys.argv[1:]
16+
args = [arg for arg in sys.argv[1:] if arg != '-v']
17+
if not args: args = ['*.py']
1718
modules = [__import__(name.replace('.py',''))
18-
for arg in args if arg != "-v" for name in glob.glob(arg)]
19+
for arg in args for name in glob.glob(arg)]
1920
for module in modules:
2021
doctest.testmod(module, report=1, optionflags=doctest.REPORT_UDIFF)
21-
print '%d failed out of %d' % doctest.master.summarize()
22+
summary = doctest.master.summarize() if modules else (0, 0)
23+
print '%d failed out of %d' % summary

0 commit comments

Comments
 (0)