diff options
author | Günther Deschner <gd@samba.org> | 2010-05-29 00:09:14 +0200 |
---|---|---|
committer | Günther Deschner <gd@samba.org> | 2010-05-29 00:12:15 +0200 |
commit | 5232ce56cd3edef17166da8b61e9be6d3ec967e3 (patch) | |
tree | ce779958beaf7343713cef2687246b16031fa3d9 /selftest/target | |
parent | c9c8de3dcb19c96ee9fab7f462b28f3a2f1997a1 (diff) | |
download | samba-5232ce56cd3edef17166da8b61e9be6d3ec967e3.tar.gz samba-5232ce56cd3edef17166da8b61e9be6d3ec967e3.tar.xz samba-5232ce56cd3edef17166da8b61e9be6d3ec967e3.zip |
s3-selftest: make sure provisioned s3 looks the same in make selftest as in make test.
This fixes some tests that were previously failing.
Guenther
Diffstat (limited to 'selftest/target')
-rw-r--r-- | selftest/target/Samba3.pm | 44 |
1 files changed, 41 insertions, 3 deletions
diff --git a/selftest/target/Samba3.pm b/selftest/target/Samba3.pm index e82ac7e94a4..57ec1d83680 100644 --- a/selftest/target/Samba3.pm +++ b/selftest/target/Samba3.pm @@ -424,6 +424,15 @@ sub provision($$$$$$) my $driver64dir="$shrdir/x64"; push(@dirs,$driver64dir); + my $ro_shrdir="$shrdir/root-tmp"; + push(@dirs,$ro_shrdir); + + my $msdfs_shrdir="$shrdir/msdfsshare"; + push(@dirs,$msdfs_shrdir); + + my $msdfs_deeppath="$msdfs_shrdir/deeppath"; + push(@dirs,$msdfs_deeppath); + # this gets autocreated by winbindd my $wbsockdir="$prefix_abs/winbindd"; my $wbsockprivdir="$lockdir/winbindd_privileged"; @@ -439,6 +448,23 @@ sub provision($$$$$$) system("rm -rf $prefix_abs/*"); mkdir($_, 0777) foreach(@dirs); + ## + ## create ro and msdfs share layout + ## + + chmod 755, $ro_shrdir; + my $unreadable_file = "$ro_shrdir/unreadable_file"; + open(UNREADABLE_FILE, ">$unreadable_file") or die("Unable to open $unreadable_file"); + close(UNREADABLE_FILE); + chmod 600, $unreadable_file; + + my $msdfs_target = "$ro_shrdir/msdfs-target"; + open(MSDFS_TARGET, ">$msdfs_target") or die("Unable to open $msdfs_target"); + close(MSDFS_TARGET); + chmod 666, $msdfs_target; + symlink "msdfs:$server_ip\\ro-tmp", "$msdfs_shrdir/msdfs-src1"; + symlink "msdfs:$server_ip\\ro-tmp", "$msdfs_shrdir/deeppath/msdfs-src2"; + my $conffile="$libdir/server.conf"; my $nss_wrapper_pl = "$ENV{PERL} $RealBin/../lib/nss_wrapper/nss_wrapper.pl"; @@ -535,9 +561,11 @@ sub provision($$$$$$) read only = no smbd:sharedelay = 100000 - smbd:writetimeupdatedelay = 500000 - map hidden = yes - map system = yes +# smbd:writetimeupdatedelay = 500000 + map hidden = no + map system = no + map readonly = no + store dos attributes = yes create mask = 755 vfs objects = $bindir_abs/xattr_tdb.so $bindir_abs/streams_depot.so @@ -565,9 +593,19 @@ sub provision($$$$$$) print CONF " [tmp] path = $shrdir +[ro-tmp] + path = $ro_shrdir + guest ok = yes +[msdfs-share] + path = $msdfs_shrdir + msdfs root = yes + guest ok = yes [hideunread] copy = tmp hide unreadable = yes +[tmpcase] + copy = tmp + case sensitive = yes [hideunwrite] copy = tmp hide unwriteable files = yes |