--- a/tests/heredoctest.py Thu Oct 13 04:27:49 2011 +0200
+++ b/tests/heredoctest.py Thu Oct 13 17:54:35 2011 +0200
@@ -2,8 +2,12 @@
if __name__ == "__main__":
fd, name = tempfile.mkstemp(suffix='hg-tst')
- os.write(fd, sys.stdin.read())
- os.close(fd)
- failures, _ = doctest.testfile(name, module_relative=False)
- if failures:
- sys.exit(1)
+
+ 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)