1
0
mirror of https://github.com/samba-team/samba.git synced 2025-02-26 21:57:41 +03:00

dbcheck-links: Test that dbcheck against one-way links does not error

Signed-off-by: Garming Sam <garming@catalyst.net.nz>
BUG: https://bugzilla.samba.org/show_bug.cgi?id=12577
Pair-programmed-with: Bob Campbell <bobcampbell@catalyst.net.nz>

Reviewed-by: Andrew Bartlett <abartlet@samba.org>

Autobuild-User(master): Andrew Bartlett <abartlet@samba.org>
Autobuild-Date(master): Mon Feb 13 07:33:08 CET 2017 on sn-devel-144

(cherry picked from commit 44ee31675afd277d429cb246525741110f8fceec)
This commit is contained in:
Garming Sam 2017-02-08 15:24:14 +13:00 committed by Karolin Seeger
parent e91260c844
commit 93c86bef54
2 changed files with 25 additions and 0 deletions
source4/selftest/provisions/release-4-5-0-pre1
testprogs/blackbox

@ -0,0 +1,15 @@
dn: CN=secretary,CN=users,DC=release-4-5-0-pre1,DC=samba,DC=corp
changetype: add
objectclass: user
samaccountname: secretary
dn: CN=dangling-one-way,CN=users,DC=release-4-5-0-pre1,DC=samba,DC=corp
changetype: add
objectclass: user
samaccountname: dangling-one-way
secretary: CN=secretary,CN=users,DC=release-4-5-0-pre1,DC=samba,DC=corp
dn: CN=secretary,CN=users,DC=release-4-5-0-pre1,DC=samba,DC=corp
changetype: modrdn
newrdn: cn=new-secretary
deleteoldrdn: 1

@ -157,6 +157,14 @@ check_expected_after_objects() {
fi
}
dangling_one_way() {
ldif=$release_dir/dangling-one-way-link.ldif
TZ=UTC $ldbmodify -H tdb://$PREFIX_ABS/${RELEASE}/private/sam.ldb $ldif
if [ "$?" != "0" ]; then
return 1
fi
}
if [ -d $release_dir ]; then
testit $RELEASE undump
testit "add_two_more_users" add_two_more_users
@ -169,6 +177,8 @@ if [ -d $release_dir ]; then
testit "check_expected_after_deleted_links" check_expected_after_deleted_links
testit "check_expected_after_links" check_expected_after_links
testit "check_expected_after_objects" check_expected_after_objects
testit "dangling_one_way" dangling_one_way
testit "dbcheck_clean" dbcheck_clean
else
subunit_start_test $RELEASE
subunit_skip_test $RELEASE <<EOF