added readwritesplit tests
This commit is contained in:
@ -1,10 +1,11 @@
|
||||
cmake_minimum_required(VERSION 2.6)
|
||||
|
||||
include(macros.cmake)
|
||||
enable_testing()
|
||||
project(MaxScale)
|
||||
|
||||
set(MAXSCALE_VERSION_MAJOR "1")
|
||||
set(MAXSCALE_VERSION_MINOR "0.0-beta")
|
||||
set(MAXSCALE_VERSION "${MAXSCALE_VERSION_MAJOR}.${MAXSCALE_VERSION_MINOR}")
|
||||
set_maxscale_version()
|
||||
set_testing_variables()
|
||||
|
||||
configure_file(${CMAKE_SOURCE_DIR}/server/include/version.h.in ${CMAKE_SOURCE_DIR}/server/include/version.h)
|
||||
|
||||
@ -73,9 +74,9 @@ install(FILES ${DOCS} DESTINATION Documentation)
|
||||
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "MaxScale")
|
||||
set(CPACK_PACKAGE_NAME "MaxScale")
|
||||
set(CPACK_GENERATOR "RPM")
|
||||
set(CPACK_PACKAGE_VERSION_MAJOR "1")
|
||||
set(CPACK_PACKAGE_VERSION_MINOR "0")
|
||||
set(CPACK_PACKAGE_VERSION_PATCH "0")
|
||||
set(CPACK_PACKAGE_VERSION_MAJOR "${MAXSCALE_VERSION_MAJOR}")
|
||||
set(CPACK_PACKAGE_VERSION_MINOR "${MAXSCALE_VERSION_MINOR}")
|
||||
set(CPACK_PACKAGE_VERSION_PATCH "${MAXSCALE_VERSION_PATCH}")
|
||||
set(CPACK_PACKAGE_CONTACT "SkySQL Ab")
|
||||
set(CPACK_PACKAGE_FILE_NAME "maxscale-${MAXSCALE_VERSION}")
|
||||
set(CPACK_RPM_SPEC_INSTALL_POST "/sbin/ldconfig")
|
||||
@ -83,3 +84,4 @@ set(CPACK_RPM_PACKAGE_NAME "maxscale-${MAXSCALE_VERSION}")
|
||||
set(CPACK_RPM_PACKAGE_VENDOR "SkySQL Ab")
|
||||
set(CPACK_RPM_PACKAGE_AUTOREQPROV " no")
|
||||
include(CPack)
|
||||
|
||||
|
||||
@ -2,3 +2,4 @@ add_library(readwritesplit SHARED readwritesplit.c)
|
||||
set_target_properties(readwritesplit PROPERTIES INSTALL_RPATH ${CMAKE_INSTALL_RPATH}:${CMAKE_INSTALL_PREFIX}/lib)
|
||||
target_link_libraries(readwritesplit utils ssl pthread log_manager query_classifier mysqld)
|
||||
install(TARGETS readwritesplit DESTINATION modules)
|
||||
add_subdirectory(test)
|
||||
@ -0,0 +1,2 @@
|
||||
add_test(NAME ReadWriteSplitTest COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/rwsplit.sh test.log ${TEST_HOST} ${TEST_PORT} ${TEST_MASTER_ID} ${TEST_USER} ${TEST_PASSWORD})
|
||||
set_tests_properties(ReadWriteSplitTest PROPERTIES DEPENDS ExecutableTest)
|
||||
@ -0,0 +1,5 @@
|
||||
add_test(NAME ExecutableTest COMMAND maxscale)
|
||||
add_test(NAME WaitForExecutable COMMAND sleep 5)
|
||||
add_test(NAME KillExecutable COMMAND killall maxscale)
|
||||
set_tests_properties(WaitForExecutable PROPERTIES DEPENDS ExecutableTest)
|
||||
set_tests_properties(KillExecutable PROPERTIES DEPENDS ReadWriteSplitTest DEPENDS WaitForExecutable)
|
||||
|
||||
Reference in New Issue
Block a user