tests/heredoctest.py
changeset 15247 3cd1605e9d8e
parent 15235 f7044da7a793
child 15398 474279be5add
equal deleted inserted replaced
15246:7b15dd9125b3 15247:3cd1605e9d8e
     1 import doctest, tempfile, os, sys
     1 import doctest, tempfile, os, sys
     2 
     2 
     3 if __name__ == "__main__":
     3 if __name__ == "__main__":
     4     fd, name = tempfile.mkstemp(suffix='hg-tst')
     4     fd, name = tempfile.mkstemp(suffix='hg-tst')
     5     os.write(fd, sys.stdin.read())
     5 
     6     os.close(fd)
     6     try:
     7     failures, _ = doctest.testfile(name, module_relative=False)
     7         os.write(fd, sys.stdin.read())
     8     if failures:
     8         os.close(fd)
     9         sys.exit(1)
     9         failures, _ = doctest.testfile(name, module_relative=False)
       
    10         if failures:
       
    11             sys.exit(1)
       
    12     finally:
       
    13         os.remove(name)