mirror of
https://github.com/Kitware/CMake.git
synced 2026-02-22 15:10:20 -06:00
ENH: add test for registry-related functions (win32)
This commit is contained in:
@@ -37,7 +37,7 @@ void ForceStringUse()
|
||||
|
||||
void cmFailed(const char* Message, const char* m2= "")
|
||||
{
|
||||
std::cerr << "FAILED: " << Message << m2 << "\n";
|
||||
std::cout << "FAILED: " << Message << m2 << "\n";
|
||||
cm_failed++;
|
||||
}
|
||||
|
||||
@@ -612,6 +612,24 @@ int main()
|
||||
}
|
||||
#endif
|
||||
|
||||
// ----------------------------------------------------------------------
|
||||
// Test registry (win32)
|
||||
#if defined(_WIN32) && !defined(__CYGWIN__)
|
||||
#ifndef REGISTRY_TEST_PATH
|
||||
cmFailed("the CONFIGURE_FILE command is broken, REGISTRY_TEST_PATH is not defined.");
|
||||
#else
|
||||
if(strcmp(REGISTRY_TEST_PATH, BINARY_DIR "/registry_dir") != 0)
|
||||
{
|
||||
cmFailed("the 'read registry value' function or CONFIGURE_FILE command is broken. REGISTRY_TEST_PATH == ",
|
||||
REGISTRY_TEST_PATH);
|
||||
}
|
||||
else
|
||||
{
|
||||
cmPassed("REGISTRY_TEST_PATH == ", REGISTRY_TEST_PATH);
|
||||
}
|
||||
#endif
|
||||
#endif // defined(_WIN32) && !defined(__CYGWIN__)
|
||||
|
||||
// ----------------------------------------------------------------------
|
||||
// Summary
|
||||
|
||||
|
||||
Reference in New Issue
Block a user