From patchwork Fri Jan 17 11:47:58 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: tests: fix test-run-tests.py on OS X From: Simon Heimberg X-Patchwork-Id: 3366 Message-Id: To: Mercurial-devel Date: Fri, 17 Jan 2014 12:47:58 +0100 # HG changeset patch # User Simon Heimberg # Date 1389959189 -3600 # Node ID c4bfc0a2ea569b67023323602239fd364f1cd6cb # Parent 38781a397ab08d2db66eb7df125b6c00395c3f55 tests: fix test-run-tests.py on OS X Do the same hack as in test-doctests.py to let the test pass on OS X. diff -r 38781a397ab0 -r c4bfc0a2ea56 tests/test-run-tests.py --- a/tests/test-run-tests.py Fre Jan 17 12:42:17 2014 +0100 +++ b/tests/test-run-tests.py Fre Jan 17 12:46:29 2014 +0100 @@ -4,8 +4,11 @@ (both by design) """ - -import doctest, os, re +import os, re +# this is hack to make sure no escape characters are inserted into the output +if 'TERM' in os.environ: + del os.environ['TERM'] +import doctest run_tests = __import__('run-tests') def lm(expected, output): @@ -54,7 +57,7 @@ restore os.altsep >>> os.altsep = _osaltsep """ - os.altsep # for pyflakes, because it does not see os in the doctest + pass def otherostests(): r"""test matching like running on non-windows os