Mercurial > hgsubversion
comparison tests/run.py @ 629:c38fe89a5cbc
tests: Use tempfile.TemporaryFile instead of os.tmpfile() to redirect stdout.
os.tmpfile requires administrator privileges on Windows XP and may be blocked
by UAC on Windows Vista/7. In any case, it is deprecated in favour of
tempfile.TemporaryFile. See http://bugs.python.org/issue2232
author | James McKay <code@jamesmckay.net> |
---|---|
date | Sun, 04 Jul 2010 21:41:42 +0100 |
parents | edd112855189 |
children | 95abc4cfc78f |
comparison
equal
deleted
inserted
replaced
628:4375d37fea1e | 629:c38fe89a5cbc |
---|---|
68 if options.demandimport: | 68 if options.demandimport: |
69 from mercurial import demandimport | 69 from mercurial import demandimport |
70 demandimport.enable() | 70 demandimport.enable() |
71 | 71 |
72 # silence output when running outside nose | 72 # silence output when running outside nose |
73 sys.stdout = os.tmpfile() | 73 import tempfile |
74 sys.stdout = tempfile.TemporaryFile() | |
74 | 75 |
75 all = tests() | 76 all = tests() |
76 del all['test_util'] | 77 del all['test_util'] |
77 | 78 |
78 args = [i.split('.py')[0].replace('-', '_') for i in args] | 79 args = [i.split('.py')[0].replace('-', '_') for i in args] |