]> git.ipfire.org Git - thirdparty/dhcp.git/commitdiff
-n [master]
authorShawn Routhier <sar@isc.org>
Thu, 13 Dec 2012 19:29:35 +0000 (11:29 -0800)
committerShawn Routhier <sar@isc.org>
Thu, 13 Dec 2012 19:29:35 +0000 (11:29 -0800)
Clean up ATF issues:
describe patch to ATF code for solaris 11
remove unneeded options for use on solaris 11
comment out unused hash test
[rt32089]

README
RELNOTES
common/tests/Makefile.am
common/tests/Makefile.in
server/tests/Makefile.am
server/tests/Makefile.in
server/tests/hash_unittest.c

diff --git a/README b/README
index 592dae23c234883fa4eecaf13f9ec865830dcf3c..aae4b78113e8ec807c7b5b79839fe4f5088a2693 100644 (file)
--- a/README
+++ b/README
@@ -34,7 +34,8 @@ the ISC DHCP Distribution.
         5.7     NeXTSTEP
         5.8     SOLARIS
          5.8.1 Solaris 11
-         5.8.2 Other Solaris Items
+         5.8.2 Solaris 11 and ATF
+         5.8.3 Other Solaris Items
         5.9     AIX
         5.10    MacOS X
        6       SUPPORT
@@ -455,6 +456,36 @@ configuration step.  The command line would be something like:
 
          ./configure --enable-use-sockets --enable-ipv4-pktinfo
 
+                               Solaris 11 and ATF
+
+We have reports that ATF 0.15 and 0.16 do not build on Solaris 11.  The
+following changes to the ATF source code appear to fix this issue:
+
+diff -ru atf-0.15/atf-c/tp_test.c atf-0.15-patched/atf-c/tp_test.c
+--- atf-0.15/atf-c/tp_test.c 2011-12-06 06:31:11.000000000 +0100
++++ atf-0.15-patched/atf-c/tp_test.c 2012-06-19 15:54:57.000000000 +0200
+@@ -28,6 +28,7 @@
+*/
+
+#include <string.h>
++#include <stdio.h>
+#include <unistd.h>
+
+#include <atf-c.h>
+
+diff -ru atf-0.15/atf-run/requirements.cpp atf-0.15-patched/atf-run/requirements.cpp
+--- atf-0.15/atf-run/requirements.cpp 2012-01-13 20:44:25.000000000 +0100
++++ atf-0.15-patched/atf-run/requirements.cpp 2012-06-19 15:41:51.000000000 +0200
+@@ -29,7 +29,7 @@
+
+extern "C" {
+#include <sys/param.h>
+-#include <sys/sysctl.h>
++//#include <sys/sysctl.h>
+}
+
+#include <cerrno>
+
                                Other Solaris Items
 
 One problem which has been observed and is not fixed in this
