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:
parent
7916e1a9ef
commit
8ac00afe10
@ -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()
|
||||
|
Loading…
x
Reference in New Issue
Block a user