more tests

This commit is contained in:
Bill Hoffman 2002-03-29 10:07:10 -05:00
parent 8b3b49a010
commit 61697fab50
3 changed files with 93 additions and 6 deletions

View File

@ -23,8 +23,37 @@ ADD_LIBRARY(CMakeTestLibrary LibrarySources)
# #
# Create shared library # Create shared library
# #
# test SET_SOURCE_FILES_PROPERTIES
SET_SOURCE_FILES_PROPERTIES(nonexisting_file2 GENERATED ABSTRACT WRAP_EXCLUDE FLAGS "-foo -bar")
GET_SOURCE_FILE_PROPERTY(ISABS nonexisting_file2 ABSTRACT)
GET_SOURCE_FILE_PROPERTY(WRAPEX nonexisting_file2 WRAP_EXCLUDE)
GET_SOURCE_FILE_PROPERTY(FLAGS nonexisting_file2 FLAGS)
MESSAGE("ISABS = ${ISABS} WRAPEX = ${WRAPEX} FLAGS = ${FLAGS}")
# to force a failed test add a source file that does not exist with
# the name of the failed test
IF(NOT ISABS)
SOURCE_FILES(ISABS IS_ABSTRACT_FailTest)
ENDIF(NOT ISABS)
IF(NOT WRAPEX)
SOURCE_FILES(WRAPEX IS_WRAP_EXCLUDE_FailTest)
ENDIF(NOT WRAPEX)
IF(FLAGS MATCHES "-foo -bar")
MESSAGE("Flags are set correctly ")
ELSE(FLAGS MATCHES "-foo -bar")
SOURCE_FILES(WRAPEX FLAGS_FailTest)
ENDIF(FLAGS MATCHES "-foo -bar")
SOURCE_FILES(SharedLibrarySources nonexisting_file2)
SOURCE_FILES_REMOVE(SharedLibrarySources GENERATED nonexisting_file2)
SET_SOURCE_FILES_PROPERTIES(fileFlags FLAGS "-DEXTRA_FLAG" )
SOURCE_FILES(SharedLibrarySources sharedFile fileFlags) SOURCE_FILES(SharedLibrarySources sharedFile fileFlags)
SOURCE_FILES_FLAGS("-DEXTRA_FLAG" fileFlags )
ADD_LIBRARY(CMakeTestLibraryShared SHARED SharedLibrarySources) ADD_LIBRARY(CMakeTestLibraryShared SHARED SharedLibrarySources)
# #
@ -56,7 +85,7 @@ ADD_DEPENDENCIES(custom_target1 create_file)
# Extra coverage # Extra coverage
# #
ABSTRACT_FILES( ABSTRACT_FILES(
ExtraSources/file1.cxx file2
) )
INSTALL_FILES(/tmp .h ${Complex_BINARY_DIR}/cmTestConfigure.h) INSTALL_FILES(/tmp .h ${Complex_BINARY_DIR}/cmTestConfigure.h)

View File

