CTest: Report to CDash the compiler version used to build the project
The compiler version reported since commit v2.8.2~1018 (CTest-side support for compiler name and compiler version, 2009-10-12) only reported the version of the compiler used to build CMake, and only if it defined "_COMPILER_VERSION". Instead use the version of the compiler used to build the project CTest is testing.
This commit is contained in:
parent
422d3f68de
commit
48c6e7f2cf
|
@ -69,6 +69,7 @@ UpdateType: @UPDATE_TYPE@
|
||||||
|
|
||||||
# Compiler info
|
# Compiler info
|
||||||
Compiler: @CMAKE_CXX_COMPILER@
|
Compiler: @CMAKE_CXX_COMPILER@
|
||||||
|
CompilerVersion: @CMAKE_CXX_COMPILER_VERSION@
|
||||||
|
|
||||||
# Dynamic analysis (MemCheck)
|
# Dynamic analysis (MemCheck)
|
||||||
PurifyCommand: @PURIFYCOMMAND@
|
PurifyCommand: @PURIFYCOMMAND@
|
||||||
|
|
|
@ -1546,9 +1546,8 @@ void cmCTest::StartXML(cmXMLWriter& xml, bool append)
|
||||||
xml.Attribute("Append", "true");
|
xml.Attribute("Append", "true");
|
||||||
}
|
}
|
||||||
xml.Attribute("CompilerName", this->GetCTestConfiguration("Compiler"));
|
xml.Attribute("CompilerName", this->GetCTestConfiguration("Compiler"));
|
||||||
#ifdef _COMPILER_VERSION
|
xml.Attribute("CompilerVersion",
|
||||||
xml.Attribute("CompilerVersion", _COMPILER_VERSION);
|
this->GetCTestConfiguration("CompilerVersion"));
|
||||||
#endif
|
|
||||||
xml.Attribute("OSName", info.GetOSName());
|
xml.Attribute("OSName", info.GetOSName());
|
||||||
xml.Attribute("Hostname", info.GetHostname());
|
xml.Attribute("Hostname", info.GetHostname());
|
||||||
xml.Attribute("OSRelease", info.GetOSRelease());
|
xml.Attribute("OSRelease", info.GetOSRelease());
|
||||||
|
|
Loading…
Reference in New Issue