diff options
Diffstat (limited to 'util/generate-mx-pickle.py')
-rw-r--r-- | util/generate-mx-pickle.py | 19 |
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) |