Browse Source

[master] Merged trac3858a (locat paths in libdhcpsrv_unittests)

Francis Dupont 10 years ago
parent
commit
de7a4a8039

+ 1 - 1
src/lib/dhcpsrv/tests/lease_file_loader_unittest.cc

@@ -160,7 +160,7 @@ protected:
 };
 };
 
 
 LeaseFileLoaderTest::LeaseFileLoaderTest()
 LeaseFileLoaderTest::LeaseFileLoaderTest()
-    : filename_("leases4.csv"), io_(absolutePath(filename_)) {
+    : filename_(absolutePath("leases4.csv")), io_(filename_) {
 }
 }
 
 
 std::string
 std::string

+ 19 - 19
src/lib/dhcpsrv/tests/memfile_lease_mgr_unittest.cc

@@ -1031,20 +1031,20 @@ TEST_F(MemfileLeaseMgrTest, versionCheck) {
 // This test checks that the backend reads DHCPv4 lease data from multiple
 // This test checks that the backend reads DHCPv4 lease data from multiple
 // files.
 // files.
 TEST_F(MemfileLeaseMgrTest, load4MultipleLeaseFiles) {
 TEST_F(MemfileLeaseMgrTest, load4MultipleLeaseFiles) {
-    LeaseFileIO io2("leasefile4_0.csv.2");
+    LeaseFileIO io2(getLeaseFilePath("leasefile4_0.csv.2"));
     io2.writeFile("address,hwaddr,client_id,valid_lifetime,expire,subnet_id,"
     io2.writeFile("address,hwaddr,client_id,valid_lifetime,expire,subnet_id,"
                   "fqdn_fwd,fqdn_rev,hostname\n"
                   "fqdn_fwd,fqdn_rev,hostname\n"
                   "192.0.2.2,02:02:02:02:02:02,,200,200,8,1,1,,\n"
                   "192.0.2.2,02:02:02:02:02:02,,200,200,8,1,1,,\n"
                   "192.0.2.11,bb:bb:bb:bb:bb:bb,,200,200,8,1,1,,\n");
                   "192.0.2.11,bb:bb:bb:bb:bb:bb,,200,200,8,1,1,,\n");
 
 
-    LeaseFileIO io1("leasefile4_0.csv.1");
+    LeaseFileIO io1(getLeaseFilePath("leasefile4_0.csv.1"));
     io1.writeFile("address,hwaddr,client_id,valid_lifetime,expire,subnet_id,"
     io1.writeFile("address,hwaddr,client_id,valid_lifetime,expire,subnet_id,"
                   "fqdn_fwd,fqdn_rev,hostname\n"
                   "fqdn_fwd,fqdn_rev,hostname\n"
                   "192.0.2.1,01:01:01:01:01:01,,200,200,8,1,1,,\n"
                   "192.0.2.1,01:01:01:01:01:01,,200,200,8,1,1,,\n"
                   "192.0.2.11,bb:bb:bb:bb:bb:bb,,200,400,8,1,1,,\n"
                   "192.0.2.11,bb:bb:bb:bb:bb:bb,,200,400,8,1,1,,\n"
                   "192.0.2.12,cc:cc:cc:cc:cc:cc,,200,200,8,1,1,,\n");
                   "192.0.2.12,cc:cc:cc:cc:cc:cc,,200,200,8,1,1,,\n");
 
 
-    LeaseFileIO io("leasefile4_0.csv");
+    LeaseFileIO io(getLeaseFilePath("leasefile4_0.csv"));
     io.writeFile("address,hwaddr,client_id,valid_lifetime,expire,subnet_id,"
     io.writeFile("address,hwaddr,client_id,valid_lifetime,expire,subnet_id,"
                  "fqdn_fwd,fqdn_rev,hostname\n"
                  "fqdn_fwd,fqdn_rev,hostname\n"
                  "192.0.2.10,0a:0a:0a:0a:0a:0a,,200,200,8,1,1,,\n"
                  "192.0.2.10,0a:0a:0a:0a:0a:0a,,200,200,8,1,1,,\n"
@@ -1077,7 +1077,7 @@ TEST_F(MemfileLeaseMgrTest, load4MultipleLeaseFiles) {
     ASSERT_TRUE(lease);
     ASSERT_TRUE(lease);
     EXPECT_EQ(200, lease->cltt_);
     EXPECT_EQ(200, lease->cltt_);
 
 
-    // Thsi lease exists in the second and third file and the cltt
+    // This lease exists in the second and third file and the cltt
     // should be calculated using the expiration time and the
     // should be calculated using the expiration time and the
     // valid lifetime from the third file.
     // valid lifetime from the third file.
     lease = lmptr_->getLease4(IOAddress("192.0.2.12"));
     lease = lmptr_->getLease4(IOAddress("192.0.2.12"));
@@ -1089,26 +1089,26 @@ TEST_F(MemfileLeaseMgrTest, load4MultipleLeaseFiles) {
 // the .completed postfix instead of files with postfixes .1 and .2 if
 // the .completed postfix instead of files with postfixes .1 and .2 if
 // the file with .completed postfix exists.
 // the file with .completed postfix exists.
 TEST_F(MemfileLeaseMgrTest, load4CompletedFile) {
 TEST_F(MemfileLeaseMgrTest, load4CompletedFile) {
-    LeaseFileIO io2("leasefile4_0.csv.2");
+    LeaseFileIO io2(getLeaseFilePath("leasefile4_0.csv.2"));
     io2.writeFile("address,hwaddr,client_id,valid_lifetime,expire,subnet_id,"
     io2.writeFile("address,hwaddr,client_id,valid_lifetime,expire,subnet_id,"
                   "fqdn_fwd,fqdn_rev,hostname\n"
                   "fqdn_fwd,fqdn_rev,hostname\n"
                   "192.0.2.2,02:02:02:02:02:02,,200,200,8,1,1,,\n"
                   "192.0.2.2,02:02:02:02:02:02,,200,200,8,1,1,,\n"
                   "192.0.2.11,bb:bb:bb:bb:bb:bb,,200,200,8,1,1,,\n");
                   "192.0.2.11,bb:bb:bb:bb:bb:bb,,200,200,8,1,1,,\n");
 
 
-    LeaseFileIO io1("leasefile4_0.csv.1");
+    LeaseFileIO io1(getLeaseFilePath("leasefile4_0.csv.1"));
     io1.writeFile("address,hwaddr,client_id,valid_lifetime,expire,subnet_id,"
     io1.writeFile("address,hwaddr,client_id,valid_lifetime,expire,subnet_id,"
                   "fqdn_fwd,fqdn_rev,hostname\n"
                   "fqdn_fwd,fqdn_rev,hostname\n"
                   "192.0.2.1,01:01:01:01:01:01,,200,200,8,1,1,,\n"
                   "192.0.2.1,01:01:01:01:01:01,,200,200,8,1,1,,\n"
                   "192.0.2.11,bb:bb:bb:bb:bb:bb,,200,400,8,1,1,,\n"
                   "192.0.2.11,bb:bb:bb:bb:bb:bb,,200,400,8,1,1,,\n"
                   "192.0.2.12,cc:cc:cc:cc:cc:cc,,200,200,8,1,1,,\n");
                   "192.0.2.12,cc:cc:cc:cc:cc:cc,,200,200,8,1,1,,\n");
 
 
-    LeaseFileIO io("leasefile4_0.csv");
+    LeaseFileIO io(getLeaseFilePath("leasefile4_0.csv"));
     io.writeFile("address,hwaddr,client_id,valid_lifetime,expire,subnet_id,"
     io.writeFile("address,hwaddr,client_id,valid_lifetime,expire,subnet_id,"
                  "fqdn_fwd,fqdn_rev,hostname\n"
                  "fqdn_fwd,fqdn_rev,hostname\n"
                  "192.0.2.10,0a:0a:0a:0a:0a:0a,,200,200,8,1,1,,\n"
                  "192.0.2.10,0a:0a:0a:0a:0a:0a,,200,200,8,1,1,,\n"
                  "192.0.2.12,cc:cc:cc:cc:cc:cc,,200,400,8,1,1,,\n");
                  "192.0.2.12,cc:cc:cc:cc:cc:cc,,200,400,8,1,1,,\n");
 
 
-    LeaseFileIO ioc("leasefile4_0.csv.completed");
+    LeaseFileIO ioc(getLeaseFilePath("leasefile4_0.csv.completed"));
     ioc.writeFile("address,hwaddr,client_id,valid_lifetime,expire,subnet_id,"
     ioc.writeFile("address,hwaddr,client_id,valid_lifetime,expire,subnet_id,"
                   "fqdn_fwd,fqdn_rev,hostname\n"
                   "fqdn_fwd,fqdn_rev,hostname\n"
                   "192.0.2.13,ff:ff:ff:ff:ff:ff,,200,200,8,1,1,,\n");
                   "192.0.2.13,ff:ff:ff:ff:ff:ff,,200,200,8,1,1,,\n");
@@ -1165,7 +1165,7 @@ TEST_F(MemfileLeaseMgrTest, load4LFCInProgress) {
 // This test checks that the backend reads DHCPv6 lease data from multiple
 // This test checks that the backend reads DHCPv6 lease data from multiple
 // files.
 // files.
 TEST_F(MemfileLeaseMgrTest, load6MultipleLeaseFiles) {
 TEST_F(MemfileLeaseMgrTest, load6MultipleLeaseFiles) {
-    LeaseFileIO io2("leasefile6_0.csv.2");
+    LeaseFileIO io2(getLeaseFilePath("leasefile6_0.csv.2"));
     io2.writeFile("address,duid,valid_lifetime,expire,subnet_id,pref_lifetime,"
     io2.writeFile("address,duid,valid_lifetime,expire,subnet_id,pref_lifetime,"
                   "lease_type,iaid,prefix_len,fqdn_fwd,fqdn_rev,hostname,hwaddr\n"
                   "lease_type,iaid,prefix_len,fqdn_fwd,fqdn_rev,hostname,hwaddr\n"
                   "2001:db8:1::1,01:01:01:01:01:01:01:01:01:01:01:01:01,"
                   "2001:db8:1::1,01:01:01:01:01:01:01:01:01:01:01:01:01,"
@@ -1173,7 +1173,7 @@ TEST_F(MemfileLeaseMgrTest, load6MultipleLeaseFiles) {
                   "2001:db8:1::2,02:02:02:02:02:02:02:02:02:02:02:02:02,"
                   "2001:db8:1::2,02:02:02:02:02:02:02:02:02:02:02:02:02,"
                   "200,200,8,100,0,7,0,1,1,,\n");
                   "200,200,8,100,0,7,0,1,1,,\n");
 
 
-    LeaseFileIO io1("leasefile6_0.csv.1");
+    LeaseFileIO io1(getLeaseFilePath("leasefile6_0.csv.1"));
     io1.writeFile("address,duid,valid_lifetime,expire,subnet_id,pref_lifetime,"
     io1.writeFile("address,duid,valid_lifetime,expire,subnet_id,pref_lifetime,"
                   "lease_type,iaid,prefix_len,fqdn_fwd,fqdn_rev,hostname,hwaddr\n"
                   "lease_type,iaid,prefix_len,fqdn_fwd,fqdn_rev,hostname,hwaddr\n"
                   "2001:db8:1::3,03:03:03:03:03:03:03:03:03:03:03:03:03,"
                   "2001:db8:1::3,03:03:03:03:03:03:03:03:03:03:03:03:03,"
@@ -1183,7 +1183,7 @@ TEST_F(MemfileLeaseMgrTest, load6MultipleLeaseFiles) {
                   "2001:db8:1::4,04:04:04:04:04:04:04:04:04:04:04:04:04,"
                   "2001:db8:1::4,04:04:04:04:04:04:04:04:04:04:04:04:04,"
                   "200,200,8,100,0,7,0,1,1,,\n");
                   "200,200,8,100,0,7,0,1,1,,\n");
 
 
-    LeaseFileIO io("leasefile6_0.csv");
+    LeaseFileIO io(getLeaseFilePath("leasefile6_0.csv"));
     io.writeFile("address,duid,valid_lifetime,expire,subnet_id,pref_lifetime,"
     io.writeFile("address,duid,valid_lifetime,expire,subnet_id,pref_lifetime,"
                  "lease_type,iaid,prefix_len,fqdn_fwd,fqdn_rev,hostname,hwaddr\n"
                  "lease_type,iaid,prefix_len,fqdn_fwd,fqdn_rev,hostname,hwaddr\n"
                  "2001:db8:1::4,04:04:04:04:04:04:04:04:04:04:04:04:04,"
                  "2001:db8:1::4,04:04:04:04:04:04:04:04:04:04:04:04:04,"
@@ -1228,7 +1228,7 @@ TEST_F(MemfileLeaseMgrTest, load6MultipleLeaseFiles) {
 // leasefile without the postfix and the file with a .1 postfix when
 // leasefile without the postfix and the file with a .1 postfix when
 // the file with the .2 postfix is missing.
 // the file with the .2 postfix is missing.
 TEST_F(MemfileLeaseMgrTest, load6MultipleNoSecondFile) {
 TEST_F(MemfileLeaseMgrTest, load6MultipleNoSecondFile) {
-    LeaseFileIO io1("leasefile6_0.csv.1");
+    LeaseFileIO io1(getLeaseFilePath("leasefile6_0.csv.1"));
     io1.writeFile("address,duid,valid_lifetime,expire,subnet_id,pref_lifetime,"
     io1.writeFile("address,duid,valid_lifetime,expire,subnet_id,pref_lifetime,"
                   "lease_type,iaid,prefix_len,fqdn_fwd,fqdn_rev,hostname,hwaddr\n"
                   "lease_type,iaid,prefix_len,fqdn_fwd,fqdn_rev,hostname,hwaddr\n"
                   "2001:db8:1::3,03:03:03:03:03:03:03:03:03:03:03:03:03,"
                   "2001:db8:1::3,03:03:03:03:03:03:03:03:03:03:03:03:03,"
@@ -1238,7 +1238,7 @@ TEST_F(MemfileLeaseMgrTest, load6MultipleNoSecondFile) {
                   "2001:db8:1::4,04:04:04:04:04:04:04:04:04:04:04:04:04,"
                   "2001:db8:1::4,04:04:04:04:04:04:04:04:04:04:04:04:04,"
                   "200,200,8,100,0,7,0,1,1,,\n");
                   "200,200,8,100,0,7,0,1,1,,\n");
 
 
-    LeaseFileIO io("leasefile6_0.csv");
+    LeaseFileIO io(getLeaseFilePath("leasefile6_0.csv"));
     io.writeFile("address,duid,valid_lifetime,expire,subnet_id,pref_lifetime,"
     io.writeFile("address,duid,valid_lifetime,expire,subnet_id,pref_lifetime,"
                  "lease_type,iaid,prefix_len,fqdn_fwd,fqdn_rev,hostname,hwaddr\n"
                  "lease_type,iaid,prefix_len,fqdn_fwd,fqdn_rev,hostname,hwaddr\n"
                  "2001:db8:1::4,04:04:04:04:04:04:04:04:04:04:04:04:04,"
                  "2001:db8:1::4,04:04:04:04:04:04:04:04:04:04:04:04:04,"
@@ -1274,7 +1274,7 @@ TEST_F(MemfileLeaseMgrTest, load6MultipleNoSecondFile) {
 // leasefile without the postfix and the file with a .2 postfix when
 // leasefile without the postfix and the file with a .2 postfix when
 // the file with the .1 postfix is missing.
 // the file with the .1 postfix is missing.
 TEST_F(MemfileLeaseMgrTest, load6MultipleNoFirstFile) {
 TEST_F(MemfileLeaseMgrTest, load6MultipleNoFirstFile) {
-    LeaseFileIO io2("leasefile6_0.csv.2");
+    LeaseFileIO io2(getLeaseFilePath("leasefile6_0.csv.2"));
     io2.writeFile("address,duid,valid_lifetime,expire,subnet_id,pref_lifetime,"
     io2.writeFile("address,duid,valid_lifetime,expire,subnet_id,pref_lifetime,"
                   "lease_type,iaid,prefix_len,fqdn_fwd,fqdn_rev,hostname,hwaddr\n"
                   "lease_type,iaid,prefix_len,fqdn_fwd,fqdn_rev,hostname,hwaddr\n"
                   "2001:db8:1::1,01:01:01:01:01:01:01:01:01:01:01:01:01,"
                   "2001:db8:1::1,01:01:01:01:01:01:01:01:01:01:01:01:01,"
@@ -1282,7 +1282,7 @@ TEST_F(MemfileLeaseMgrTest, load6MultipleNoFirstFile) {
                   "2001:db8:1::2,02:02:02:02:02:02:02:02:02:02:02:02:02,"
                   "2001:db8:1::2,02:02:02:02:02:02:02:02:02:02:02:02:02,"
                   "200,200,8,100,0,7,0,1,1,,\n");
                   "200,200,8,100,0,7,0,1,1,,\n");
 
 
-    LeaseFileIO io("leasefile6_0.csv");
+    LeaseFileIO io(getLeaseFilePath("leasefile6_0.csv"));
     io.writeFile("address,duid,valid_lifetime,expire,subnet_id,pref_lifetime,"
     io.writeFile("address,duid,valid_lifetime,expire,subnet_id,pref_lifetime,"
                  "lease_type,iaid,prefix_len,fqdn_fwd,fqdn_rev,hostname,hwaddr\n"
                  "lease_type,iaid,prefix_len,fqdn_fwd,fqdn_rev,hostname,hwaddr\n"
                  "2001:db8:1::4,04:04:04:04:04:04:04:04:04:04:04:04:04,"
                  "2001:db8:1::4,04:04:04:04:04:04:04:04:04:04:04:04:04,"
@@ -1320,7 +1320,7 @@ TEST_F(MemfileLeaseMgrTest, load6MultipleNoFirstFile) {
 // the .completed postfix instead of files with postfixes .1 and .2 if
 // the .completed postfix instead of files with postfixes .1 and .2 if
 // the file with .completed postfix exists.
 // the file with .completed postfix exists.
 TEST_F(MemfileLeaseMgrTest, load6CompletedFile) {
 TEST_F(MemfileLeaseMgrTest, load6CompletedFile) {
-    LeaseFileIO io2("leasefile6_0.csv.2");
+    LeaseFileIO io2(getLeaseFilePath("leasefile6_0.csv.2"));
     io2.writeFile("address,duid,valid_lifetime,expire,subnet_id,pref_lifetime,"
     io2.writeFile("address,duid,valid_lifetime,expire,subnet_id,pref_lifetime,"
                   "lease_type,iaid,prefix_len,fqdn_fwd,fqdn_rev,hostname,hwaddr\n"
                   "lease_type,iaid,prefix_len,fqdn_fwd,fqdn_rev,hostname,hwaddr\n"
                   "2001:db8:1::1,01:01:01:01:01:01:01:01:01:01:01:01:01,"
                   "2001:db8:1::1,01:01:01:01:01:01:01:01:01:01:01:01:01,"
@@ -1328,7 +1328,7 @@ TEST_F(MemfileLeaseMgrTest, load6CompletedFile) {
                   "2001:db8:1::2,02:02:02:02:02:02:02:02:02:02:02:02:02,"
                   "2001:db8:1::2,02:02:02:02:02:02:02:02:02:02:02:02:02,"
                   "200,200,8,100,0,7,0,1,1,,\n");
                   "200,200,8,100,0,7,0,1,1,,\n");
 
 
-    LeaseFileIO io1("leasefile6_0.csv.1");
+    LeaseFileIO io1(getLeaseFilePath("leasefile6_0.csv.1"));
     io1.writeFile("address,duid,valid_lifetime,expire,subnet_id,pref_lifetime,"
     io1.writeFile("address,duid,valid_lifetime,expire,subnet_id,pref_lifetime,"
                   "lease_type,iaid,prefix_len,fqdn_fwd,fqdn_rev,hostname,hwaddr\n"
                   "lease_type,iaid,prefix_len,fqdn_fwd,fqdn_rev,hostname,hwaddr\n"
                   "2001:db8:1::3,03:03:03:03:03:03:03:03:03:03:03:03:03,"
                   "2001:db8:1::3,03:03:03:03:03:03:03:03:03:03:03:03:03,"
@@ -1338,7 +1338,7 @@ TEST_F(MemfileLeaseMgrTest, load6CompletedFile) {
                   "2001:db8:1::4,04:04:04:04:04:04:04:04:04:04:04:04:04,"
                   "2001:db8:1::4,04:04:04:04:04:04:04:04:04:04:04:04:04,"
                   "200,200,8,100,0,7,0,1,1,,\n");
                   "200,200,8,100,0,7,0,1,1,,\n");
 
 
-    LeaseFileIO io("leasefile6_0.csv");
+    LeaseFileIO io(getLeaseFilePath("leasefile6_0.csv"));
     io.writeFile("address,duid,valid_lifetime,expire,subnet_id,pref_lifetime,"
     io.writeFile("address,duid,valid_lifetime,expire,subnet_id,pref_lifetime,"
                  "lease_type,iaid,prefix_len,fqdn_fwd,fqdn_rev,hostname,hwaddr\n"
                  "lease_type,iaid,prefix_len,fqdn_fwd,fqdn_rev,hostname,hwaddr\n"
                  "2001:db8:1::4,04:04:04:04:04:04:04:04:04:04:04:04:04,"
                  "2001:db8:1::4,04:04:04:04:04:04:04:04:04:04:04:04:04,"
@@ -1346,7 +1346,7 @@ TEST_F(MemfileLeaseMgrTest, load6CompletedFile) {
                  "2001:db8:1::5,05:05:05:05:05:05:05:05:05:05:05:05:05,"
                  "2001:db8:1::5,05:05:05:05:05:05:05:05:05:05:05:05:05,"
                  "200,200,8,100,0,7,0,1,1,,\n");
                  "200,200,8,100,0,7,0,1,1,,\n");
 
 
-    LeaseFileIO ioc("leasefile6_0.csv.completed");
+    LeaseFileIO ioc(getLeaseFilePath("leasefile6_0.csv.completed"));
     ioc.writeFile("address,duid,valid_lifetime,expire,subnet_id,pref_lifetime,"
     ioc.writeFile("address,duid,valid_lifetime,expire,subnet_id,pref_lifetime,"
                   "lease_type,iaid,prefix_len,fqdn_fwd,fqdn_rev,hostname,hwaddr\n"
                   "lease_type,iaid,prefix_len,fqdn_fwd,fqdn_rev,hostname,hwaddr\n"
                   "2001:db8:1::125,ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff,"
                   "2001:db8:1::125,ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff,"