Browse Source

[1704] Delete test lockfiles when done

Mukund Sivaraman 13 years ago
parent
commit
60c3dcef10
1 changed files with 9 additions and 0 deletions
  1. 9 0
      src/lib/util/tests/interprocess_sync_file_unittest.cc

+ 9 - 0
src/lib/util/tests/interprocess_sync_file_unittest.cc

@@ -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"));
 }
 }