ENH: add test for registry-related functions (win32)

This commit is contained in:
Sebastien Barre
2002-04-01 14:58:21 -05:00
parent 2b4e802a94
commit 81ebecaea1
9 changed files with 144 additions and 3 deletions

View File

@@ -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