Use QTestLib to harness the tests.

This commit is contained in:
Matt Williams
2010-02-25 12:20:44 +00:00
parent 44ee0d5309
commit fe3961c041
3 changed files with 63 additions and 31 deletions

View File

@ -1,11 +1,22 @@
SET (CTEST_START_WITH_EMPTY_BINARY_DIRECTORY TRUE)
FIND_PACKAGE(Qt4)
SET(QT_USE_QTTEST TRUE)
SET(QT_DONT_USE_QTGUI TRUE)
INCLUDE(${QT_USE_FILE})
#FIND_PACKAGE(Qt4)
#SET(QT_USE_QTTEST TRUE)
INCLUDE_DIRECTORIES(${PolyVox_SOURCE_DIR}/PolyVoxCore/include ${CMAKE_CURRENT_BINARY_DIR})
INCLUDE_DIRECTORIES("../library/PolyVoxCore/include")
# Volume test executable
ADD_EXECUTABLE(checksize checksize.cpp)
TARGET_LINK_LIBRARIES(checksize PolyVoxCore)
SET(volume_SRCS testvolume.cpp)
SET(volume_HDRS testvolume.h)
QT4_WRAP_CPP(volume_moc_SRCS ${volume_HDRS})
ADD_EXECUTABLE(testvolume ${volume_SRCS} ${volume_moc_SRCS})
TARGET_LINK_LIBRARIES(testvolume PolyVoxCore ${QT_LIBRARIES})
ADD_TEST(VolumeSizeTest ${EXECUTABLE_OUTPUT_PATH}/checksize)
# Set up volume tests
ADD_TEST(VolumeSizeTest ${EXECUTABLE_OUTPUT_PATH}/testvolume testSize)
SET(CTEST_START_WITH_EMPTY_BINARY_DIRECTORY TRUE)