]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[master] perfdhcp test creates template files in a local folder.
authorMarcin Siodelski <marcin@isc.org>
Fri, 7 Dec 2012 20:36:42 +0000 (21:36 +0100)
committerMarcin Siodelski <marcin@isc.org>
Fri, 7 Dec 2012 20:36:42 +0000 (21:36 +0100)
The test used to create template files in a testdata folder without write
permissions. That caused 'make distcheck' errors. This regression had
been introduced with the ticket #2479. Okayed on jabber.

tests/tools/perfdhcp/tests/Makefile.am
tests/tools/perfdhcp/tests/test_control_unittest.cc
tests/tools/perfdhcp/tests/testdata/Makefile.am

index be67481fe1df7407742bc020d002b4f0362675a4..aa4c0cfd8b23a8ea3620b94dd098011543115ead 100644 (file)
@@ -10,6 +10,9 @@ AM_LDFLAGS = -static
 endif
 
 CLEANFILES = *.gcno *.gcda
+# The test[1-5].hex are created by the TestControl.PacketTemplates
+# unit tests and have to be removed.
+CLEANFILES += test1.hex test2.hex test3.hex test4.hex test5.hex
 
 TESTS_ENVIRONMENT = \
         $(LIBTOOL) --mode=execute $(VALGRIND_COMMAND)
index 176644ca1c577c1b685283b6001badff2f7ad4e7..6c27731e1b71cb51c0165978c0ce4f531e3a27c3 100644 (file)
@@ -993,9 +993,9 @@ TEST_F(TestControlTest, Packet6Exchange) {
 
 TEST_F(TestControlTest, PacketTemplates) {
     std::vector<uint8_t> template1(256);
-    std::string file1(getFullPath("test1.hex"));
+    std::string file1("test1.hex");
     std::vector<uint8_t> template2(233);
-    std::string file2(getFullPath("test2.hex"));
+    std::string file2("test2.hex");
     for (int i = 0; i < template1.size(); ++i) {
         template1[i] = static_cast<uint8_t>(random() % 256);
     }
@@ -1023,7 +1023,7 @@ TEST_F(TestControlTest, PacketTemplates) {
     EXPECT_TRUE(std::equal(template2.begin(), template2.end(), buf2.begin()));
 
     // Try to read template file with odd number of digits.
-    std::string file3(getFullPath("test3.hex"));
+    std::string file3("test3.hex");
     // Size of the file is 2 times larger than binary data size and it is always
     // even number. Substracting 1 makes file size odd.
     ASSERT_TRUE(createTemplateFile(file3, template1, template1.size() * 2 - 1));
@@ -1033,7 +1033,7 @@ TEST_F(TestControlTest, PacketTemplates) {
     EXPECT_THROW(tc.initPacketTemplates(), isc::OutOfRange);
 
     // Try to read empty file.
-    std::string file4(getFullPath("test4.hex"));
+    std::string file4("test4.hex");
     ASSERT_TRUE(createTemplateFile(file4, template2, 0));
     ASSERT_NO_THROW(
         processCmdLine("perfdhcp -l 127.0.0.1 -T " + file4 + " all")
@@ -1041,7 +1041,7 @@ TEST_F(TestControlTest, PacketTemplates) {
     EXPECT_THROW(tc.initPacketTemplates(), isc::OutOfRange);
 
     // Try reading file with non hexadecimal characters.
-    std::string file5(getFullPath("test5.hex"));
+    std::string file5("test5.hex");
     ASSERT_TRUE(createTemplateFile(file5, template1, template1.size() * 2, true));
     ASSERT_NO_THROW(
         processCmdLine("perfdhcp -l 127.0.0.1 -T " + file5 + " all")
index bbd9a735feb1471d049decff31386370f4f1d69d..2de16431c0713fdcc182cdae7426225d0df193c8 100644 (file)
@@ -1,8 +1,4 @@
 SUBDIRS = .
 
-# The test[1-5].hex are created by the TestControl.PacketTemplates
-# unit tests and have to be removed.
-CLEANFILES = test1.hex test2.hex test3.hex test4.hex test5.hex
-
 EXTRA_DIST = discover-example.hex request4-example.hex
 EXTRA_DIST += solicit-example.hex request6-example.hex