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:
parent
e91260c844
commit
93c86bef54
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
|
||||
|
Loading…
x
Reference in New Issue
Block a user