mirror of
https://github.com/Kitware/CMake.git
synced 2026-02-24 16:49:18 -06:00
ENH: fix color output inside of ctest runs
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user