Index: trunk/test/test.sh
===================================================================
--- trunk/test/test.sh	(revision 474)
+++ trunk/test/test.sh	(revision 481)
@@ -151,4 +151,7 @@
     echo "  ${S}test.sh  9${E}  -- Process check"
     echo "  ${S}test.sh 10${E}  -- Port check"
+    echo "  ${S}test.sh 11${E}  -- CL verify option" 
+    echo "  ${S}test.sh 12${E}  -- CL create DeltaDB" 
+    echo "  ${S}test.sh 13${E}  -- CL create/verify partial DB" 
 
     echo "  ${S}test.sh 20${E}  -- Test c/s init/check      (testrc_2.in)"
@@ -157,4 +160,7 @@
     echo "  ${S}test.sh 23${E}  -- Test full c/s w/mysql    (testrc_2.in)"
     echo "  ${S}test.sh 24${E}  -- Test full c/s w/postgres (testrc_2.in)"
+    echo "  ${S}test.sh 25${E}  -- Test server w/yulectl    (testrc_2.in)"
+    echo "  ${S}test.sh 26${E}  -- Test c/s case one        (testrc_2.in)"
+    echo "  ${S}test.sh 27${E}  -- Test c/s case two        (testrc_2.in)"
     echo "  ${S}test.sh all${E} -- All tests"
 }
@@ -164,7 +170,8 @@
     echo "  (1) testcompile.sh (2) testhash.sh     (3) testrun_1.sh   (4) testrun_1a.sh"
     echo "  (5) testext.sh     (6) testtimesrv.sh  (7) testrun_1b.sh  (8) testrun_1c.sh" 
-    echo "  (9) testrun_1d.sh (10) testrun_1e.sh" 
+    echo "  (9) testrun_1d.sh (10) testrun_1e.sh  (11) testrun_1f.sh (12) testrun_1g.sh" 
+    echo " (13) testrun_1h.sh"
     echo " (20) testrun_2.sh  (21) testrun_2a.sh  (22) testrun_2b.sh (23) testrun_2c.sh"
-    echo " (24) testrun_2d.sh"
+    echo " (24) testrun_2d.sh (25) testrun_2e.sh  (26) testrun_2f.sh (27) testrun_2g.sh"
 }
 
@@ -434,4 +441,5 @@
     rm -f testrc_1ext
     rm -f ./.samhain_file
+    rm -f file.*.*-*-*-*-*
     rm -f ./.samhain_log*
     rm -f ./.samhain_lock*
@@ -446,4 +454,6 @@
     rm -f yule.html2
     rm -f test_dnmalloc
+    rm -f tmp_list_file
+    rm -f test_filter.txt
 }
 
@@ -626,4 +636,25 @@
     exit $?
 fi
+if test x$1 = x11; then
+    . ${SCRIPTDIR}/testrun_1.sh
+    . ${SCRIPTDIR}/testrun_1f.sh
+    testrun1f
+    print_summary
+    exit $?
+fi
+if test x$1 = x12; then
+    . ${SCRIPTDIR}/testrun_1.sh
+    . ${SCRIPTDIR}/testrun_1g.sh
+    testrun1g
+    print_summary
+    exit $?
+fi
+if test x$1 = x13; then
+    . ${SCRIPTDIR}/testrun_1.sh
+    . ${SCRIPTDIR}/testrun_1h.sh
+    testrun1h
+    print_summary
+    exit $?
+fi
 if test x$1 = x20; then
     . ${SCRIPTDIR}/testrun_2.sh 
@@ -659,4 +690,22 @@
     exit $?
 fi
+if test x$1 = x25; then
+    . ${SCRIPTDIR}/testrun_2e.sh
+    testrun2e $hostname
+    print_summary
+    exit $?
+fi
+if test x$1 = x26; then
+    . ${SCRIPTDIR}/testrun_2f.sh
+    testrun2f $hostname
+    print_summary
+    exit $?
+fi
+if test x$1 = x27; then
+    . ${SCRIPTDIR}/testrun_2g.sh
+    testrun2g $hostname
+    print_summary
+    exit $?
+fi
 if test x$1 = xall; then
     TEST_MAX=0
@@ -681,4 +730,10 @@
     . ${SCRIPTDIR}/testrun_1e.sh
     let "TEST_MAX = TEST_MAX + MAXTEST" >/dev/null
