summaryrefslogtreecommitdiff
path: root/testprogs
diff options
context:
space:
mode:
authorDouglas Bagnall <douglas.bagnall@catalyst.net.nz>2016-07-01 11:19:54 +1200
committerGarming Sam <garming@samba.org>2016-07-15 10:01:30 +0200
commit58acf513f93479d4b4c89e05a699e0bbd5320268 (patch)
tree95884bdcbc329f55c62427e05e5ec772078650d7 /testprogs
parentf2b2eff6813fcc89195bc0bc5c09917cc5ff7396 (diff)
downloadsamba-58acf513f93479d4b4c89e05a699e0bbd5320268.tar.gz
dbcheck linked attribute tests: save environment with bad links
We save a database snapshot that contains linked attributes that should have been deleted, and make sure dbcheck fixes those links without ruining anything else. Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Diffstat (limited to 'testprogs')
-rwxr-xr-xtestprogs/blackbox/dbcheck-oldrelease.sh8
1 files changed, 8 insertions, 0 deletions
diff --git a/testprogs/blackbox/dbcheck-oldrelease.sh b/testprogs/blackbox/dbcheck-oldrelease.sh
index 45d36fec440..8041b67741c 100755
--- a/testprogs/blackbox/dbcheck-oldrelease.sh
+++ b/testprogs/blackbox/dbcheck-oldrelease.sh
@@ -208,6 +208,14 @@ check_expected_after_values() {
if [ "$?" != "0" ]; then
return 1
fi
+ elif [ x$RELEASE = x"release-4-5-0-pre1" ]; then
+ echo $RELEASE checking after values
+ tmpldif=$PREFIX_ABS/$RELEASE/expected-links-after-dbcheck.ldif.tmp
+ $BINDIR/ldbsearch -H tdb://$PREFIX_ABS/${RELEASE}/private/sam.ldb --show-recycled --show-deleted --show-deactivated-link --reveal member memberOf lastKnownParent objectCategory lastKnownParent wellKnownObjects legacyExchangeDN sAMAccountType --sorted > $tmpldif
+ diff $tmpldif $release_dir/expected-links-after-dbcheck.ldif
+ if [ "$?" != "0" ]; then
+ return 1
+ fi
fi
return 0
}