summaryrefslogtreecommitdiff
path: root/util/generate-mx-pickle.py
diff options
context:
space:
mode:
authorBob Halley <halley@dnspython.org>2020-07-18 13:07:04 -0700
committerBob Halley <halley@dnspython.org>2020-07-20 13:41:22 -0700
commit7d81222f3e7f169333c9e88611cf1dedb12828be (patch)
tree8cb8acd06467e474be184483688ed3e61a2e117e /util/generate-mx-pickle.py
parenta7604f891512ca99141c2068a4c57af45db62880 (diff)
downloaddnspython-comments.tar.gz
a way of doing commentscomments
Diffstat (limited to 'util/generate-mx-pickle.py')
-rw-r--r--util/generate-mx-pickle.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/util/generate-mx-pickle.py b/util/generate-mx-pickle.py
new file mode 100644
index 0000000..ad99942
--- /dev/null
+++ b/util/generate-mx-pickle.py
@@ -0,0 +1,19 @@
+import pickle
+import sys
+
+import dns.rdata
+import dns.version
+
+# Generate a pickled mx RR for the current dnspython version
+
+mx = dns.rdata.from_text('in', 'mx', '10 mx.example.')
+filename = f'pickled-{dns.version.MAJOR}-{dns.version.MINOR}.pickle'
+with open(filename, 'wb') as f:
+ pickle.dump(mx, f)
+with open(filename, 'rb') as f:
+ mx2 = pickle.load(f)
+if mx == mx2:
+ print('ok')
+else:
+ print('DIFFERENT!')
+ sys.exit(1)