]> git.ipfire.org Git - thirdparty/unbound.git/commitdiff
#664: libunbound examples: produce sorted output.
authorWouter Wijngaards <wouter@nlnetlabs.nl>
Thu, 16 Apr 2015 14:37:12 +0000 (14:37 +0000)
committerWouter Wijngaards <wouter@nlnetlabs.nl>
Thu, 16 Apr 2015 14:37:12 +0000 (14:37 +0000)
git-svn-id: file:///svn/unbound/trunk@3401 be551aaa-1e26-0410-a405-d3ace91eadb9

doc/Changelog
libunbound/python/examples/async-lookup.py
libunbound/python/examples/dns-lookup.py
libunbound/python/examples/dnssec-valid.py
libunbound/python/examples/dnssec_test.py
libunbound/python/examples/example8-1.py
libunbound/python/examples/idn-lookup.py
libunbound/python/examples/mx-lookup.py
libunbound/python/examples/ns-lookup.py
libunbound/python/examples/reverse-lookup.py

index de7425592751518b1528b0f072ce48ce4bb7527e..e129e0d0ec1568e607c3bed7c57c3dea9725e8bf 100644 (file)
@@ -5,6 +5,7 @@
          prefetch stay in the cache.
        - Fix bug#664: libunbound python3 related fixes (from Tomas Hozza)
          Use print_function also for Python2.
+         libunbound examples: produce sorted output.
 
 10 April 2015: Wouter
        - unbound-control ratelimit_list lists high rate domains.
index 81ba447e1edc4e6a54a197f0286d6c86afa4a777..936be3218f3e880a40b9ff8cc02572fc2dea5387 100644 (file)
@@ -40,9 +40,9 @@ ctx = unbound.ub_ctx()
 ctx.resolvconf("/etc/resolv.conf")
 
 def call_back(my_data,status,result):
-    print("Call_back:", my_data)
+    print("Call_back:", sorted(my_data))
     if status == 0 and result.havedata:
-        print("Result:", result.data.address_list)
+        print("Result:", sorted(result.data.address_list))
         my_data['done_flag'] = True
 
 
index ec8567347e6c1d6e7045844eb5e188c81678e8b3..a175dfb0e0badf96db3965e121cca86ce38ed8c4 100644 (file)
@@ -40,6 +40,6 @@ ctx.resolvconf("/etc/resolv.conf")
 
 status, result = ctx.resolve("www.nic.cz", unbound.RR_TYPE_A, unbound.RR_CLASS_IN)
 if status == 0 and result.havedata:
-    print("Result:", result.data.address_list)
+    print("Result:", sorted(result.data.address_list))
 elif status != 0:
     print("Error:", unbound.ub_strerror(status))
index e613fd2a543e33fd0a9c36d38a6413ec3e2ce0e3..386f4c2770a54fc1a7c148482cd4104b3da1570a 100644 (file)
@@ -49,7 +49,7 @@ if os.path.isfile("keys"):
 status, result = ctx.resolve("www.nic.cz", RR_TYPE_A, RR_CLASS_IN)
 if status == 0 and result.havedata:
 
-    print("Result:", result.data.address_list)
+    print("Result:", sorted(result.data.address_list))
 
     if result.secure:
         print("Result is secure")
index a90ac0ce438c8c767ebfbecdc2747f163cdcd9db..430e51a8068a7be23684c7554f8cde4e720d7f64 100644 (file)
@@ -13,16 +13,16 @@ def dnssecParse(domain, rrType=RR_TYPE_A):
         raise RuntimeError("Error parsing DNS packet")
 
     rrsigs = pkt.rr_list_by_type(RR_TYPE_RRSIG, ldns.LDNS_SECTION_ANSWER)
-    print("RRSIGs from answer:", rrsigs)
+    print("RRSIGs from answer:", sorted(rrsigs))
     
     rrsigs = pkt.rr_list_by_type(RR_TYPE_RRSIG, ldns.LDNS_SECTION_AUTHORITY)
-    print("RRSIGs from authority:", rrsigs)
+    print("RRSIGs from authority:", sorted(rrsigs))
     
     nsecs = pkt.rr_list_by_type(RR_TYPE_NSEC, ldns.LDNS_SECTION_AUTHORITY)
-    print("NSECs:", nsecs)
+    print("NSECs:", sorted(nsecs))
     
     nsec3s = pkt.rr_list_by_type(RR_TYPE_NSEC3, ldns.LDNS_SECTION_AUTHORITY)
-    print("NSEC3s:", nsec3s)
+    print("NSEC3s:", sorted(nsec3s))
     
     print("---")
 
