From 28720d66df017bfaadd44378dfffaaab4e30cf22 Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Wed, 21 Oct 2020 17:54:54 +0200 Subject: [PATCH] testprogs: Fix and improve functionalprep test This fixes running `make test` in a release tarball! BUG: https://bugzilla.samba.org/show_bug.cgi?id=14542 Signed-off-by: Andreas Schneider Reviewed-by: Alexander Bokovoy --- testprogs/blackbox/functionalprep.sh | 77 ++++++++++++++++------------ 1 file changed, 44 insertions(+), 33 deletions(-) diff --git a/testprogs/blackbox/functionalprep.sh b/testprogs/blackbox/functionalprep.sh index 1d37611ef7a..a5ac4b8bc7f 100755 --- a/testprogs/blackbox/functionalprep.sh +++ b/testprogs/blackbox/functionalprep.sh @@ -10,45 +10,56 @@ fi PREFIX_ABS="$1" shift 1 +failed=0 + . `dirname $0`/subunit.sh +. `dirname $0`/common_test_fns.inc RELEASE="release-4-8-0-pre1" -release_dir=`dirname $0`/../../source4/selftest/provisions/$RELEASE +release_dir="$SRCDIR_ABS/source4/selftest/provisions/$RELEASE" OLD_RELEASE="release-4-1-0rc3" -old_release_dir=`dirname $0`/../../source4/selftest/provisions/$OLD_RELEASE +old_release_dir="$SRCDIR_ABS/source4/selftest/provisions/$OLD_RELEASE" -cleanup_output_directories() -{ - if [ -d $PREFIX_ABS/2012R2_schema ]; then - rm -fr $PREFIX_ABS/2012R2_schema - fi +samba_tdbrestore="tdbrestore" +if [ -x "$BINDIR/tdbrestore" ]; then + samba_tdbrestore="$BINDIR/tdbrestore" +fi + +samba_undump="$SRCDIR_ABS/source4/selftest/provisions/undump.sh" + +if [ ! -x $samba_undump ] || [ ! -d $release_dir ] || [ ! -d $old_release_dir ]; then + subunit_start_test $RELEASE + subunit_skip_test $RELEASE <