. ./common.rc
. ./common.filter
+[ -x $here/src/dbtest ] || _notrun "dbtest was not built for this platform"
+
# real QA test starts here
cd $TEST_DIR
$here/src/dbtest -l 5 -n 3000 | _filter_dbtest
AC_SUBST(libacl)
dnl Checks for GNU database manager header and library.
-AC_CHECK_HEADER(gdbm.h,, [
- echo
- echo 'FATAL ERROR: could not find a valid GNU database manager header.'
- echo 'Install either the gdbm-devel (rpm) or the libgdbmg1-dev (deb) package.'
- exit 1
-])
-AC_CHECK_LIB(gdbm, gdbm_open,, [
- echo
- echo 'FATAL ERROR: could not find a valid GNU database manager library.'
- echo 'Install either the gdbm-devel (rpm) or the libgdbmg1-dev (deb) package.'
- exit 1
-])
-libgdbm="/usr/lib/libgdbm.a"
+libgdbm=""
+have_db=true
+AC_CHECK_HEADER(gdbm/ndbm.h,, [ have_db=false ])
+if test $have_db = "true" -a -f /usr/lib/libgdbm.a; then
+ libgdbm="/usr/lib/libgdbm.a"
+fi
AC_SUBST(libgdbm)
-
+AC_SUBST(have_db)
dnl alternate root and usr prefixes
test -z "$ROOT_PREFIX" && ROOT_PREFIX=""
TOPDIR = ..
include $(TOPDIR)/include/builddefs
-TARGETS = alloc bstat dbtest devzero dirstress fault feature fsstress \
+TARGETS = alloc bstat devzero dirstress fault feature fsstress \
fill fill2 holes ioctl loggen lstat64 nametest permname \
randholes truncfile usemem runas
+ifeq ($(HAVE_DB), true)
+TARGETS += dbtest
+endif
+
CFILES = $(TARGETS:=.c) random.c
HFILES = global.h
LDIRT = $(TARGETS)