ENH: fix color output inside of ctest runs
This commit is contained in:
parent
ad748ce26e
commit
299bbcad86
|
@ -289,6 +289,10 @@ int cmCTest::Initialize(const char* binary_dir, bool new_tag,
|
|||
{
|
||||
this->BlockTestErrorDiagnostics();
|
||||
}
|
||||
else
|
||||
{
|
||||
cmSystemTools::PutEnv("CTEST_INTERACTIVE_DEBUG_MODE=1");
|
||||
}
|
||||
|
||||
this->BinaryDir = binary_dir;
|
||||
cmSystemTools::ConvertToUnixSlashes(this->BinaryDir);
|
||||
|
|
|
@ -2554,7 +2554,8 @@ int cmake::ExecuteEchoColor(std::vector<std::string>& args)
|
|||
// likely no.
|
||||
int assumeTTY = cmsysTerminal_Color_AssumeTTY;
|
||||
if(cmSystemTools::GetEnv("DART_TEST_FROM_DART") ||
|
||||
cmSystemTools::GetEnv("DASHBOARD_TEST_FROM_CTEST"))
|
||||
cmSystemTools::GetEnv("DASHBOARD_TEST_FROM_CTEST") ||
|
||||
cmSystemTools::GetEnv("CTEST_INTERACTIVE_DEBUG_MODE"))
|
||||
{
|
||||
// Avoid printing color escapes during dashboard builds.
|
||||
assumeTTY = 0;
|
||||
|
|
Loading…
Reference in New Issue