heredoctest.py
13 lines
| 331 B
| text/x-python
|
PythonLexer
/ tests / heredoctest.py
Idan Kamara
|
r15235 | import doctest, tempfile, os, sys | ||
if __name__ == "__main__": | ||||
fd, name = tempfile.mkstemp(suffix='hg-tst') | ||||
Idan Kamara
|
r15247 | |||
try: | ||||
os.write(fd, sys.stdin.read()) | ||||
os.close(fd) | ||||
failures, _ = doctest.testfile(name, module_relative=False) | ||||
if failures: | ||||
sys.exit(1) | ||||
finally: | ||||
os.remove(name) | ||||