unittest: default no color if stdout is not a tty (#7424)

We accept a new environment variable, NIMTEST_COLOR,
which override the effect of NIMTEST_NO_COLOR.
The environment variable, NIMTEST_COLOR, can be 'never'
or 'always', which set the color output to false or true,
respectively.
This commit is contained in:
Xiao-Yong 2018-04-12 10:57:34 -05:00 • committed by Andreas Rumpf
commit f543388959
2 changed files with 20 additions and 5 deletions

View file

@ -427,7 +427,7 @@ include categories
# if status: reSuccess else: reOutputsDiffer)
proc main() =
os.putenv "NIMTEST_NO_COLOR", "1"
os.putenv "NIMTEST_COLOR", "never"
os.putenv "NIMTEST_OUTPUT_LVL", "PRINT_FAILURES"
backend.open()