From: Uri Simchoni Date: Tue, 23 Aug 2016 08:33:52 +0000 (+0300) Subject: selftest: add content to files created during shadow_copy2 test X-Git-Tag: samba-4.3.12~29 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d83567942aa35e22d96dd126c4d8d5b1d5e88160;p=thirdparty%2Fsamba.git selftest: add content to files created during shadow_copy2 test This will allow reading them and verifying we got the right version BUG: https://bugzilla.samba.org/show_bug.cgi?id=12172 Signed-off-by: Uri Simchoni Reviewed-by: Jeremy Allison (cherry picked from commit 523046080dd65607eacb901d58ee3b6e54de865e) --- diff --git a/source3/script/tests/test_shadow_copy.sh b/source3/script/tests/test_shadow_copy.sh index eecd5b86eac..f5a1444b4fe 100755 --- a/source3/script/tests/test_shadow_copy.sh +++ b/source3/script/tests/test_shadow_copy.sh @@ -42,9 +42,11 @@ build_files() local prefix local version local destdir + local content rootdir=$1 prefix=$2 version=$3 + content=$4 if [ -n "$prefix" ] ; then destdir=$rootdir/$prefix else @@ -56,27 +58,27 @@ build_files() #non-snapshot files # for non-snapshot version, create legit files # so that wide-link checks focus on snapshot files - touch $destdir/foo + echo "$content" > $destdir/foo mkdir -p $destdir/bar - touch $destdir/bar/baz - touch $destdir/bar/lfoo - touch $destdir/bar/letcpasswd - touch $destdir/bar/loutside + echo "$content" > $destdir/bar/baz + echo "$content" > $destdir/bar/lfoo + echo "$content" > $destdir/bar/letcpasswd + echo "$content" > $destdir/bar/loutside elif [ "$version" = "fullsnap" ] ; then #snapshot files - touch $destdir/foo + echo "$content" > $destdir/foo mkdir -p $destdir/bar - touch $destdir/bar/baz + echo "$content" > $destdir/bar/baz ln -fs ../foo $destdir/bar/lfoo ln -fs /etc/passwd $destdir/bar/letcpasswd ln -fs ../../outside $destdir/bar/loutside - touch `dirname $destdir`/outside + echo "$content" > `dirname $destdir`/outside else #subshare snapshot - at bar - touch $destdir/baz + echo "$content" > $destdir/baz ln -fs ../foo $destdir/lfoo ln -fs /etc/passwd $destdir/letcpasswd ln -fs ../../outside $destdir/loutside - touch `dirname $destdir`/../outside + echo "$content" > `dirname $destdir`/../outside fi } @@ -117,7 +119,7 @@ build_snapshots() for i in `seq $start $end` ; do snapname=${SNAPSHOTS[$i]} mkdir $snapdir/$snapname - build_files $snapdir/$snapname "$prefix" $version + build_files $snapdir/$snapname "$prefix" $version "$snapname" done } @@ -262,7 +264,7 @@ test_shadow_copy_everywhere() } #build "latest" files -build_files $WORKDIR/mount base/share "latest" +build_files $WORKDIR/mount base/share "latest" "latest" failed=0