lib/ccan: readd execinfo dependency to failtest
[Samba/gebeck_regimport.git] / testprogs / blackbox / dbcheck-alpha13.sh
blob00cb97a48f6ac4f0879121f3d4199046f0845ff4
1 #!/bin/sh
3 if [ $# -lt 1 ]; then
4 cat <<EOF
5 Usage: dbcheck.sh PREFIX
6 EOF
7 exit 1;
8 fi
10 PREFIX_ABS="$1"
11 shift 1
13 . `dirname $0`/subunit.sh
15 alpha13() {
16 if test -x $BINDIR/tdbrestore;
17 then
18 `dirname $0`/../../source4/selftest/provisions/undump.sh `dirname $0`/../../source4/selftest/provisions/alpha13 $PREFIX_ABS/alpha13 $BINDIR/tdbrestore
19 else
20 `dirname $0`/../../source4/selftest/provisions/undump.sh `dirname $0`/../../source4/selftest/provisions/alpha13 $PREFIX_ABS/alpha13
24 reindex() {
25 $BINDIR/samba-tool dbcheck --reindex -H tdb://$PREFIX_ABS/alpha13/private/sam.ldb $@
28 # This should 'fail', because it returns the number of modified records
29 dbcheck() {
30 $BINDIR/samba-tool dbcheck --cross-ncs --fix --yes -H tdb://$PREFIX_ABS/alpha13/private/sam.ldb $@
32 # But having fixed it all up, this should pass
33 dbcheck_clean() {
34 $BINDIR/samba-tool dbcheck --cross-ncs -H tdb://$PREFIX_ABS/alpha13/private/sam.ldb $@
37 testit "alpha13" alpha13
38 testit "reindex" reindex
39 testit_expect_failure "dbcheck" dbcheck
40 testit "dbcheck_clean" dbcheck_clean
42 exit $failed