Fixed wrong mysql libraries being used in the tests

This commit is contained in:
Markus Makela 2014-11-07 18:32:37 +02:00
parent 62069f7ba9
commit c62261710b
2 changed files with 15 additions and 4 deletions

View File

@ -1,3 +1,9 @@
add_test(NAME ReadWriteSplitTest COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/rwsplit.sh testrwsplit.log ${TEST_HOST} ${TEST_PORT_RW} ${TEST_MASTER_ID} ${TEST_USER} ${TEST_PASSWORD} ${CMAKE_CURRENT_SOURCE_DIR})
add_test(NAME ReadWriteSplitLoginTest COMMAND $<TARGET_FILE:testconnect> 10000 ${TEST_HOST} ${MASTER_PORT} ${TEST_HOST} ${TEST_PORT_RW})
find_library(MYSQLCLIENT_LIBARIES NAMES mysqlclient PATH_SUFFIXES mysql mariadb)
if( NOT (MYSQLCLIENT_LIBRARIES MATCHES "NOTFOUND"))
add_test(NAME ReadWriteSplitLoginTest COMMAND $<TARGET_FILE:testconnect> 10000 ${TEST_HOST} ${MASTER_PORT} ${TEST_HOST} ${TEST_PORT_RW})
endif()
add_subdirectory(test_hints)

View File

@ -1,3 +1,8 @@
add_executable(testconnect testconnect.c)
target_link_libraries(testconnect mysql)
add_test(NAME ReadConnRouterLoginTest COMMAND $<TARGET_FILE:testconnect> 10000 ${TEST_HOST} ${MASTER_PORT} ${TEST_HOST} ${TEST_PORT})
find_library(MYSQLCLIENT_LIBARIES NAMES mysqlclient PATH_SUFFIXES mysql mariadb)
if(MYSQLCLIENT_LIBRARIES MATCHES "NOTFOUND")
message(WARNING "Cannot find libmysqlclient. Login tests disabled.")
else()
add_executable(testconnect testconnect.c)
target_link_libraries(testconnect ${MYSQLCLIENT_LIBARIES})
add_test(NAME ReadConnRouterLoginTest COMMAND $<TARGET_FILE:testconnect> 10000 ${TEST_HOST} ${MASTER_PORT} ${TEST_HOST} ${TEST_PORT})
endif()