From: Stefan Metzmacher Date: Fri, 12 Jul 2024 16:26:07 +0000 (+0200) Subject: selftest:Samba3: add simpleserver globals before include = global_inject.conf X-Git-Tag: tdb-1.4.11~112 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=1e21b99b643c4d2177c382a296c2edfc2b7e7f91;p=thirdparty%2Fsamba.git selftest:Samba3: add simpleserver globals before include = global_inject.conf This allows overriding any existing parameter. BUG: https://bugzilla.samba.org/show_bug.cgi?id=9705 Signed-off-by: Stefan Metzmacher Reviewed-by: Andreas Schneider --- diff --git a/selftest/target/Samba3.pm b/selftest/target/Samba3.pm index 291e3888fc6..547818a28c6 100755 --- a/selftest/target/Samba3.pm +++ b/selftest/target/Samba3.pm @@ -1716,14 +1716,16 @@ sub setup_simpleserver remove_tree($external_streams_depot); mkdir($external_streams_depot, 0777); - my $simpleserver_options = " + my $simpleserver_options_globals = " lanman auth = yes ntlm auth = yes vfs objects = xattr_tdb streams_depot change notify = no server smb encrypt = off allow trusted domains = no +"; + my $simpleserver_options = " [vfs_aio_pthread] path = $prefix_abs/share read only = no @@ -1781,6 +1783,7 @@ sub setup_simpleserver domain => "WORKGROUP", server => "LOCALSHARE4", password => "local4pass", + extra_options_before_inject => $simpleserver_options_globals, extra_options => $simpleserver_options); $vars or return undef; @@ -2554,7 +2557,8 @@ sub provision($$) my $realm = $args{realm}; my $server = $args{server}; my $password = $args{password}; - my $extra_options = $args{extra_options}; + my $extra_options_before_inject = $args{extra_options_before_inject} // ""; + my $extra_options = $args{extra_options} // ""; my $resolv_conf = $args{resolv_conf}; my $no_delete_prefix= $args{no_delete_prefix}; my $netbios_name = $args{netbios_name} // $server; @@ -3004,6 +3008,10 @@ sub provision($$) #it just means we ALLOW one to be configured. allow insecure wide links = yes + # Begin extra options before global inject + $extra_options_before_inject + # End extra options befoore global inject + include = $globalinjectconf # Begin extra options