ENH: add a more stressing FOREACH test.

This commit is contained in:
Sebastien Barre 2002-03-27 13:54:31 -05:00
parent 1623dc2183
commit 85b286f04e
9 changed files with 63 additions and 0 deletions

View File

@ -359,6 +359,21 @@ int main()
}
#endif
#ifndef FOREACH_CONCAT
cmFailed("the FOREACH, SET or CONFIGURE_FILE command is broken, "
"FOREACH_CONCAT is not defined.");
#else
if(strcmp(FOREACH_CONCAT, "abcdefg") != 0)
{
cmFailed("the FOREACH, SET or CONFIGURE_FILE command is broken, "
"FOREACH_CONCAT == ", FOREACH_CONCAT);
}
else
{
cmPassed("FOREACH_CONCAT == ", FOREACH_CONCAT);
}
#endif
// ----------------------------------------------------------------------
// Test FIND_FILE, FIND_PATH and various GET_FILENAME_COMPONENT combinations

View File

@ -102,6 +102,11 @@ FOREACH (INDEX 1 2)
SET(FOREACH_VAR${INDEX} "VALUE${INDEX}")
ENDFOREACH(INDEX)
SET(FOREACH_CONCAT "")
FOREACH (INDEX "a;b;c;d;e;f;g")
SET(FOREACH_CONCAT "${FOREACH_CONCAT}${INDEX}")
ENDFOREACH(INDEX)
#
# Test FIND_FILE, FIND_PATH and various GET_FILENAME_COMPONENT combinations
#

View File

@ -10,6 +10,7 @@
#define FOREACH_VAR1 "${FOREACH_VAR1}"
#define FOREACH_VAR2 "${FOREACH_VAR2}"
#define FOREACH_CONCAT "${FOREACH_CONCAT}"
// Test FIND_FILE, FIND_PATH and various GET_FILENAME_COMPONENT combinations

View File

@ -359,6 +359,21 @@ int main()
}
#endif
#ifndef FOREACH_CONCAT
cmFailed("the FOREACH, SET or CONFIGURE_FILE command is broken, "
"FOREACH_CONCAT is not defined.");
#else
if(strcmp(FOREACH_CONCAT, "abcdefg") != 0)
{
cmFailed("the FOREACH, SET or CONFIGURE_FILE command is broken, "
"FOREACH_CONCAT == ", FOREACH_CONCAT);
}
else
{
cmPassed("FOREACH_CONCAT == ", FOREACH_CONCAT);
}
#endif
// ----------------------------------------------------------------------
// Test FIND_FILE, FIND_PATH and various GET_FILENAME_COMPONENT combinations

View File

@ -102,6 +102,11 @@ FOREACH (INDEX 1 2)
SET(FOREACH_VAR${INDEX} "VALUE${INDEX}")
ENDFOREACH(INDEX)
SET(FOREACH_CONCAT "")
FOREACH (INDEX "a;b;c;d;e;f;g")
SET(FOREACH_CONCAT "${FOREACH_CONCAT}${INDEX}")
ENDFOREACH(INDEX)
#
# Test FIND_FILE, FIND_PATH and various GET_FILENAME_COMPONENT combinations
#

View File

@ -10,6 +10,7 @@
#define FOREACH_VAR1 "${FOREACH_VAR1}"
#define FOREACH_VAR2 "${FOREACH_VAR2}"
#define FOREACH_CONCAT "${FOREACH_CONCAT}"
// Test FIND_FILE, FIND_PATH and various GET_FILENAME_COMPONENT combinations

View File

@ -359,6 +359,21 @@ int main()
}
#endif
#ifndef FOREACH_CONCAT
cmFailed("the FOREACH, SET or CONFIGURE_FILE command is broken, "
"FOREACH_CONCAT is not defined.");
#else
if(strcmp(FOREACH_CONCAT, "abcdefg") != 0)
{
cmFailed("the FOREACH, SET or CONFIGURE_FILE command is broken, "
"FOREACH_CONCAT == ", FOREACH_CONCAT);
}
else
{
cmPassed("FOREACH_CONCAT == ", FOREACH_CONCAT);
}
#endif
// ----------------------------------------------------------------------
// Test FIND_FILE, FIND_PATH and various GET_FILENAME_COMPONENT combinations

View File

@ -102,6 +102,11 @@ FOREACH (INDEX 1 2)
SET(FOREACH_VAR${INDEX} "VALUE${INDEX}")
ENDFOREACH(INDEX)
SET(FOREACH_CONCAT "")
FOREACH (INDEX "a;b;c;d;e;f;g")
SET(FOREACH_CONCAT "${FOREACH_CONCAT}${INDEX}")
ENDFOREACH(INDEX)
#
# Test FIND_FILE, FIND_PATH and various GET_FILENAME_COMPONENT combinations
#

View File

@ -10,6 +10,7 @@
#define FOREACH_VAR1 "${FOREACH_VAR1}"
#define FOREACH_VAR2 "${FOREACH_VAR2}"
#define FOREACH_CONCAT "${FOREACH_CONCAT}"
// Test FIND_FILE, FIND_PATH and various GET_FILENAME_COMPONENT combinations