summaryrefslogtreecommitdiff
path: root/selftest/target/Samba3.pm
diff options
context:
space:
mode:
authorAndrew Bartlett <abartlet@samba.org>2012-03-02 11:44:56 +1100
committerAndrew Bartlett <abartlet@samba.org>2012-03-02 03:48:05 +0100
commit10700f69b2ec552939471fb43f0913511860af6f (patch)
treed0886bf95f3fc04f4f4f5214ef84c6f8e242adcf /selftest/target/Samba3.pm
parentf1452a296429b79755235f4a480f0d5ea38ce178 (diff)
downloadsamba-10700f69b2ec552939471fb43f0913511860af6f.tar.gz
samba-10700f69b2ec552939471fb43f0913511860af6f.tar.bz2
samba-10700f69b2ec552939471fb43f0913511860af6f.zip
selftest: Establish a registry of socket wrapper IPs
This fixes a bug where chgdcpass was on the same IP as localsubdc, and will avoid similar mistakes in future. Andrew Bartlett Autobuild-User: Andrew Bartlett <abartlet@samba.org> Autobuild-Date: Fri Mar 2 03:48:05 CET 2012 on sn-devel-104
Diffstat (limited to 'selftest/target/Samba3.pm')
-rwxr-xr-xselftest/target/Samba3.pm20
1 files changed, 7 insertions, 13 deletions
diff --git a/selftest/target/Samba3.pm b/selftest/target/Samba3.pm
index 9d74e7db48..0ea63db8c4 100755
--- a/selftest/target/Samba3.pm
+++ b/selftest/target/Samba3.pm
@@ -151,7 +151,6 @@ sub setup_s3dc($$)
my $vars = $self->provision($path,
"LOCALS3DC2",
- 2,
"locals3dc2pass",
$s3dc_options);
@@ -187,7 +186,6 @@ sub setup_member($$$)
";
my $ret = $self->provision($prefix,
"LOCALMEMBER3",
- 3,
"localmember3pass",
$member_options);
@@ -221,14 +219,14 @@ sub setup_member($$$)
sub setup_admember($$$$)
{
- my ($self, $prefix, $dcvars, $iface) = @_;
+ my ($self, $prefix, $dcvars) = @_;
# If we didn't build with ADS, pretend this env was never available
if (not $self->have_ads()) {
return "UNKNOWN";
}
- print "PROVISIONING S3 AD MEMBER$iface...";
+ print "PROVISIONING S3 AD MEMBER...";
my $member_options = "
security = ads
@@ -238,9 +236,8 @@ sub setup_admember($$$$)
";
my $ret = $self->provision($prefix,
- "LOCALADMEMBER$iface",
- $iface,
- "loCalMember${iface}Pass",
+ "LOCALADMEMBER",
+ "loCalMemberPass",
$member_options);
$ret or return undef;
@@ -308,7 +305,6 @@ sub setup_secshare($$)
my $vars = $self->provision($path,
"LOCALSHARE4",
- 4,
"local4pass",
$secshare_options);
@@ -338,7 +334,6 @@ sub setup_secserver($$$)
my $ret = $self->provision($prefix,
"LOCALSERVER5",
- 5,
"localserver5pass",
$secserver_options);
@@ -380,7 +375,6 @@ sub setup_ktest($$$)
my $ret = $self->provision($prefix,
"LOCALKTEST6",
- 6,
"localktest6pass",
$ktest_options);
@@ -467,7 +461,6 @@ map to guest = bad user
my $vars = $self->provision($path,
"maptoguest",
- 7,
"maptoguestpass",
$options);
@@ -674,14 +667,15 @@ sub check_or_start($$$$$) {
return 0;
}
-sub provision($$$$$$$)
+sub provision($$$$$$)
{
- my ($self, $prefix, $server, $swiface, $password, $extra_options, $no_delete_prefix) = @_;
+ my ($self, $prefix, $server, $password, $extra_options, $no_delete_prefix) = @_;
##
## setup the various environment variables we need
##
+ my $swiface = Samba::get_interface($server);
my %ret = ();
my $server_ip = "127.0.0.$swiface";
my $domain = "SAMBA-TEST";