summaryrefslogtreecommitdiff
path: root/util/generate-mx-pickle.py
diff options
context:
space:
mode:
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)