selftest: reindex in dbcheck-oldrelease after modifying the backend DB
authorAndrew Bartlett <abartlet@samba.org>
Tue, 12 Sep 2017 02:17:35 +0000 (14:17 +1200)
committerStefan Metzmacher <metze@samba.org>
Thu, 14 Sep 2017 16:43:16 +0000 (18:43 +0200)
Modifying the backend DB is not a supported operation, but helps us create test
situations.

Signed-off-by: Andrew Bartlett <abartlet@samba.org>
Reviewed-by: Garming Sam <garming@catalyst.net.nz>
testprogs/blackbox/dbcheck-oldrelease.sh

index ecab0030d68a7abead3ec28a18b9834afdb6035e..a525f547bc930f385a8cff6bb3e25622fc91a373 100755 (executable)
@@ -404,6 +404,9 @@ if [ -d $release_dir ]; then
     testit_expect_failure "dbcheck2" dbcheck2
     testit "dbcheck_clean2" dbcheck_clean2
     testit "rm_deleted_objects" rm_deleted_objects
     testit_expect_failure "dbcheck2" dbcheck2
     testit "dbcheck_clean2" dbcheck_clean2
     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.
+    testit "reindex2" reindex
     testit_expect_failure "dbcheck3" dbcheck3
     testit "dbcheck_clean3" dbcheck_clean3
     testit "check_expected_after_deleted_objects" check_expected_after_deleted_objects
     testit_expect_failure "dbcheck3" dbcheck3
     testit "dbcheck_clean3" dbcheck_clean3
     testit "check_expected_after_deleted_objects" check_expected_after_deleted_objects