if [ $ret != 0 ]; then echo_i "failed"; fi
status=`expr $status + $ret`
-if [ -n "$NZD" ]; then
+if $FEATURETEST --with-lmdb; then
echo_i "checking that existing NZF file was renamed after migration ($n)"
[ -e ns2/3bf305731dd26307.nzf~ ] || ret=1
n=`expr $n + 1`
if [ $ret != 0 ]; then echo_i "failed"; fi
status=`expr $status + $ret`
-if [ -z "$NZD" ]; then
+if ! $FEATURETEST --with-lmdb; then
echo_i "verifying no comments in NZF file ($n)"
ret=0
hcount=`grep "^# New zone file for view: _default" ns2/3bf305731dd26307.nzf | wc -l`
if [ $ret != 0 ]; then echo_i "failed"; fi
status=`expr $status + $ret`
-if [ -n "$NZD" ]; then
+if $FEATURETEST --with-lmdb; then
echo_i "checking zone is present in NZD ($n)"
ret=0
$NZD2NZF ns2/_default.nzd | grep previous.example > /dev/null || ret=1
! grep previous.example nzd2nzf.out.$n > /dev/null
)
-if [ -n "$NZD" ]; then
+if $FEATURETEST --with-lmdb; then
echo_i "checking zone was deleted from NZD ($n)"
retry_quiet 10 check_nzd2nzf || ret=1
if [ $ret != 0 ]; then echo_i "failed"; fi
status=`expr $status + $ret`
fi
-if [ -z "$NZD" ]; then
+if ! $FEATURETEST --with-lmdb; then
echo_i "checking NZF file now has comment ($n)"
ret=0
hcount=`grep "^# New zone file for view: _default" ns2/3bf305731dd26307.nzf | wc -l`
if [ $ret != 0 ]; then echo_i "failed"; fi
status=`expr $status + $ret`
-if [ -z "$NZD" ]; then
+if ! $FEATURETEST --with-lmdb; then
echo_i "checking new NZF file has comment ($n)"
ret=0
hcount=`grep "^# New zone file for view: external" ns2/external.nzf | wc -l`
status=`expr $status + $ret`
fi
-if [ -n "$NZD" ]; then
+if $FEATURETEST --with-lmdb; then
echo_i "verifying added.example in external view created an external.nzd DB ($n)"
ret=0
[ -e ns2/external.nzd ] || ret=1
echo_i "checking rndc showzone with newly added zone ($n)"
_check_rndc_showzone_newly_added() (
- if [ -z "$NZD" ]; then
+ if ! $FEATURETEST --with-lmdb; then
expected='zone "added.example" in external { type primary; file "added.db"; };'
else
expected='zone "added.example" { type primary; file "added.db"; };'
if [ $ret != 0 ]; then echo_i "failed"; fi
status=`expr $status + $ret`
-if [ -n "$NZD" ]; then
+if $FEATURETEST --with-lmdb; then
echo_i "checking NZD file was created in new-zones-directory ($n)"
expect=ns2/new-zones/directory.nzd
else
DIGCMD="$DIG @10.53.0.2 -p ${PORT}"
RNDCCMD="$RNDC -c ../common/rndc.conf -p ${CONTROLPORT} -s"
-if [ ! "$HAVEJSONSTATS" ]
+if ! $FEATURETEST --have-json-c
then
unset PERL_JSON
echo_i "JSON was not configured; skipping" >&2
echo_i "JSON tests require JSON library; skipping" >&2
fi
-if [ ! "$HAVEXMLSTATS" ]
+if ! $FEATURETEST --have-libxml2
then
unset PERL_XML
echo_i "XML was not configured; skipping" >&2
if [ -x "${CURL}" ] ; then
for i in 1 2 3 4 5; do
ret=0
- if [ "$HAVEXMLSTATS" ];
+ if $FEATURETEST --have-libxml2;
then
URL="http://10.53.0.2:${EXTRAPORT1}/xml/v3/server"
filter_str='s#<current-time>.*</current-time>##g'
ret=0
echo_i "checking if compressed output is really compressed ($n)"
-if [ "$HAVEZLIB" ];
+if $FEATURETEST --with-zlib;
then
REGSIZE=`cat regular.headers | \
grep -i Content-Length | sed -e "s/.*: \([0-9]*\).*/\1/"`