summaryrefslogtreecommitdiff
path: root/testprogs
diff options
context:
space:
mode:
authorGarming Sam <garming@catalyst.net.nz>2016-09-08 15:27:42 +1200
committerGarming Sam <garming@samba.org>2016-09-08 10:46:08 +0200
commitcf587f9aff2638a31463ee6b28430ff7a3efb505 (patch)
treeb1b519652f6dd965874a56aa1bb2ea23ef4aae90 /testprogs
parenta9c6879bb52b7dcfbfd6c329635aa235199e7145 (diff)
downloadsamba-cf587f9aff2638a31463ee6b28430ff7a3efb505.tar.gz
tombstone-expunge: Assert than an expunge does not bump the USN
Signed-off-by: Garming Sam <garming@catalyst.net.nz> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Diffstat (limited to 'testprogs')
-rwxr-xr-xtestprogs/blackbox/tombstones-expunge.sh12
1 files changed, 12 insertions, 0 deletions
diff --git a/testprogs/blackbox/tombstones-expunge.sh b/testprogs/blackbox/tombstones-expunge.sh
index f2826c4beaf..2075d1c2944 100755
--- a/testprogs/blackbox/tombstones-expunge.sh
+++ b/testprogs/blackbox/tombstones-expunge.sh
@@ -46,6 +46,10 @@ undump() {
tombstones_expunge() {
tmpfile=$PREFIX_ABS/$RELEASE/expected-expunge-output.txt
+ tmpldif1=$PREFIX_ABS/$RELEASE/expected-expunge-output2.txt.tmp1
+
+ TZ=UTC $ldbsearch -H tdb://$PREFIX_ABS/${RELEASE}/private/sam.ldb -s base -b '' | grep highestCommittedUSN > $tmpldif1
+
$PYTHON $BINDIR/samba-tool domain tombstones expunge -H tdb://$PREFIX_ABS/${RELEASE}/private/sam.ldb --current-time=2016-07-30 --tombstone-lifetime=4 > $tmpfile
if [ "$?" != "0" ]; then
return $?
@@ -54,6 +58,14 @@ tombstones_expunge() {
if [ "$?" != "0" ]; then
return 1
fi
+
+ tmpldif2=$PREFIX_ABS/$RELEASE/expected-expunge-output2.txt.tmp2
+ TZ=UTC $ldbsearch -H tdb://$PREFIX_ABS/${RELEASE}/private/sam.ldb -s base -b '' | grep highestCommittedUSN > $tmpldif2
+
+ diff $tmpldif1 $tmpldif2
+ if [ "$?" != "0" ]; then
+ return 1
+ fi
}
add_two_more_users() {