selftest: Use consistent env variables for dns_hub
authorTim Beale <timbeale@catalyst.net.nz>
Tue, 12 Mar 2019 04:39:50 +0000 (17:39 +1300)
committerAndrew Bartlett <abartlet@samba.org>
Thu, 14 Mar 2019 02:12:19 +0000 (02:12 +0000)
Setting up a testenv involves populating 2 different hashmaps - an
intermediary one (usually called 'ctx') and one that is used to populate
the testenv environment variables (usually called 'env_vars' or
'dcvars').
Because the dns_hub setup is very simple, it doesn't need two different
hashmaps. However, the variable names are still a mix of the two
hashmaps.

This patch updates dns_hub to use the second, more finalized hashmap
variable-names.

Signed-off-by: Tim Beale <timbeale@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
selftest/target/Samba4.pm

index d8722dd85c6c01ad435f7f85685c40ad7d7830f8..3a468fa662df5be9b3c9dddc762e4c6f89513be5 100755 (executable)
@@ -390,18 +390,18 @@ sub setup_dns_hub_internal($$$)
        $env->{prefix} = $prefix;
        $env->{prefix_abs} = $prefix_abs;
 
-       $env->{hostname} = $hostname;
+       $env->{NETBIOSNAME} = $hostname;
 
-       $env->{ipv4} = Samba::get_ipv4_addr($hostname);
-       $env->{ipv6} = Samba::get_ipv6_addr($hostname);
+       $env->{SERVER_IP} = Samba::get_ipv4_addr($hostname);
+       $env->{SERVER_IPV6} = Samba::get_ipv6_addr($hostname);
 
        $env->{DNS_HUB_LOG} = "$prefix_abs/dns_hub.log";
 
        $env->{RESOLV_CONF} = "$prefix_abs/resolv.conf";
 
        open(RESOLV_CONF, ">$env->{RESOLV_CONF}");
-       print RESOLV_CONF "nameserver $env->{ipv4}\n";
-       print RESOLV_CONF "nameserver $env->{ipv6}\n";
+       print RESOLV_CONF "nameserver $env->{SERVER_IP}\n";
+       print RESOLV_CONF "nameserver $env->{SERVER_IPV6}\n";
        close(RESOLV_CONF);
 
        # use a pipe for stdin in the child processes. This allows
@@ -434,7 +434,7 @@ sub setup_dns_hub_internal($$$)
                }
                $ENV{MAKE_TEST_BINARY} = "$self->{srcdir}/selftest/target/dns_hub.py";
                push (@args, "$self->{server_maxtime}");
-               push (@args, "$env->{ipv4}");
+               push (@args, "$env->{SERVER_IP}");
                push (@args, Samba::realm_to_ip_mappings());
                close($env->{STDIN_PIPE});
                open STDIN, ">&", $STDIN_READER or die "can't dup STDIN_READER to STDIN: $!";