--- a/tests/run-tests.py Tue Jul 18 23:04:08 2017 +0530
+++ b/tests/run-tests.py Tue Aug 01 10:14:25 2017 -0400
@@ -96,6 +96,8 @@
import pygments.lexers as lexers
import pygments.formatters as formatters
pygmentspresent = True
+ difflexer = lexers.DiffLexer()
+ terminal256formatter = formatters.Terminal256Formatter()
except ImportError:
pass
@@ -267,7 +269,7 @@
parser.add_option("-c", "--cover", action="store_true",
help="print a test coverage report")
parser.add_option("--color", choices=["always", "auto", "never"],
- default="auto",
+ default=os.environ.get('HGRUNTESTSCOLOR', 'auto'),
help="colorisation: always|auto|never (default: auto)")
parser.add_option("-d", "--debug", action="store_true",
help="debug mode: write output of test scripts to console"
@@ -1651,10 +1653,9 @@
self.stream.write('\n')
for line in lines:
if self.color:
- line = pygments.highlight(
- line,
- lexers.DiffLexer(),
- formatters.Terminal256Formatter())
+ line = pygments.highlight(line,
+ difflexer,
+ terminal256formatter)
if PYTHON3:
self.stream.flush()
self.stream.buffer.write(line)