+    . ${SCRIPTDIR}/testrun_1f.sh
+    let "TEST_MAX = TEST_MAX + MAXTEST" >/dev/null
+    . ${SCRIPTDIR}/testrun_1g.sh
+    let "TEST_MAX = TEST_MAX + MAXTEST" >/dev/null
+    . ${SCRIPTDIR}/testrun_1h.sh
+    let "TEST_MAX = TEST_MAX + MAXTEST" >/dev/null
     . ${SCRIPTDIR}/testrun_2.sh
     let "TEST_MAX = TEST_MAX + MAXTEST" >/dev/null
@@ -690,4 +745,10 @@
     let "TEST_MAX = TEST_MAX + MAXTEST" >/dev/null
     . ${SCRIPTDIR}/testrun_2d.sh
+    let "TEST_MAX = TEST_MAX + MAXTEST" >/dev/null
+    . ${SCRIPTDIR}/testrun_2e.sh
+    let "TEST_MAX = TEST_MAX + MAXTEST" >/dev/null
+    . ${SCRIPTDIR}/testrun_2f.sh
+    let "TEST_MAX = TEST_MAX + MAXTEST" >/dev/null
+    . ${SCRIPTDIR}/testrun_2g.sh
     let "TEST_MAX = TEST_MAX + MAXTEST" >/dev/null
     #
@@ -734,4 +795,19 @@
     testrun1e
     #
+    . ${SCRIPTDIR}/testrun_1.sh
+    . ${SCRIPTDIR}/testrun_1f.sh
+    MAXTEST=${TEST_MAX}; export MAXTEST
+    testrun1f
+    #
+    . ${SCRIPTDIR}/testrun_1.sh
+    . ${SCRIPTDIR}/testrun_1g.sh
+    MAXTEST=${TEST_MAX}; export MAXTEST
+    testrun1g
+    #
+    . ${SCRIPTDIR}/testrun_1.sh
+    . ${SCRIPTDIR}/testrun_1h.sh
+    MAXTEST=${TEST_MAX}; export MAXTEST
+    testrun1h
+    #
     . ${SCRIPTDIR}/testrun_2.sh
     MAXTEST=${TEST_MAX}; export MAXTEST
@@ -753,4 +829,16 @@
     MAXTEST=${TEST_MAX}; export MAXTEST
     testrun2d $hostname
+    #
+    . ${SCRIPTDIR}/testrun_2e.sh
+    MAXTEST=${TEST_MAX}; export MAXTEST
+    testrun2e $hostname
+    #
+    . ${SCRIPTDIR}/testrun_2f.sh
+    MAXTEST=${TEST_MAX}; export MAXTEST
+    testrun2f $hostname
+    #
+    . ${SCRIPTDIR}/testrun_2g.sh
+    MAXTEST=${TEST_MAX}; export MAXTEST
+    testrun2g $hostname
     #
     print_summary
@@ -768,33 +856,43 @@
 
 __ARCHIVE_FOLLOWS__
