summaryrefslogtreecommitdiff
path: root/storage/perfschema
diff options
context:
space:
mode:
authorVladislav Vaintroub <wlad@sun.com>2010-01-14 18:42:28 +0000
committerVladislav Vaintroub <wlad@sun.com>2010-01-14 18:42:28 +0000
commit4bf1d5b5dd4b18ee44ee65f1e444c011e7b6ddb4 (patch)
tree84e51a69385d37ee82296290c8f45e10de76402e /storage/perfschema
parent6e7a75bf5f4e5d6a009a320c0f79e3a469fbc521 (diff)
downloadmariadb-git-4bf1d5b5dd4b18ee44ee65f1e444c011e7b6ddb4.tar.gz
Post-merge fixes , define HAVE_RWLOCK_T on Solaris define
DISABLE_MYSQL_THREAD_H for strings Also, enable unittests for perfschema
Diffstat (limited to 'storage/perfschema')
-rw-r--r--storage/perfschema/CMakeLists.txt4
-rw-r--r--storage/perfschema/unittest/CMakeLists.txt30
2 files changed, 20 insertions, 14 deletions
diff --git a/storage/perfschema/CMakeLists.txt b/storage/perfschema/CMakeLists.txt
index 985673561fe..508f37199fa 100644
--- a/storage/perfschema/CMakeLists.txt
+++ b/storage/perfschema/CMakeLists.txt
@@ -75,3 +75,7 @@ SET(PERFSCHEMA_SOURCES ha_perfschema.h
)
MYSQL_ADD_PLUGIN(PERFSCHEMA ${PERFSCHEMA_SOURCES} STORAGE_ENGINE DEFAULT STATIC_ONLY)
+IF(WITH_PERFSCHEMA_STORAGE_ENGINE AND WITH_UNIT_TESTS)
+ ENABLE_TESTING()
+ ADD_SUBDIRECTORY(unittest)
+ENDIF()
diff --git a/storage/perfschema/unittest/CMakeLists.txt b/storage/perfschema/unittest/CMakeLists.txt
index 01f3fbb8c98..8a72b25b5b7 100644
--- a/storage/perfschema/unittest/CMakeLists.txt
+++ b/storage/perfschema/unittest/CMakeLists.txt
@@ -23,17 +23,19 @@ INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/include
ADD_DEFINITIONS(-DMYSQL_SERVER)
-LINK_LIBRARIES(perfschema mytap mysys dbug strings)
-
-ADD_EXECUTABLE(pfs_instr_class-t pfs_instr_class-t.cc)
-
-ADD_EXECUTABLE(pfs_instr_class-oom-t pfs_instr_class-oom-t.cc)
-
-ADD_EXECUTABLE(pfs_instr-t pfs_instr-t.cc)
-
-ADD_EXECUTABLE(pfs_instr-oom-t pfs_instr-oom-t.cc)
-
-ADD_EXECUTABLE(pfs_timer-t pfs_timer-t.cc)
-
-ADD_EXECUTABLE(pfs-t pfs-t.cc)
-
+MACRO (PFS_ADD_TEST name)
+ ADD_EXECUTABLE(${name}-t ${name}-t.cc)
+ TARGET_LINK_LIBRARIES(${name}-t mytap perfschema mysys)
+ ADD_TEST(${name} ${name}-t)
+ENDMACRO()
+
+SET(tests
+ pfs_instr_class
+ pfs_instr_class-oom
+ pfs_instr
+ pfs_instr-oom
+ pfs
+)
+FOREACH(testname ${tests})
+ PFS_ADD_TEST(${testname})
+ENDFOREACH()