[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