|
@@ -14,6 +14,7 @@
|
|
|
|
|
|
#include "util/interprocess_sync_file.h"
|
|
|
#include <gtest/gtest.h>
|
|
|
+#include <unistd.h>
|
|
|
|
|
|
using namespace std;
|
|
|
|
|
@@ -94,6 +95,8 @@ TEST(InterprocessSyncFileTest, TestLock) {
|
|
|
}
|
|
|
|
|
|
EXPECT_TRUE(locker.unlock());
|
|
|
+
|
|
|
+ EXPECT_EQ (0, unlink("" TEST_DATA_TOPBUILDDIR "/test_lockfile"));
|
|
|
}
|
|
|
|
|
|
TEST(InterprocessSyncFileTest, TestMultipleFilesDirect) {
|
|
@@ -108,6 +111,9 @@ TEST(InterprocessSyncFileTest, TestMultipleFilesDirect) {
|
|
|
EXPECT_TRUE(locker2.unlock());
|
|
|
|
|
|
EXPECT_TRUE(locker.unlock());
|
|
|
+
|
|
|
+ EXPECT_EQ (0, unlink("" TEST_DATA_TOPBUILDDIR "/test1_lockfile"));
|
|
|
+ EXPECT_EQ (0, unlink("" TEST_DATA_TOPBUILDDIR "/test2_lockfile"));
|
|
|
}
|
|
|
|
|
|
TEST(InterprocessSyncFileTest, TestMultipleFilesForked) {
|
|
@@ -147,6 +153,9 @@ TEST(InterprocessSyncFileTest, TestMultipleFilesForked) {
|
|
|
}
|
|
|
|
|
|
EXPECT_TRUE(locker.unlock());
|
|
|
+
|
|
|
+ EXPECT_EQ (0, unlink("" TEST_DATA_TOPBUILDDIR "/test1_lockfile"));
|
|
|
+ EXPECT_EQ (0, unlink("" TEST_DATA_TOPBUILDDIR "/test2_lockfile"));
|
|
|
}
|
|
|
}
|
|
|
|