- £ÉúD íÏoãDÇœ UbN\'€8 *Û:IÓJpãÔ-ŠùÑBU!o2M
-þz&éf/#§šgGâßa%7U$ÄHšU{àÚš
-ã$M¶Ûª.¬4Ù
-Ï÷Þ×3!39Î€§dän2;3ã.ïÕ]ýzïÕëóq.~Æ7ëqû\³
-môž<
-äo'q²È&)+:2¯êL|
-aùp×a!(-aDÀø²p%
-R°×dŒ3ãK
+ p{U í=lÛFÇé©Å!sÑ-diD&%r
+#QŽÖ
+ÙQ0ÒbÍ€d+KÐµk¢@75kå¡l}!KaDÔ:µC=öÐÕ
+¥ØRA
+8MûÄñþw÷îœ»ã;Ùñ(Å#ÛêR 1ìÜ[2?=^º0þ@bŒ~ËÒ^ÆÇR4ãcXôåž3IÑvd
+BÊUY¯î÷ºöÿ)7]n
+bD11QBpIH&yQ6EÙÎ/Àä"Ï ÉtBž&Ø¹²
+pÍ,B¡,bL	KÈRseèäUêÈ¶e 6xÇ±Ô{EÙ §jENkÐ0
+h!YÓÊP3·ÉŸqG(kºi;P)Êl8î
+Ø:ÚQml¹­JÔTÂî1³6²JjÙcR
+Û¯ëŠÅ.	%d8Iä:ì7ÁÙ×
+¶@sü9!1RÉÙeC+OªgMªÞŸÔQ
+ÓBi Iýb±Šõç5Û-ã\
+MÇ}.TËæT#g+÷c4l`g6Á¬jg­xŒ Ï
+Ñ
+e[Óbz±p£9ÀÆjg6AHFºiànxVÇõ+G­ª#ñÒ®@¢e«ŠÅ4QÓ,
+;±4H i9á¢Š
+
 
-"ÒZ'å
-JÍÃO,ÔJAIÏF$H
-CŠ²dGÁPCËi Ø1ûYðØVTäF$	ÀÛP74¬ªyši§	¿iG(«	LgeSÖzGLÀŠd{éEgÀËi:K9%ðiú­kIÑ9€8r&ù-pþ 
-xŸ\ãŠS«º·'4nœÈöo
-ËiÝ0QØÐÑžýâc]Ö_PUÿlêCs?$ýT÷Ð(*&ö+ú¶1Že:ý`&³VdE=o¥ãušyhèÇÈcuÄÖë1×6WÜ¢4C§ÝhTâäÜAÉ/Ö
-ù]nÞ1ÆP2kbÅÐCÔêwõ!ÃÈô:Íò 2I³ª*"B~ºF@Àñ³ÚÝ®ü=§Î
-®.npÉ
-Ö±Áâ]GœhósM¹§Œð]))zöÁ{ (âž]
-NâUi×òÂKîœùÔ'|ÄÇp4çÑøûá{Þ¹ð¯GCºV}Ñt E4w¬ðáXÄ÷0êÐ
-Š)Xöÿ¶DU÷	ÅËÒû¯n
-ËÚÝú>sþ[:®ÙÿÝ^Þ{ŸÿÏxœ^gÿ÷¹ÙþÿBx1ûÿO¿üÐùý¯œ:Ã
-œ_y>¬^ýËïOE§,>/G)ÀÑö7žîÑÑÙ³ú.µ>>é>ý£[p.®|Cèðýã³'à.(|u¹;ô.§&žý;ýú[?öÓÿîøXù\9Žýfr
-Ý§
-nÁ¹žN­Z­ÊõÃÃfÑ¶ËõR§]Žª¥b»Ø²Ú
-ë°T¬5:õF±TkÚ­]ÈÙÿíèôìôQÉ79îëšÇ­Ÿ(øhŒ|®šÏÑš(»\Ž¬b«}xPjV«õZµa7êµJÅ²Jr»b[Tfë VªÖ+Tî¹šßÎN®Ñ$Ñu?ì×OÊßŸ³àŒp¥&ÚïhjØ
-«ÒŽ«õNË²[Z³U/µ*õ]?,µ*öA£ZîXV¥n7;Ã:=îþùëcg®úrR ZþÅS\%c§ž7{¢äâI`nÝ+
-©D@ÌMûBgÝéœEa-^ú|7¢EgædFü8(íFdLOñÉ
-ûâ
-Á`0
-Á`0
-Á`0
-F¿ ès( (  
+># èÚ±z
+§+nhÔÝÁåð& SN0ZIŒ8Œ«h8ÛÂZb<^~$J+³QÕ(î|
+Ý
+ëvzYüÖËü­ô¢w;ÁÖü§tÂ|:}OºãÒŽ^_âJÅto	,ÑR"ž÷(
+€ £«|#
+àr"zè 
+Š¹÷_ÿþÇõ<Nm¹ÿÇ%]ÃüÏŸ:ÿ³¬ÿ,ÿ3vó?KûIþŒüÿëo?õc¢
+`Þ{Òïñ;C]ÁeTÿª^^qËçNãTÆpëPÃÃÓÆ7]=
+<ûkPqjï
+Á£?Ô/O
+PÔÃ£Ó§à&š|9=¬üþðÉêÆÌš
+üöþ0k!ÏDù/ÂúqªúMeð¬2šžÕît·[ýÝf³ßkµúµn£Õì4v[ûÝ~³ÛÚoWö:m¬7÷z­Z
+¿zõ"¬
+Œ&žñå¢£úw_Snùhÿ8uiÁõ«ûµN£±Ûk÷;j»ßÝ¯ï
+tkœfµW­7v»Õ^§^ëvêõÇ»œNïåàNÏzäÆ÷·Ÿ-5OA_
+óÚj¿çÊVüâæ(¯ ¢Éó$Ûï®¢ì
+»
+ž^HM
+øb[Œy'ñ
+ëhIæŒëw5o2
+ÒÐb!f|81œ|·o
+@ @ @ ð.ò7<Ì (  
Index: trunk/test/testcompile.sh
===================================================================
--- trunk/test/testcompile.sh	(revision 474)
+++ trunk/test/testcompile.sh	(revision 481)
@@ -157,5 +157,5 @@
 	if [ $? -eq 0 ]; then
 	    isLinux=1
-	    sed --in-place 's/-Wall/-Wall -Werror/' Makefile
+	    sed --in-place 's/-Wall/-Wall -Werror -Wpointer-arith -Wcast-qual/' Makefile
 	fi
 	#
Index: trunk/test/testhash.sh
===================================================================
--- trunk/test/testhash.sh	(revision 474)
+++ trunk/test/testhash.sh	(revision 481)
@@ -63,5 +63,5 @@
 	fi
 	#
-	${TOP_SRCDIR}/configure --enable-debug=gdb --quiet $TRUST --prefix=$PW_DIR --localstatedir=$PW_DIR --with-config-file=$RCFILE --with-log-file=$LOGFILE --with-pid-file=$PW_DIR/.samhain_lock --with-data-file=$PW_DIR/.samhain_file --enable-db-reload '--enable-login-watch' '--enable-mounts-check' ${C_LOGFILE} '--enable-port-check' '--enable-suidcheck' '--with-rnd=unix'
+	${TOP_SRCDIR}/configure --enable-debug=gdb --quiet $TRUST --prefix=$PW_DIR --localstatedir=$PW_DIR --with-config-file=$RCFILE --with-log-file=$LOGFILE --with-pid-file=$PW_DIR/.samhain_lock --with-data-file=$PW_DIR/.samhain_file --enable-db-reload '--enable-login-watch' '--enable-mounts-check' ${C_LOGFILE} '--enable-port-check' '--enable-suidcheck' '--enable-message-queue'
 	#
 	fail=0
Index: trunk/test/testrun_1.sh
===================================================================
--- trunk/test/testrun_1.sh	(revision 474)
+++ trunk/test/testrun_1.sh	(revision 481)
@@ -42,4 +42,5 @@
 
 MAXTEST=15; export MAXTEST
+MAXTEST_3=15; export MAXTEST_3
 
 test_dirs () {
@@ -1144,4 +1145,6 @@
     }
 
+    echo "${BASE}" > ./tmp_list_file
+
     for ff in $TDIRS; do
 	mkdir "${BASE}/${ff}" || { 
@@ -1149,9 +1152,12 @@
 	    return 1;
 	}
+	echo "${BASE}/${ff}" >> ./tmp_list_file
 	chmod 0755 "${BASE}/${ff}"
 	for gg in $TFILES; do
 	    echo "1 This is a test file" > "${BASE}/${ff}/${gg}"
 	    chmod 0644 "${BASE}/${ff}/${gg}"
+	    echo "${BASE}/${ff}/${gg}"  >> ./tmp_list_file
 	    ln -s "${BASE}/${ff}/${gg}" "${BASE}/${ff}/l_${gg}"
+	    echo "${BASE}/${ff}/l_${gg}"  >> ./tmp_list_file
 	done
 	echo "2 This is a test file" >> "${BASE}/${ff}/y"
@@ -1207,5 +1213,5 @@
 	POLICY=`eval echo '"$'"TESTPOLICY_$tcount"'"'`
 
-	until [ -z "$POLICY" ]
+	until [ ${tcount} -gt ${MAXTEST_3} ]
 	do
 	  prep_init
Index: trunk/test/testrun_1a.sh
===================================================================
--- trunk/test/testrun_1a.sh	(revision 474)
+++ trunk/test/testrun_1a.sh	(revision 481)
@@ -27,5 +27,5 @@
 testrun_stealth ()
 {
-    tcount=14
+    tcount=1
 
     if test -r "Makefile"; then
Index: trunk/test/testrun_2a.sh
===================================================================
--- trunk/test/testrun_2a.sh	(revision 474)
+++ trunk/test/testrun_2a.sh	(revision 481)
@@ -23,7 +23,7 @@
 RCFILE="$PW_DIR/testrc_2";  export RCFILE
 
-SERVER_BUILDOPTS="--quiet  $TRUST --enable-network=server --prefix=$PW_DIR --localstatedir=$PW_DIR --with-config-file=REQ_FROM_SERVER$PW_DIR/testrc_2 --with-data-file=REQ_FROM_SERVER$PW_DIR/.samhain_file --with-logserver=${SH_LOCALHOST}  --with-log-file=$PW_DIR/.samhain_log --with-pid-file=$PW_DIR/.samhain_lock"; export SERVER_BUILDOPTS
-
-CLIENT_BUILDOPTS="--quiet  $TRUST --enable-network=client --enable-srp --prefix=$PW_DIR --with-tmp-dir=$PW_DIR --localstatedir=$PW_DIR --with-config-file=REQ_FROM_SERVER$RCFILE --with-data-file=REQ_FROM_SERVER$PW_DIR/.samhain_file  --with-log-file=$LOGFILE --with-pid-file=$PW_DIR/.samhain_lock --enable-suidcheck"; export CLIENT_BUILDOPTS
+SERVER_BUILDOPTS="--quiet  $TRUST --enable-network=server --prefix=$PW_DIR --localstatedir=$PW_DIR --with-config-file=REQ_FROM_SERVER$PW_DIR/testrc_2 --with-data-file=REQ_FROM_SERVER$PW_DIR/.samhain_file --with-logserver=${SH_LOCALHOST}  --with-log-file=$PW_DIR/.samhain_log --with-pid-file=$PW_DIR/.samhain_lock --enable-debug=gdb"; export SERVER_BUILDOPTS
+
+CLIENT_BUILDOPTS="--quiet  $TRUST --enable-network=client --enable-srp --prefix=$PW_DIR --with-tmp-dir=$PW_DIR --localstatedir=$PW_DIR --with-config-file=REQ_FROM_SERVER$RCFILE --with-data-file=REQ_FROM_SERVER$PW_DIR/.samhain_file  --with-log-file=$LOGFILE --with-pid-file=$PW_DIR/.samhain_lock --enable-suidcheck --enable-debug"; export CLIENT_BUILDOPTS
 
 do_test_1_a () {
@@ -233,5 +233,5 @@
 }
 
-MAXTEST=6; export MAXTEST
+MAXTEST=4; export MAXTEST
 
 testrun2a ()
@@ -280,35 +280,13 @@
     fi
     #
-    SERVER_BUILDOPTS="${SERVER_BUILDOPTS_ORIG} --enable-encrypt=1"; export SERVER_BUILDOPTS
-    CLIENT_BUILDOPTS="${CLIENT_BUILDOPTS_ORIG} --enable-encrypt=1"; export CLIENT_BUILDOPTS
+    SERVER_BUILDOPTS="${SERVER_BUILDOPTS_ORIG} --disable-ipv6"; export SERVER_BUILDOPTS
+    CLIENT_BUILDOPTS="${CLIENT_BUILDOPTS_ORIG} --disable-ipv6"; export CLIENT_BUILDOPTS
     #
     testrun2a_internal
     do_test_1_a
     if [ $? -eq 0 ]; then
-	[ -z "$quiet" ] && log_ok   4 ${MAXTEST} "Encryption (v1)";
+	[ -z "$quiet" ] && log_ok   4 ${MAXTEST} "IPv6 disabled";
     else
-	[ -z "$quiet" ] && log_fail 4 ${MAXTEST} "Encryption (v1)";
-    fi
-    #
-    SERVER_BUILDOPTS="${SERVER_BUILDOPTS_ORIG}"; export SERVER_BUILDOPTS
-    CLIENT_BUILDOPTS="${CLIENT_BUILDOPTS_ORIG} --enable-encrypt=1"; export CLIENT_BUILDOPTS
-    #
-    testrun2a_internal
-    do_test_1_a
-    if [ $? -eq 0 ]; then
-	[ -z "$quiet" ] && log_ok   5 ${MAXTEST} "Encryption backward compat";
-    else
-	[ -z "$quiet" ] && log_fail 5 ${MAXTEST} "Encryption backward compat";
-    fi
-    #
-    SERVER_BUILDOPTS="${SERVER_BUILDOPTS_ORIG} --disable-ipv6"; export SERVER_BUILDOPTS
-    CLIENT_BUILDOPTS="${CLIENT_BUILDOPTS_ORIG} --disable-ipv6"; export CLIENT_BUILDOPTS
-    #
-    testrun2a_internal
-    do_test_1_a
-    if [ $? -eq 0 ]; then
-	[ -z "$quiet" ] && log_ok   6 ${MAXTEST} "IPv6 disabled";
-    else
-	[ -z "$quiet" ] && log_fail 6 ${MAXTEST} "IPv6 disabled";
+	[ -z "$quiet" ] && log_fail 4 ${MAXTEST} "IPv6 disabled";
     fi
     #
Index: trunk/test/testrun_2d.sh
===================================================================
--- trunk/test/testrun_2d.sh	(revision 474)
+++ trunk/test/testrun_2d.sh	(revision 481)
@@ -101,4 +101,13 @@
     testrun2a_internal
     #
+    for ff in ./rc.*; do
+    ORIGINAL="SetUdpActive=no"
+    REPLACEMENT="ReportCheckflags=yes"
+    ex -s rc.morrigan.localdomain <<EOF
+%s/$ORIGINAL/$REPLACEMENT/g
+wq
+EOF
+    done
+    #
     ORIGINAL="DatabaseSeverity=none"
     REPLACEMENT="DatabaseSeverity=info"
