[svn] commit: r2255 - in /branches/tingting-loadzone/src/bin/loadzone: Makefile.am tests/correct/Makefile.am tests/correct/correct_test.sh.in tests/error/Makefile.am tests/error/error_test.sh.in tests/error/nofilenane.db
BIND 10 source code commits
bind10-changes at lists.isc.org
Thu Jun 24 06:33:44 UTC 2010
Author: shentingting
Date: Thu Jun 24 06:33:44 2010
New Revision: 2255
Log:
add two Makefile.am files to make the test more quick. now we can use make check to run the tests.
Added:
branches/tingting-loadzone/src/bin/loadzone/tests/correct/Makefile.am (with props)
branches/tingting-loadzone/src/bin/loadzone/tests/error/Makefile.am (with props)
Removed:
branches/tingting-loadzone/src/bin/loadzone/tests/error/nofilenane.db
Modified:
branches/tingting-loadzone/src/bin/loadzone/Makefile.am
branches/tingting-loadzone/src/bin/loadzone/tests/correct/correct_test.sh.in
branches/tingting-loadzone/src/bin/loadzone/tests/error/error_test.sh.in
Modified: branches/tingting-loadzone/src/bin/loadzone/Makefile.am
==============================================================================
--- branches/tingting-loadzone/src/bin/loadzone/Makefile.am (original)
+++ branches/tingting-loadzone/src/bin/loadzone/Makefile.am Thu Jun 24 06:33:44 2010
@@ -1,3 +1,5 @@
+SUBDIRS = tests/correct
+SUBDIRS += tests/error
bin_SCRIPTS = b10-loadzone
CLEANFILES = b10-loadzone
@@ -21,3 +23,28 @@
install-data-local:
$(mkinstalldirs) $(DESTDIR)/@localstatedir@/@PACKAGE@
# TODO: permissions handled later
+
+EXTRA_DIST += tests/normal/README
+EXTRA_DIST += tests/normal/dsset-subzone.example.com.
+EXTRA_DIST += tests/normal/example.com
+EXTRA_DIST += tests/normal/example.com.signed
+EXTRA_DIST += tests/normal/Kexample.com.+005+04456.key
+EXTRA_DIST += tests/normal/Kexample.com.+005+04456.private
+EXTRA_DIST += tests/normal/Kexample.com.+005+33495.key
+EXTRA_DIST += tests/normal/Kexample.com.+005+33495.private
+EXTRA_DIST += tests/normal/Ksql1.example.com.+005+12447.key
+EXTRA_DIST += tests/normal/Ksql1.example.com.+005+12447.private
+EXTRA_DIST += tests/normal/Ksql1.example.com.+005+33313.key
+EXTRA_DIST += tests/normal/Ksql1.example.com.+005+33313.private
+EXTRA_DIST += tests/normal/Ksql2.example.com.+005+38482.key
+EXTRA_DIST += tests/normal/Ksql2.example.com.+005+38482.private
+EXTRA_DIST += tests/normal/Ksql2.example.com.+005+63192.key
+EXTRA_DIST += tests/normal/Ksql2.example.com.+005+63192.private
+EXTRA_DIST += tests/normal/sql1.example.com
+EXTRA_DIST += tests/normal/sql1.example.com.signed
+EXTRA_DIST += tests/normal/sql2.example.com
+EXTRA_DIST += tests/normal/sql2.example.com.signed
+
+pytest:
+ $(SHELL) tests/correct/correct_test.sh
+ $(SHELL) tests/error/error_test.sh
Modified: branches/tingting-loadzone/src/bin/loadzone/tests/correct/correct_test.sh.in
==============================================================================
--- branches/tingting-loadzone/src/bin/loadzone/tests/correct/correct_test.sh.in (original)
+++ branches/tingting-loadzone/src/bin/loadzone/tests/correct/correct_test.sh.in Thu Jun 24 06:33:44 2010
@@ -24,6 +24,7 @@
LOADZONE_PATH=@abs_top_srcdir@/src/bin/loadzone
status=0
echo "Loadzone include. from include.db file"
+cd ${LOADZONE_PATH}/tests/correct
${LOADZONE_PATH}/b10-loadzone -d zone.sqlite3 include.db >> /dev/null
echo "loadzone ttl1. from ttl1.db file"
@@ -53,7 +54,15 @@
diff test.out known.test.out || status=1
echo "Clean tmp files."
-rm -f ./zone.sqlite3
+rm -f zone.sqlite3
rm -f test.out
echo "I:exit status: $status"
+echo "------------------------------------------------------------------------------"
+echo "Ran 6 test files"
+echo ""
+if [ "$status" -eq 1 ] ;then
+ echo "ERROR"
+else
+ echo "OK"
+fi
exit $status
Modified: branches/tingting-loadzone/src/bin/loadzone/tests/error/error_test.sh.in
==============================================================================
--- branches/tingting-loadzone/src/bin/loadzone/tests/error/error_test.sh.in (original)
+++ branches/tingting-loadzone/src/bin/loadzone/tests/error/error_test.sh.in Thu Jun 24 06:33:44 2010
@@ -24,6 +24,7 @@
LOADZONE_PATH=@abs_top_srcdir@/src/bin/loadzone
export LOADZONE_PATH
status=0
+cd ${LOADZONE_PATH}/tests/error
echo "Test no \$ORIGIN error in zone file"
${LOADZONE_PATH}/b10-loadzone originerr1.db 1> /dev/null 2> error.out
@@ -59,7 +60,15 @@
diff error.out error.known || status=1
echo "Clean tmp file."
-rm -f ./error.out
+rm -f error.out
echo "I:exit status:$status"
+echo "-----------------------------------------------------------------------------"
+echo "Ran 11 test files"
+echo ""
+if [ "$status" -eq 1 ];then
+ echo "ERROR"
+else
+ echo "OK"
+fi
exit $status
More information about the bind10-changes
mailing list