From: Andreas Schneider Date: Wed, 21 Oct 2020 15:54:54 +0000 (+0200) Subject: testprogs: Fix and improve functionalprep test X-Git-Tag: talloc-2.3.2~188 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=28720d66df017bfaadd44378dfffaaab4e30cf22;p=thirdparty%2Fsamba.git 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 --- 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 <