index ba093d9b2b05c49345f9a7add12de457a974ec7c..723c4060e6d14c963bc6fa5aee7f9201be34f719 100644 (file)
@@ -43,20 +43,20 @@ status, result = ctx.resolve("nic.cz", unbound.RR_TYPE_MX, unbound.RR_CLASS_IN)
 if status == 0 and result.havedata:
     print("Result:")
     print("      raw data:", result.data)
-    for k in result.data.mx_list:
+    for k in sorted(result.data.mx_list):
         print("      priority:%d address:%s" % k)
 
 status, result = ctx.resolve("nic.cz", unbound.RR_TYPE_A, unbound.RR_CLASS_IN)
 if status == 0 and result.havedata:
     print("Result:")
     print("      raw data:", result.data)
-    for k in result.data.address_list:
+    for k in sorted(result.data.address_list):
         print("      address:%s" % k)
 
 status, result = ctx.resolve("nic.cz", unbound.RR_TYPE_NS, unbound.RR_CLASS_IN)
 if status == 0 and result.havedata:
     print("Result:")
     print("      raw data:", result.data)
-    for k in result.data.domain_list:
+    for k in sorted(result.data.domain_list):
         print("      host: %s" % k)
 
index 8cc63e0fad3be51d32e1dc30d28450af168c0d4d..f28315067d20366b556b4fe466bc19bffeffa8df 100644 (file)
@@ -46,18 +46,18 @@ status, result = ctx.resolve(u"www.háčkyčárky.cz", unbound.RR_TYPE_A, unboun
 if status == 0 and result.havedata:
     print("Result:")
     print("      raw data:", result.data)
-    for k in result.data.address_list:
+    for k in sorted(result.data.address_list):
         print("      address:%s" % k)
 
 status, result = ctx.resolve(u"háčkyčárky.cz", unbound.RR_TYPE_MX, unbound.RR_CLASS_IN)
 if status == 0 and result.havedata:
     print("Result:")
     print("      raw data:", result.data)
-    for k in result.data.mx_list_idn:
+    for k in sorted(result.data.mx_list_idn):
         print("      priority:%d address:%s" % k)
 
 status, result = ctx.resolve(unbound.reverse('217.31.204.66')+'.in-addr.arpa', unbound.RR_TYPE_PTR, unbound.RR_CLASS_IN)
 if status == 0 and result.havedata:
     print("Result.data:", result.data)
-    for k in result.data.domain_list_idn:
+    for k in sorted(result.data.domain_list_idn):
         print("      dname:%s" % k)
index f3c4e5f7ac72c915930f3fe9a1c3e4a630c2f2e6..e9394b3554b50378864583124d12a4b961c749db 100644 (file)
@@ -43,12 +43,12 @@ status, result = ctx.resolve("nic.cz", unbound.RR_TYPE_MX, unbound.RR_CLASS_IN)
 if status == 0 and result.havedata:
     print("Result:")
     print("      raw data:", result.data)
-    for k in result.data.mx_list:
+    for k in sorted(result.data.mx_list):
         print("      priority:%d address:%s" % k)
 
 status, result = ctx.resolve("nic.cz", unbound.RR_TYPE_A, unbound.RR_CLASS_IN)
 if status == 0 and result.havedata:
     print("Result:")
     print("      raw data:", result.data)
-    for k in result.data.address_list:
+    for k in sorted(result.data.address_list):
         print("      address:%s" % k)
index 5acf2a3424135402a7c4d1c04351bd6366c1c3f1..49f567283a2586a7468b09dd78d918b0f0397d71 100644 (file)
@@ -43,6 +43,6 @@ status, result = ctx.resolve("vutbr.cz", unbound.RR_TYPE_NS, unbound.RR_CLASS_IN
 if status == 0 and result.havedata:
     print("Result:")
     print("      raw data:", result.data)
-    for k in result.data.domain_list:
+    for k in sorted(result.data.domain_list):
         print("      host: %s" % k)
 
index da8ab1a482120ca50e33cf326b134975e88db10a..c9a13fea6299b9e4368e61a1dcf58de25efe86ea 100644 (file)
@@ -40,5 +40,5 @@ ctx.resolvconf("/etc/resolv.conf")
 
 status, result = ctx.resolve(unbound.reverse("74.125.43.147") + ".in-addr.arpa.", unbound.RR_TYPE_PTR, unbound.RR_CLASS_IN)
 if status == 0 and result.havedata:
-    print("Result.data:", result.data, result.data.domain_list)
+    print("Result.data:", result.data, sorted(result.data.domain_list))