@ -23,8 +23,37 @@ ADD_LIBRARY(CMakeTestLibrary LibrarySources)
# #
# Create shared library # Create shared library
# #
# test SET_SOURCE_FILES_PROPERTIES
SET_SOURCE_FILES_PROPERTIES(nonexisting_file2 GENERATED ABSTRACT WRAP_EXCLUDE FLAGS "-foo -bar")
GET_SOURCE_FILE_PROPERTY(ISABS nonexisting_file2 ABSTRACT)
GET_SOURCE_FILE_PROPERTY(WRAPEX nonexisting_file2 WRAP_EXCLUDE)
GET_SOURCE_FILE_PROPERTY(FLAGS nonexisting_file2 FLAGS)
MESSAGE("ISABS = ${ISABS} WRAPEX = ${WRAPEX} FLAGS = ${FLAGS}")
# to force a failed test add a source file that does not exist with
# the name of the failed test
IF(NOT ISABS)
SOURCE_FILES(ISABS IS_ABSTRACT_FailTest)
ENDIF(NOT ISABS)
IF(NOT WRAPEX)
SOURCE_FILES(WRAPEX IS_WRAP_EXCLUDE_FailTest)
ENDIF(NOT WRAPEX)
IF(FLAGS MATCHES "-foo -bar")
MESSAGE("Flags are set correctly ")
ELSE(FLAGS MATCHES "-foo -bar")
SOURCE_FILES(WRAPEX FLAGS_FailTest)
ENDIF(FLAGS MATCHES "-foo -bar")
SOURCE_FILES(SharedLibrarySources nonexisting_file2)
SOURCE_FILES_REMOVE(SharedLibrarySources GENERATED nonexisting_file2)
SET_SOURCE_FILES_PROPERTIES(fileFlags FLAGS "-DEXTRA_FLAG" )
SOURCE_FILES(SharedLibrarySources sharedFile fileFlags) SOURCE_FILES(SharedLibrarySources sharedFile fileFlags)
SOURCE_FILES_FLAGS("-DEXTRA_FLAG" fileFlags )
ADD_LIBRARY(CMakeTestLibraryShared SHARED SharedLibrarySources) ADD_LIBRARY(CMakeTestLibraryShared SHARED SharedLibrarySources)
# #
@ -56,7 +85,7 @@ ADD_DEPENDENCIES(custom_target1 create_file)
# Extra coverage # Extra coverage
# #
ABSTRACT_FILES( ABSTRACT_FILES(
ExtraSources/file1.cxx file2
) )
INSTALL_FILES(/tmp .h ${Complex_BINARY_DIR}/cmTestConfigure.h) INSTALL_FILES(/tmp .h ${Complex_BINARY_DIR}/cmTestConfigure.h)

View File

@ -23,8 +23,37 @@ ADD_LIBRARY(CMakeTestLibrary LibrarySources)
# #
# Create shared library # Create shared library
# #
# test SET_SOURCE_FILES_PROPERTIES
SET_SOURCE_FILES_PROPERTIES(nonexisting_file2 GENERATED ABSTRACT WRAP_EXCLUDE FLAGS "-foo -bar")
GET_SOURCE_FILE_PROPERTY(ISABS nonexisting_file2 ABSTRACT)
GET_SOURCE_FILE_PROPERTY(WRAPEX nonexisting_file2 WRAP_EXCLUDE)
GET_SOURCE_FILE_PROPERTY(FLAGS nonexisting_file2 FLAGS)
MESSAGE("ISABS = ${ISABS} WRAPEX = ${WRAPEX} FLAGS = ${FLAGS}")
# to force a failed test add a source file that does not exist with
# the name of the failed test
IF(NOT ISABS)
SOURCE_FILES(ISABS IS_ABSTRACT_FailTest)
ENDIF(NOT ISABS)
IF(NOT WRAPEX)
SOURCE_FILES(WRAPEX IS_WRAP_EXCLUDE_FailTest)
ENDIF(NOT WRAPEX)
IF(FLAGS MATCHES "-foo -bar")
MESSAGE("Flags are set correctly ")
ELSE(FLAGS MATCHES "-foo -bar")
SOURCE_FILES(WRAPEX FLAGS_FailTest)
ENDIF(FLAGS MATCHES "-foo -bar")
SOURCE_FILES(SharedLibrarySources nonexisting_file2)
SOURCE_FILES_REMOVE(SharedLibrarySources GENERATED nonexisting_file2)
SET_SOURCE_FILES_PROPERTIES(fileFlags FLAGS "-DEXTRA_FLAG" )
SOURCE_FILES(SharedLibrarySources sharedFile fileFlags) SOURCE_FILES(SharedLibrarySources sharedFile fileFlags)
SOURCE_FILES_FLAGS("-DEXTRA_FLAG" fileFlags )
ADD_LIBRARY(CMakeTestLibraryShared SHARED SharedLibrarySources) ADD_LIBRARY(CMakeTestLibraryShared SHARED SharedLibrarySources)
# #
@ -56,7 +85,7 @@ ADD_DEPENDENCIES(custom_target1 create_file)
# Extra coverage # Extra coverage
# #
ABSTRACT_FILES( ABSTRACT_FILES(
ExtraSources/file1.cxx file2
) )
INSTALL_FILES(/tmp .h ${Complex_BINARY_DIR}/cmTestConfigure.h) INSTALL_FILES(/tmp .h ${Complex_BINARY_DIR}/cmTestConfigure.h)