s4 dns: Run python tests in fl2003dc env
authorKai Blin <kai@samba.org>
Mon, 10 Sep 2012 22:14:39 +0000 (00:14 +0200)
committerStefan Metzmacher <metze@samba.org>
Wed, 12 Sep 2012 14:51:29 +0000 (16:51 +0200)
selftest/target/Samba4.pm
source4/scripting/python/samba/tests/dns.py
source4/selftest/tests.py

index f1f2e17aab0b2f2e72ac9157dd0af5948d7c405c..da4b626791d576390492086b746713e6483d0dd6 100644 (file)
@@ -1184,7 +1184,7 @@ sub provision_dc($$)
 
        print "PROVISIONING DC...";
         my $extra_conf_options = "netbios aliases = localDC1-a
-allow dns updates = True";
+allow dns updates = signed";
        my $ret = $self->provision($prefix,
                                   "domain controller",
                                   "localdc",
@@ -1243,7 +1243,7 @@ sub provision_fl2003dc($$)
                                   "samba2003.example.com",
                                   "2003",
                                   "locDCpass6",
-                                  undef, "", "", 1);
+                                  undef, "allow dns updates = True", "", 1);
 
        unless($self->add_wins_config("$prefix/private")) {
                warn("Unable to add wins configuration");
index aa6a4e602888a47765dd284e3297bb4550df554e..8815474061c89d9cefda865d339415fa38f4c800 100644 (file)
@@ -82,7 +82,7 @@ class DNSTest(TestCase):
         "Helper to get dns domain"
         return os.getenv('REALM', 'example.com').lower()
 
-    def dns_transaction_udp(self, packet, host=os.getenv('DC_SERVER_IP')):
+    def dns_transaction_udp(self, packet, host=os.getenv('SERVER_IP')):
         "send a DNS query and read the reply"
         s = None
         try:
@@ -96,7 +96,7 @@ class DNSTest(TestCase):
             if s is not None:
                 s.close()
 
-    def dns_transaction_tcp(self, packet, host=os.getenv('DC_SERVER_IP')):
+    def dns_transaction_tcp(self, packet, host=os.getenv('SERVER_IP')):
         "send a DNS query and read the reply"
         s = None
         try:
@@ -118,7 +118,7 @@ class TestSimpleQueries(DNSTest):
         p = self.make_name_packet(dns.DNS_OPCODE_QUERY)
         questions = []
 
-        name = "%s.%s" % (os.getenv('DC_SERVER'), self.get_dns_domain())
+        name = "%s.%s" % (os.getenv('SERVER'), self.get_dns_domain())
         q = self.make_name_question(name, dns.DNS_QTYPE_A, dns.DNS_QCLASS_IN)
         print "asking for ", q.name
         questions.append(q)
@@ -129,14 +129,14 @@ class TestSimpleQueries(DNSTest):
         self.assert_dns_opcode_equals(response, dns.DNS_OPCODE_QUERY)
         self.assertEquals(response.ancount, 1)
         self.assertEquals(response.answers[0].rdata,
-                          os.getenv('DC_SERVER_IP'))
+                          os.getenv('SERVER_IP'))
 
     def test_one_a_query_tcp(self):
         "create a query packet containing one query record via TCP"
         p = self.make_name_packet(dns.DNS_OPCODE_QUERY)
         questions = []
 
-        name = "%s.%s" % (os.getenv('DC_SERVER'), self.get_dns_domain())
+        name = "%s.%s" % (os.getenv('SERVER'), self.get_dns_domain())
         q = self.make_name_question(name, dns.DNS_QTYPE_A, dns.DNS_QCLASS_IN)
         print "asking for ", q.name
         questions.append(q)
@@ -147,14 +147,14 @@ class TestSimpleQueries(DNSTest):
         self.assert_dns_opcode_equals(response, dns.DNS_OPCODE_QUERY)
         self.assertEquals(response.ancount, 1)
         self.assertEquals(response.answers[0].rdata,
-                          os.getenv('DC_SERVER_IP'))
+                          os.getenv('SERVER_IP'))
 
     def test_two_queries(self):
         "create a query packet containing two query records"
         p = self.make_name_packet(dns.DNS_OPCODE_QUERY)
         questions = []
 
-        name = "%s.%s" % (os.getenv('DC_SERVER'), self.get_dns_domain())
+        name = "%s.%s" % (os.getenv('SERVER'), self.get_dns_domain())
         q = self.make_name_question(name, dns.DNS_QTYPE_A, dns.DNS_QCLASS_IN)
         questions.append(q)
 
@@ -171,7 +171,7 @@ class TestSimpleQueries(DNSTest):
         p = self.make_name_packet(dns.DNS_OPCODE_QUERY)
         questions = []
 
-        name = "%s.%s" % (os.getenv('DC_SERVER'), self.get_dns_domain())
+        name = "%s.%s" % (os.getenv('SERVER'), self.get_dns_domain())
         q = self.make_name_question(name, dns.DNS_QTYPE_ALL, dns.DNS_QCLASS_IN)
         print "asking for ", q.name
         questions.append(q)
@@ -180,7 +180,7 @@ class TestSimpleQueries(DNSTest):
         response = self.dns_transaction_udp(p)
 
         num_answers = 1
-        dc_ipv6 = os.getenv('DC_SERVER_IPV6')
+        dc_ipv6 = os.getenv('SERVER_IPV6')
         if dc_ipv6 is not None:
             num_answers += 1
 
