diff options
author | Jeremy Allison <jra@samba.org> | 2014-11-17 14:17:34 -0800 |
---|---|---|
committer | Stefan Metzmacher <metze@samba.org> | 2014-11-27 16:45:06 +0100 |
commit | 62c6c79011d7e62423fa97d4cabd9de149af8311 (patch) | |
tree | 502e732d7bf41d7fb191759c0a66f422e811eaed /selftest | |
parent | f76c7c7404c1a67389b701bd1ab24d3b2938c212 (diff) | |
download | samba-62c6c79011d7e62423fa97d4cabd9de149af8311.tar.gz |
s4: smb2 : torture: Add new dynamic_share leases test.
Depends on new share "dynamic_share" being set up containing an %R
in the path= statement.
Shows we will break leases and fail to grant new ones
if we get a lease_key+client guid pair match on files
with different fileid's, as can happen on dynamic shares.
Signed-off-by: Jeremy Allison <jra@samba.org>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
Diffstat (limited to 'selftest')
-rwxr-xr-x | selftest/target/Samba3.pm | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/selftest/target/Samba3.pm b/selftest/target/Samba3.pm index 48b81649f78..797179f7484 100755 --- a/selftest/target/Samba3.pm +++ b/selftest/target/Samba3.pm @@ -879,6 +879,12 @@ sub provision($$$$$$) my $badnames_shrdir="$shrdir/badnames"; push(@dirs,$badnames_shrdir); + my $lease1_shrdir="$shrdir/SMB2_10"; + push(@dirs,$lease1_shrdir); + + my $lease2_shrdir="$shrdir/SMB3_00"; + push(@dirs,$lease2_shrdir); + # this gets autocreated by winbindd my $wbsockdir="$prefix_abs/winbindd"; my $wbsockprivdir="$lockdir/winbindd_privileged"; @@ -1223,6 +1229,10 @@ sub provision($$$$$$) [badname-tmp] path = $badnames_shrdir guest ok = yes + +[dynamic_share] + path = $shrdir/%R + guest ok = yes "; close(CONF); |