selftest: add force_user_error_inject share in maptoguest env
authorRalph Boehme <slow@samba.org>
Mon, 25 Jan 2021 10:47:45 +0000 (11:47 +0100)
committerKarolin Seeger <kseeger@samba.org>
Mon, 1 Feb 2021 07:50:10 +0000 (07:50 +0000)
BUG: https://bugzilla.samba.org/show_bug.cgi?id=14617

Signed-off-by: Ralph Boehme <slow@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
(cherry picked from commit f3f8fdfbf10f690bc8d972a13d6f74f1fb0fb375)

selftest/target/Samba3.pm

index bb32c93736d65291ec227873736fe8c6513fa417..c15057fa80be21fc29d8bdd9874a54ed9cc6278f 100755 (executable)
@@ -1731,12 +1731,22 @@ $ret->{USERNAME} = KTEST\\Administrator
 sub setup_maptoguest
 {
        my ($self, $path) = @_;
+       my $prefix_abs = abs_path($path);
+       my $libdir="$prefix_abs/lib";
+       my $share_dir="$prefix_abs/share";
+       my $errorinjectconf="$libdir/error_inject.conf";
 
        print "PROVISIONING maptoguest...";
 
        my $options = "
 map to guest = bad user
 ntlm auth = yes
+
+[force_user_error_inject]
+       path = $share_dir
+       vfs objects = acl_xattr fake_acls xattr_tdb error_inject
+       force user = user1
+       include = $errorinjectconf
 ";
 
        my $vars = $self->provision(