diff options
author | Andrew Bartlett <abartlet@samba.org> | 2018-10-23 16:27:29 +1300 |
---|---|---|
committer | Andrew Bartlett <abartlet@samba.org> | 2018-10-23 05:50:24 +0200 |
commit | d114ca1e64cd811b6d7a893dfc26a6dca49c1d2c (patch) | |
tree | 3bb6bcf5a83a9dcc2edee9e11254fb32f6c239c0 /testprogs | |
parent | fbea9d36996f248ba2b077f12ad16c199b853134 (diff) | |
download | samba-d114ca1e64cd811b6d7a893dfc26a6dca49c1d2c.tar.gz |
selftest: Add expected-value testing for userParameters
This does not means that bugs like https://bugzilla.samba.org/show_bug.cgi?id=11881
are fixed, however we do not wish to cause further issues
without noticing it, eg during python3 fixes for dbcheck.
Signed-off-by: Andrew Bartlett <abartlet@samba.org>
Reviewed-by: Gary Lockyer <gary@catalyst.net.nz>
Diffstat (limited to 'testprogs')
-rwxr-xr-x | testprogs/blackbox/dbcheck-oldrelease.sh | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/testprogs/blackbox/dbcheck-oldrelease.sh b/testprogs/blackbox/dbcheck-oldrelease.sh index 62f8d7ecead..e36379621c4 100755 --- a/testprogs/blackbox/dbcheck-oldrelease.sh +++ b/testprogs/blackbox/dbcheck-oldrelease.sh @@ -142,6 +142,18 @@ EOF fi } +check_expected_userparameters() { + if [ x$RELEASE = x"release-4-1-0rc3" ]; then + tmpldif=$PREFIX_ABS/$RELEASE/expected-userParameters-after-dbcheck.ldif.tmp + TZ=UTC $ldbsearch -H tdb://$PREFIX_ABS/${RELEASE}/private/sam.ldb userParameters=* -s sub -b DC=release-4-1-0rc3,DC=samba,DC=corp userParameters --sorted | grep -v \# > $tmpldif + diff $tmpldif $release_dir/expected-userParameters-after-dbcheck.ldif + if [ "$?" != "0" ]; then + return 1 + fi + fi + return 0 +} + reindex() { $PYTHON $BINDIR/samba-tool dbcheck --reindex -H tdb://$PREFIX_ABS/${RELEASE}/private/sam.ldb $@ } @@ -406,6 +418,7 @@ if [ -d $release_dir ]; then testit "add_userparameters3" add_userparameters3 testit_expect_failure "dbcheck2" dbcheck2 testit "dbcheck_clean2" dbcheck_clean2 + testit "check_expected_userparameters" check_expected_userparameters testit "rm_deleted_objects" rm_deleted_objects # We must re-index again because rm_deleted_objects went behind # the back of the main sam.ldb. |