diff options
author | Andrew Bartlett <abartlet@samba.org> | 2016-08-31 17:07:29 +1200 |
---|---|---|
committer | Garming Sam <garming@samba.org> | 2016-09-01 05:49:15 +0200 |
commit | a999e8c0cbbfcb59caf4732c952e3e9856ea7577 (patch) | |
tree | 0b156838afe552d7871b98e98f366471391a68a1 /source4/selftest | |
parent | d66deaabc6faca769e9e18098eef4729f3dad379 (diff) | |
download | samba-a999e8c0cbbfcb59caf4732c952e3e9856ea7577.tar.gz |
selftest: Add test for 'samba-tool tombstones expunge'
Signed-off-by: Andrew Bartlett <abartlet@samba.org>
Reviewed-by: Garming Sam <garming@catalyst.net.nz>
Diffstat (limited to 'source4/selftest')
8 files changed, 86 insertions, 0 deletions
diff --git a/source4/selftest/provisions/release-4-5-0-pre1/add-four-more-links.ldif b/source4/selftest/provisions/release-4-5-0-pre1/add-four-more-links.ldif new file mode 100644 index 00000000000..6039f0d2f97 --- /dev/null +++ b/source4/selftest/provisions/release-4-5-0-pre1/add-four-more-links.ldif @@ -0,0 +1,15 @@ +dn: cn=swimmers,cn=users,DC=release-4-5-0-pre1,DC=samba,DC=corp +changetype: modify +add: member +member: cn=user1,cn=users,DC=release-4-5-0-pre1,DC=samba,DC=corp +member: cn=user2,cn=users,DC=release-4-5-0-pre1,DC=samba,DC=corp + +dn: cn=helpers,cn=users,DC=release-4-5-0-pre1,DC=samba,DC=corp +changetype: modify +add: member +member: cn=user1,cn=users,DC=release-4-5-0-pre1,DC=samba,DC=corp + +dn: cn=leaders,cn=users,DC=release-4-5-0-pre1,DC=samba,DC=corp +changetype: modify +add: member +member: cn=user2,cn=users,DC=release-4-5-0-pre1,DC=samba,DC=corp diff --git a/source4/selftest/provisions/release-4-5-0-pre1/add-two-more-users.ldif b/source4/selftest/provisions/release-4-5-0-pre1/add-two-more-users.ldif new file mode 100644 index 00000000000..ca1c3ca039a --- /dev/null +++ b/source4/selftest/provisions/release-4-5-0-pre1/add-two-more-users.ldif @@ -0,0 +1,15 @@ +dn: CN=user1,CN=users,DC=release-4-5-0-pre1,DC=samba,DC=corp +objectclass: user +samaccountname: user1 + +dn: CN=user2,CN=users,DC=release-4-5-0-pre1,DC=samba,DC=corp +objectclass: user +samaccountname: user2 + +dn: CN=helpers,CN=users,DC=release-4-5-0-pre1,DC=samba,DC=corp +objectclass: group +samaccountname: helpers + +dn: CN=leaders,CN=users,DC=release-4-5-0-pre1,DC=samba,DC=corp +objectclass: group +samaccountname: leaders diff --git a/source4/selftest/provisions/release-4-5-0-pre1/expected-deleted-links-after-expunge.ldif b/source4/selftest/provisions/release-4-5-0-pre1/expected-deleted-links-after-expunge.ldif new file mode 100644 index 00000000000..c8163a6ac22 --- /dev/null +++ b/source4/selftest/provisions/release-4-5-0-pre1/expected-deleted-links-after-expunge.ldif @@ -0,0 +1,23 @@ +# record 1 +dn: CN=helpers,CN=Users,DC=release-4-5-0-pre1,DC=samba,DC=corp +member: CN=user1,CN=Users,DC=release-4-5-0-pre1,DC=samba,DC=corp + +# record 2 +dn: CN=leaders,CN=Users,DC=release-4-5-0-pre1,DC=samba,DC=corp + +# record 3 +dn: CN=swimmers,CN=Users,DC=release-4-5-0-pre1,DC=samba,DC=corp +member: CN=user1,CN=Users,DC=release-4-5-0-pre1,DC=samba,DC=corp + +# Referral +ref: ldap:///CN=Configuration,DC=release-4-5-0-pre1,DC=samba,DC=corp + +# Referral +ref: ldap:///DC=DomainDnsZones,DC=release-4-5-0-pre1,DC=samba,DC=corp + +# Referral +ref: ldap:///DC=ForestDnsZones,DC=release-4-5-0-pre1,DC=samba,DC=corp + +# returned 6 records +# 3 entries +# 3 referrals diff --git a/source4/selftest/provisions/release-4-5-0-pre1/expected-expunge-output.txt b/source4/selftest/provisions/release-4-5-0-pre1/expected-expunge-output.txt new file mode 100644 index 00000000000..bcc59553afc --- /dev/null +++ b/source4/selftest/provisions/release-4-5-0-pre1/expected-expunge-output.txt @@ -0,0 +1 @@ +Removed 7 objects and 1 links successfully diff --git a/source4/selftest/provisions/release-4-5-0-pre1/expected-links-after-expunge.ldif b/source4/selftest/provisions/release-4-5-0-pre1/expected-links-after-expunge.ldif new file mode 100644 index 00000000000..c69501b9c4c --- /dev/null +++ b/source4/selftest/provisions/release-4-5-0-pre1/expected-links-after-expunge.ldif @@ -0,0 +1,22 @@ +# record 1 +dn: CN=helpers,CN=Users,DC=release-4-5-0-pre1,DC=samba,DC=corp + +# record 2 +dn: CN=leaders,CN=Users,DC=release-4-5-0-pre1,DC=samba,DC=corp + +# record 3 +dn: CN=swimmers,CN=Users,DC=release-4-5-0-pre1,DC=samba,DC=corp +member: CN=user1,CN=Users,DC=release-4-5-0-pre1,DC=samba,DC=corp + +# Referral +ref: ldap:///CN=Configuration,DC=release-4-5-0-pre1,DC=samba,DC=corp + +# Referral +ref: ldap:///DC=DomainDnsZones,DC=release-4-5-0-pre1,DC=samba,DC=corp + +# Referral +ref: ldap:///DC=ForestDnsZones,DC=release-4-5-0-pre1,DC=samba,DC=corp + +# returned 6 records +# 3 entries +# 3 referrals diff --git a/source4/selftest/provisions/release-4-5-0-pre1/expected-objects-after-expunge.ldif b/source4/selftest/provisions/release-4-5-0-pre1/expected-objects-after-expunge.ldif new file mode 100644 index 00000000000..2668ac44701 --- /dev/null +++ b/source4/selftest/provisions/release-4-5-0-pre1/expected-objects-after-expunge.ldif @@ -0,0 +1,2 @@ +sAMAccountName: user1 +sAMAccountName: user2 diff --git a/source4/selftest/provisions/release-4-5-0-pre1/remove-one-more-link.ldif b/source4/selftest/provisions/release-4-5-0-pre1/remove-one-more-link.ldif new file mode 100644 index 00000000000..9c4edb2c35a --- /dev/null +++ b/source4/selftest/provisions/release-4-5-0-pre1/remove-one-more-link.ldif @@ -0,0 +1,5 @@ +dn: cn=helpers,cn=users,DC=release-4-5-0-pre1,DC=samba,DC=corp +changetype: modify +delete: member +member: cn=user1,cn=users,DC=release-4-5-0-pre1,DC=samba,DC=corp +- diff --git a/source4/selftest/provisions/release-4-5-0-pre1/remove-one-more-user.ldif b/source4/selftest/provisions/release-4-5-0-pre1/remove-one-more-user.ldif new file mode 100644 index 00000000000..e44f2217c6f --- /dev/null +++ b/source4/selftest/provisions/release-4-5-0-pre1/remove-one-more-user.ldif @@ -0,0 +1,3 @@ +dn: cn=user2,cn=users,DC=release-4-5-0-pre1,DC=samba,DC=corp +changetype: delete +- |