From ab46d6610104b899ca8ac7cb695d8d18e5dc34ed Mon Sep 17 00:00:00 2001 From: Andrew Bartlett Date: Wed, 27 Apr 2011 12:10:12 +1000 Subject: selftest: Make overwrite of $env->{target} optional This allows a target to be a mix of Samba3 and Samba4, and chose it's own backend for check_env and get_log_env. Andrew Bartlett --- selftest/target/Samba.pm | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'selftest') diff --git a/selftest/target/Samba.pm b/selftest/target/Samba.pm index ec8ab2bec9..820bd9e19c 100644 --- a/selftest/target/Samba.pm +++ b/selftest/target/Samba.pm @@ -28,11 +28,15 @@ sub setup_env($$$) my $env = $self->{samba4}->setup_env($envname, $path); if (defined($env)) { - $env->{target} = $self->{samba4}; + if (not defined($env->{target})) { + $env->{target} = $self->{samba4}; + } } else { $env = $self->{samba3}->setup_env($envname, $path); if (defined($env)) { - $env->{target} = $self->{samba3}; + if (not defined($env->{target})) { + $env->{target} = $self->{samba3}; + } } } if (not defined $env) { -- cgit