view tests/heredoctest.py @ 15498:ac5a340b26de stable

subrepo: use correct paths for subrepos with ..-relative paths on windows posixpath normpath of c:\foo\bar/../baz is baz, so now we pconvert first.
author Mads Kiilerich <mads@kiilerich.com>
date Tue, 15 Nov 2011 02:16:30 +0100
parents 474279be5add
children 5635a4017061
line wrap: on
line source

import doctest, tempfile, os, sys

if __name__ == "__main__":
    if 'TERM' in os.environ:
        del os.environ['TERM']

    fd, name = tempfile.mkstemp(suffix='hg-tst')

    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)