add_ceph_unittest(unittest_mutex_debug ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_mutex_debug)
target_link_libraries(unittest_mutex_debug global ${BLKID_LIBRARIES} ${EXTRALIBS})
+# unittest_mutex
+add_executable(unittest_mutex
+ test_mutex.cc
+ )
+add_ceph_unittest(unittest_mutex ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_mutex)
+target_link_libraries(unittest_mutex global ${BLKID_LIBRARIES} ${EXTRALIBS})
+
# unittest_shunique_lock
add_executable(unittest_shunique_lock
test_shunique_lock.cc
}
}
-TEST(MutexDebug, NormalAsserts) {
+TEST(Mutex, NormalAsserts) {
Mutex* m = new Mutex("Normal",false);
m->Lock();
EXPECT_THROW(m->Lock(), int);
}
-TEST(MutexDebug, RecursiveWithLockdep) {
+TEST(Mutex, RecursiveWithLockdep) {
do_init();
g_lockdep = 1;
Mutex* m = new Mutex("Recursive1",true);
delete m;
}
-TEST(MutexDebug, RecursiveWithoutLockdep) {
+TEST(Mutex, RecursiveWithoutLockdep) {
do_init();
g_lockdep = 0;
Mutex* m = new Mutex("Recursive2",true);
delete m;
}
-TEST(MutexDebug, DeleteLocked) {
+TEST(Mutex, DeleteLocked) {
Mutex* m = new Mutex("Recursive3",false);
m->Lock();
EXPECT_DEATH(delete m,".*");