# usage: m1test <name> <initfile> [<initflags>] <queryargs>'
# test recording script
#
-# This file is
-# Copyright (C) 1998-2000 Ian Jackson <ian@davenant.greenend.org.uk>
-#
-# It is part of adns, which is
-# Copyright (C) 1997-2000 Ian Jackson <ian@davenant.greenend.org.uk>
-# Copyright (C) 1999 Tony Finch <dot@dotat.at>
+# This file is part of adns, which is
+# Copyright (C) 1997-2000,2003,2006 Ian Jackson
+# Copyright (C) 1999-2000,2003,2006 Tony Finch
+# Copyright (C) 1991 Massachusetts Institute of Technology
+# (See the file INSTALL for full details.)
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
set -e
+: ${srcdir=.}
if [ $# -lt 3 ]
then
echo >&2 \
-'usage: m1test <name> <initfile> [-<initflags>]
- [=<hrecord-command-args>] <queryargs>'
+'usage: m1test <name> <initfile> [-<initflags>] ["<"]
+ [=<hrecord-command-args>] <queryargs>
+("<" means read input from case-<name>.in)'
exit 1
fi
-case="case-$1"; shift
+case="$srcdir/case-$1"; shift
initfile="$1"; shift
hrecord="./adnstest_record"
-*) initflags="$1"; shift
esac
+if test "x$1" = "x<"
+then
+ shift; exec <"$case.in"
+fi
+
case "$1" in
=*) hrecord="`echo \"$1\" | sed -e 's/^=//'`"; shift
esac
queryargs="$*"
-initstring="`cat init-$initfile.text`"
-xinitflagsf=$program-xinitflags.text
+initstring="`cat $srcdir/init-$initfile.text`"
+xinitflagsf=$srcdir/$program-xinitflags.text
if test -f $xinitflagsf
then
useinitflags="$initflags $(cat $xinitflagsf)";