summaryrefslogtreecommitdiff
path: root/selftest
diff options
context:
space:
mode:
authorAndrew Bartlett <abartlet@samba.org>2012-02-15 08:55:05 +1100
committerAndrew Bartlett <abartlet@samba.org>2012-02-16 15:21:10 +1100
commit22a2c46f844f8c0897bc3d3ef2f613bfc885873a (patch)
tree83e4c919ab893979e2c14edae36816d950c11e34 /selftest
parente1f9fb79c79e6a1ef72b07c8df6256caa291e957 (diff)
downloadsamba-22a2c46f844f8c0897bc3d3ef2f613bfc885873a.tar.gz
selftest: Do not start up an already-running test environment
Otherwise we may re-provision the dc just because we started it via s3member or s4member first. Andrew Bartlett
Diffstat (limited to 'selftest')
-rwxr-xr-xselftest/target/Samba3.pm4
-rw-r--r--selftest/target/Samba4.pm4
2 files changed, 8 insertions, 0 deletions
diff --git a/selftest/target/Samba3.pm b/selftest/target/Samba3.pm
index 7ecb481a467..704d15d6326 100755
--- a/selftest/target/Samba3.pm
+++ b/selftest/target/Samba3.pm
@@ -89,6 +89,10 @@ sub setup_env($$$)
{
my ($self, $envname, $path) = @_;
+ if (defined($self->{vars}->{$envname})) {
+ return $self->{vars}->{$envname};
+ }
+
if ($envname eq "s3dc") {
return $self->setup_s3dc("$path/s3dc");
} elsif ($envname eq "secshare") {
diff --git a/selftest/target/Samba4.pm b/selftest/target/Samba4.pm
index 1838a893c5a..87964a265c3 100644
--- a/selftest/target/Samba4.pm
+++ b/selftest/target/Samba4.pm
@@ -1388,6 +1388,10 @@ sub setup_env($$$)
$ENV{ENVNAME} = $envname;
+ if (defined($self->{vars}->{$envname})) {
+ return $self->{vars}->{$envname};
+ }
+
if ($envname eq "dc") {
return $self->setup_dc("$path/dc");
} elsif ($envname eq "fl2000dc") {