index 1d25efeb628707adf0a062f131221432ad2cff44..e84426120eabecd26e75b932151e14d0296fe6c9 100644 (file)
--- a/RELNOTES
+++ b/RELNOTES
@@ -187,6 +187,9 @@ work on other platforms. Please report any problems and suggested fixes to
 - Remove an unused variable to keep compilers happy.
   [ISC-Bugs #31983]
 
+- Modify test makefiles to be more similar to standard makefiles
+  and comment out a currently unused test.
+
                        Changes since 4.2.3
 
 ! Add a check for a null pointer before calling the regexec function.
index 43df7a98cb7ad22505a85e0984ad188c73a74240..5accf57b2bfb4d226095140983343dcfef65dbbf 100644 (file)
@@ -1,6 +1,6 @@
 SUBDIRS = .
 
-AM_CPPFLAGS = $(ATF_CFLAGS) -std=c99 -I$(top_srcdir)/includes
+AM_CPPFLAGS = $(ATF_CFLAGS) -I$(top_srcdir)/includes
 
 EXTRA_DIST = Atffile
 
index 395b376d05b07d17338b83444ce6020603e0bd2a..7a30033fc8070e1247aa92c2bbb4cdaad391d33f 100644 (file)
@@ -167,7 +167,7 @@ top_build_prefix = @top_build_prefix@
 top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
 SUBDIRS = .
-AM_CPPFLAGS = $(ATF_CFLAGS) -std=c99 -I$(top_srcdir)/includes
+AM_CPPFLAGS = $(ATF_CFLAGS) -I$(top_srcdir)/includes
 EXTRA_DIST = Atffile
 ATF_TESTS = $(am__append_1)
 @HAVE_ATF_TRUE@alloc_unittest_SOURCES = test_alloc.c $(top_srcdir)/tests/t_api_dhcp.c
index 6e5b79e0b0d544a0942d5aa85a6603b71c2b982b..d9945a1276e130315974d0da868a98a10414447f 100644 (file)
@@ -1,8 +1,8 @@
 SUBDIRS = .
 
 AM_CPPFLAGS = $(ATF_CFLAGS) -DUNIT_TEST -I$(top_srcdir)/includes
-AM_CPPFLAGS += -std=c99 -I$(top_srcdir)/bind/include -I$(top_srcdir)
-AM_CPPFLAGS += -DLOCALSTATEDIR='"."' -Wno-unused-function -Wno-error=unused-variable
+AM_CPPFLAGS += -I$(top_srcdir)/bind/include -I$(top_srcdir)
+AM_CPPFLAGS += -DLOCALSTATEDIR='"."'
 
 EXTRA_DIST = Atffile
 
index 667a18945a0e08650165d00376b01af2a4831d91..633192f65d2e7fdcab4eb59b5f117ff72fdbcebe 100644 (file)
@@ -217,9 +217,8 @@ top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
 SUBDIRS = .
 AM_CPPFLAGS = $(ATF_CFLAGS) -DUNIT_TEST -I$(top_srcdir)/includes \
-       -std=c99 -I$(top_srcdir)/bind/include -I$(top_srcdir) \
-       -DLOCALSTATEDIR='"."' -Wno-unused-function \
-       -Wno-error=unused-variable
+       -I$(top_srcdir)/bind/include -I$(top_srcdir) \
+       -DLOCALSTATEDIR='"."'
 EXTRA_DIST = Atffile
 DHCPSRC = ../dhcp.c ../bootp.c ../confpars.c ../db.c ../class.c      \
           ../failover.c ../omapi.c ../mdb.c ../stables.c ../salloc.c \
index da2046d2749c9885faf2271224c071f9c535386a..565aeec87eb4ae38c3ff864ee8f11539a31f41e4 100644 (file)
@@ -531,6 +531,12 @@ ATF_TC_BODY(lease_hash_basic_3hosts, tc) {
                            clientid3, sizeof(clientid3));
 }
 
+#if 0
+/* This test is disabled as we solved the issue by prohibiting
+   the code from using an improper client id earlier and restoring
+   the hash code to its previous state.  As we may choose to
+   redo the hash code again this test hasn't been deleted.
+*/   
 /* this test is a direct reproduction of 29851 issue */
 ATF_TC(uid_hash_rt29851);
 
@@ -586,11 +592,7 @@ ATF_TC_BODY(uid_hash_rt29851, tc) {
     uid_hash_add(lease1);
     uid_hash_delete(lease2);
 }
-
-
-
-
-
+#endif
 
 ATF_TP_ADD_TCS(tp) {
     ATF_TP_ADD_TC(tp, lease_hash_basic_2hosts);
@@ -598,6 +600,8 @@ ATF_TP_ADD_TCS(tp) {
     ATF_TP_ADD_TC(tp, lease_hash_string_2hosts);
     ATF_TP_ADD_TC(tp, lease_hash_string_3hosts);
     ATF_TP_ADD_TC(tp, lease_hash_negative1);
+#if 0 /* see comment in function */
     ATF_TP_ADD_TC(tp, uid_hash_rt29851);
+#endif
     return (atf_no_error());
 }