[svn] commit: r957 - in /branches/each-ds/src: bin/auth/ lib/auth/cpp/ lib/auth/cpp/testdata/

BIND 10 source code commits bind10-changes at lists.isc.org
Thu Feb 25 05:08:10 UTC 2010


Author: each
Date: Thu Feb 25 05:08:10 2010
New Revision: 957

Log:
checkpoint: starting work on data source unit tests

Added:
    branches/each-ds/src/lib/auth/cpp/datasrc_unittest.cc
    branches/each-ds/src/lib/auth/cpp/testdata/
    branches/each-ds/src/lib/auth/cpp/testdata/q_cname
    branches/each-ds/src/lib/auth/cpp/testdata/q_cname_ext
    branches/each-ds/src/lib/auth/cpp/testdata/q_cname_int
    branches/each-ds/src/lib/auth/cpp/testdata/q_dname
    branches/each-ds/src/lib/auth/cpp/testdata/q_example_ns
    branches/each-ds/src/lib/auth/cpp/testdata/q_example_ptr
    branches/each-ds/src/lib/auth/cpp/testdata/q_glork
    branches/each-ds/src/lib/auth/cpp/testdata/q_spork
    branches/each-ds/src/lib/auth/cpp/testdata/q_sql1
    branches/each-ds/src/lib/auth/cpp/testdata/q_subzone
    branches/each-ds/src/lib/auth/cpp/testdata/q_subzone_ds
    branches/each-ds/src/lib/auth/cpp/testdata/q_wild
    branches/each-ds/src/lib/auth/cpp/testdata/q_www
    branches/each-ds/src/lib/auth/cpp/unittest_ds.cc
    branches/each-ds/src/lib/auth/cpp/unittest_ds.h
    branches/each-ds/src/lib/auth/cpp/unittest_util.cc
    branches/each-ds/src/lib/auth/cpp/unittest_util.h
Modified:
    branches/each-ds/src/bin/auth/auth_srv.cc
    branches/each-ds/src/lib/auth/cpp/Makefile.am
    branches/each-ds/src/lib/auth/cpp/data_source_static.cc

Modified: branches/each-ds/src/bin/auth/auth_srv.cc
==============================================================================
--- branches/each-ds/src/bin/auth/auth_srv.cc (original)
+++ branches/each-ds/src/bin/auth/auth_srv.cc Thu Feb 25 05:08:10 2010
@@ -99,6 +99,18 @@
             return;
         }
 
+OutputBuffer ob(4096);
+MessageRenderer r(ob);
+msg.toWire(r);
+int len = ob.getLength();
+unsigned char *p = (unsigned char *)ob.getData();
+cerr << "query input message (length = " << len << "):\n";
+cerr.width(2);
+for (int i = 0; i < len; i++) {
+    cerr << " " << std::hex << int(p[i]);
+}
+cerr << endl;
+
 #ifdef VERBOSE
         cout << "[AuthSrv] received a message:\n" << msg.toText() << endl;
 #endif

Modified: branches/each-ds/src/lib/auth/cpp/Makefile.am
==============================================================================
--- branches/each-ds/src/lib/auth/cpp/Makefile.am (original)
+++ branches/each-ds/src/lib/auth/cpp/Makefile.am Thu Feb 25 05:08:10 2010
@@ -6,6 +6,18 @@
 libauth_la_SOURCES = data_source.h data_source.cc
 libauth_la_SOURCES += data_source_static.h data_source_static.cc
 libauth_la_SOURCES += data_source_sqlite3.h data_source_sqlite3.cc
-#libauth_la_SOURCES += data_source_plot.h data_source_plot.cc
 libauth_la_SOURCES += query.h query.cc
-#libauth_la_SOURCES += db_sqlite3.h db_sqlite3.cc
+
+TESTS =
+if HAVE_GTEST
+TESTS += run_unittests
+run_unittests_SOURCES = unittest_util.h unittest_util.cc
+run_unittests_SOURCES += unittest_ds.h unittest_ds.cc
+run_unittests_SOURCES += datasrc_unittest.cc
+run_unittests_LDFLAGS = $(AM_LDFLAGS) $(GTEST_LDFLAGS)
+run_unittests_LDADD = $(GTEST_LDADD)
+run_unittests_LDADD += $(top_builddir)/src/lib/dns/cpp/.libs/libdns.a 
+run_unittests_LDADD += $(top_builddir)/src/lib/exceptions/cpp/.libs/libexceptions.a
+endif
+
+noinst_PROGRAMS = $(TESTS)

Modified: branches/each-ds/src/lib/auth/cpp/data_source_static.cc
==============================================================================
--- branches/each-ds/src/lib/auth/cpp/data_source_static.cc (original)
+++ branches/each-ds/src/lib/auth/cpp/data_source_static.cc Thu Feb 25 05:08:10 2010
@@ -1,4 +1,18 @@
+// Copyright (C) 2010  Internet Systems Consortium, Inc. ("ISC")
+//
+// Permission to use, copy, modify, and/or distribute this software for any
+// purpose with or without fee is hereby granted, provided that the above
+// copyright notice and this permission notice appear in all copies.
+//
+// THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+// REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+// AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+// INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+// LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+// OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+// PERFORMANCE OF THIS SOFTWARE.
 
+// $Id$
 
 #include "data_source_static.h"
 




More information about the bind10-changes mailing list