From: Andreas Schneider Date: Mon, 10 May 2021 08:37:11 +0000 (+0200) Subject: selftest: Add ad_member_offline_logon env X-Git-Tag: tevent-0.11.0~891 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=6219eb52a24d04cd03a0f1b66a26677c81a44fb9;p=thirdparty%2Fsamba.git selftest: Add ad_member_offline_logon env Signed-off-by: Andreas Schneider Reviewed-by: Jeremy Allison --- diff --git a/selftest/target/Samba.pm b/selftest/target/Samba.pm index d48ac2c64a1..c9104aa350e 100644 --- a/selftest/target/Samba.pm +++ b/selftest/target/Samba.pm @@ -589,6 +589,7 @@ sub get_interface($) lclnt4dc2smb1 => 55, fipsdc => 56, fipsadmember => 57, + offlineadmem => 58, rootdnsforwarder => 64, diff --git a/selftest/target/Samba3.pm b/selftest/target/Samba3.pm index 8192f7c8613..d106c9dd66a 100755 --- a/selftest/target/Samba3.pm +++ b/selftest/target/Samba3.pm @@ -238,6 +238,7 @@ sub check_env($$) ad_member_idmap_rid => ["ad_dc"], ad_member_idmap_ad => ["fl2008r2dc"], ad_member_fips => ["ad_dc_fips"], + ad_member_offline_logon => ["ad_dc"], clusteredmember => ["nt4_dc"], ); @@ -1211,6 +1212,29 @@ sub setup_ad_member_fips 1); } +sub setup_ad_member_offline_logon +{ + my ($self, + $prefix, + $dcvars, + $trustvars_f, + $trustvars_e) = @_; + + # If we didn't build with ADS, pretend this env was never available + if (not $self->have_ads()) { + return "UNKNOWN"; + } + + print "PROVISIONING AD MEMBER OFFLINE LOGON..."; + + return $self->provision_ad_member($prefix, + "OFFLINEADMEM", + $dcvars, + $trustvars_f, + $trustvars_e, + undef); +} + sub setup_simpleserver { my ($self, $path) = @_;