1
0
mirror of https://github.com/samba-team/samba.git synced 2025-02-18 17:57:55 +03:00

selftest: add a test for accessing previous version of directories with snapdirseverywhere

Bug: https://bugzilla.samba.org/show_bug.cgi?id=12885

Signed-off-by: Ralph Boehme <slow@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>

Autobuild-User(master): Ralph Böhme <slow@samba.org>
Autobuild-Date(master): Sat Jul  8 00:33:51 CEST 2017 on sn-devel-144

(cherry picked from commit cc9ba98c08665e0ed6927fd81fa43a7bb7842e45)
This commit is contained in:
Ralph Boehme 2017-07-07 13:12:19 +02:00 committed by Stefan Metzmacher
parent 7916e1a9ef
commit 8ac00afe10

View File

@ -221,6 +221,26 @@ test_fetch_snap_file()
-c "get ${SNAPSHOTS[$snapidx]}/$path $WORKDIR/foo"
}
# Test fetching a previous version of a file
test_fetch_snap_dir()
{
local share
local path
local snapidx
share=$1
path=$2
snapidx=$3
# This first command is not strictly needed, but it causes the snapshots to
# appear in a network trace which helps debugging...
$SMBCLIENT -U$USERNAME%$PASSWORD "//$SERVER/$share" -I $SERVER_IP \
-c "allinfo $path"
$SMBCLIENT -U$USERNAME%$PASSWORD "//$SERVER/$share" -I $SERVER_IP \
-c "ls ${SNAPSHOTS[$snapidx]}/$path/*"
}
test_shadow_copy_fixed()
{
local share #share to contact
@ -329,6 +349,9 @@ test_shadow_copy_everywhere()
test_fetch_snap_file $share "bar/lfoo" 3 || \
failed=`expr $failed + 1`
testit "list a previous version directory" \
test_fetch_snap_dir $share "bar" 6 || \
failed=`expr $failed + 1`
}
test_shadow_copy_format()