@@ -188,7 +188,7 @@ class TestSimpleQueries(DNSTest):
         self.assert_dns_opcode_equals(response, dns.DNS_OPCODE_QUERY)
         self.assertEquals(response.ancount, num_answers)
         self.assertEquals(response.answers[0].rdata,
-                          os.getenv('DC_SERVER_IP'))
+                          os.getenv('SERVER_IP'))
         if dc_ipv6 is not None:
             self.assertEquals(response.answers[1].rdata, dc_ipv6)
 
@@ -197,7 +197,7 @@ class TestSimpleQueries(DNSTest):
         p = self.make_name_packet(dns.DNS_OPCODE_QUERY)
         questions = []
 
-        name = "%s.%s" % (os.getenv('DC_SERVER'), self.get_dns_domain())
+        name = "%s.%s" % (os.getenv('SERVER'), self.get_dns_domain())
         q = self.make_name_question(name, dns.DNS_QTYPE_ALL, dns.DNS_QCLASS_NONE)
         questions.append(q)
 
@@ -212,7 +212,7 @@ class TestSimpleQueries(DNSTest):
 #        p = self.make_name_packet(dns.DNS_OPCODE_QUERY)
 #        questions = []
 #
-#        name = "%s.%s" % (os.getenv('DC_SERVER'), self.get_dns_domain())
+#        name = "%s.%s" % (os.getenv('SERVER'), self.get_dns_domain())
 #        q = self.make_name_question(name, dns.DNS_QTYPE_SOA, dns.DNS_QCLASS_IN)
 #        questions.append(q)
 #
@@ -245,7 +245,7 @@ class TestDNSUpdates(DNSTest):
         p = self.make_name_packet(dns.DNS_OPCODE_UPDATE)
         updates = []
 
-        name = "%s.%s" % (os.getenv('DC_SERVER'), self.get_dns_domain())
+        name = "%s.%s" % (os.getenv('SERVER'), self.get_dns_domain())
         u = self.make_name_question(name, dns.DNS_QTYPE_A, dns.DNS_QCLASS_IN)
         updates.append(u)
 
@@ -283,7 +283,7 @@ class TestDNSUpdates(DNSTest):
 
         prereqs = []
         r = dns.res_rec()
-        r.name = "%s.%s" % (os.getenv('DC_SERVER'), self.get_dns_domain())
+        r.name = "%s.%s" % (os.getenv('SERVER'), self.get_dns_domain())
         r.rr_type = dns.DNS_QTYPE_TXT
         r.rr_class = dns.DNS_QCLASS_NONE
         r.ttl = 1
@@ -310,7 +310,7 @@ class TestDNSUpdates(DNSTest):
 #
 #        prereqs = []
 #        r = dns.res_rec()
-#        r.name = "%s.%s" % (os.getenv('DC_SERVER'), self.get_dns_domain())
+#        r.name = "%s.%s" % (os.getenv('SERVER'), self.get_dns_domain())
 #        r.rr_type = dns.DNS_QTYPE_TXT
 #        r.rr_class = dns.DNS_QCLASS_ANY
 #        r.ttl = 0
@@ -488,7 +488,7 @@ class TestComplexQueries(DNSTest):
         r.rr_class = dns.DNS_QCLASS_IN
         r.ttl = 900
         r.length = 0xffff
-        r.rdata = "%s.%s" % (os.getenv('DC_SERVER'), self.get_dns_domain())
+        r.rdata = "%s.%s" % (os.getenv('SERVER'), self.get_dns_domain())
         updates.append(r)
         p.nscount = len(updates)
         p.nsrecs = updates
@@ -514,7 +514,7 @@ class TestComplexQueries(DNSTest):
         r.rr_class = dns.DNS_QCLASS_NONE
         r.ttl = 0
         r.length = 0xffff
-        r.rdata = "%s.%s" % (os.getenv('DC_SERVER'), self.get_dns_domain())
+        r.rdata = "%s.%s" % (os.getenv('SERVER'), self.get_dns_domain())
         updates.append(r)
         p.nscount = len(updates)
         p.nsrecs = updates
@@ -539,10 +539,10 @@ class TestComplexQueries(DNSTest):
         self.assertEquals(response.ancount, 2)
         self.assertEquals(response.answers[0].rr_type, dns.DNS_QTYPE_CNAME)
         self.assertEquals(response.answers[0].rdata, "%s.%s" %
-                          (os.getenv('DC_SERVER'), self.get_dns_domain()))
+                          (os.getenv('SERVER'), self.get_dns_domain()))
         self.assertEquals(response.answers[1].rr_type, dns.DNS_QTYPE_A)
         self.assertEquals(response.answers[1].rdata,
-                          os.getenv('DC_SERVER_IP'))
+                          os.getenv('SERVER_IP'))
 
 
 if __name__ == "__main__":
index cf242e3670628895c16a5621d0e1b6d2d5ec6413..b7b9d45abdcd74de1dac17547384b3ef65152c43 100755 (executable)
@@ -295,7 +295,8 @@ for f in sorted(os.listdir(os.path.join(samba4srcdir, "../pidl/tests"))):
         planperltestsuite("pidl.%s" % f[:-3], os.path.normpath(os.path.join(samba4srcdir, "../pidl/tests", f)))
 
 # DNS tests
-planpythontestsuite("dc", "samba.tests.dns")
+planpythontestsuite("fl2003dc", "samba.tests.dns")
+
 # Local tests
 for t in smb4torture_testsuites("dlz_bind9."):
     #The dlz_bind9 tests needs to look at the DNS database