X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=tests%2Fcreate_pickle_file.py;fp=tests%2Fcreate_pickle_file.py;h=55843a910b2ba3f8ffb348e587ab189269d6bb24;hb=b9d3d4be0a931b00a4d96b39ce61e1a374870ad3;hp=0000000000000000000000000000000000000000;hpb=6412bf770cd0837a81a3ef1c6cc52a1dcded6ccf;p=dak.git diff --git a/tests/create_pickle_file.py b/tests/create_pickle_file.py new file mode 100755 index 00000000..55843a91 --- /dev/null +++ b/tests/create_pickle_file.py @@ -0,0 +1,19 @@ +#!/usr/bin/python + +# recreate the pickle file db-metadata-*.pkl that needs to be updated +# after a database upgrade + +from base_test import fixture +from daklib.dbconn import DBConn + +from sqlalchemy import create_engine, __version__ + +import pickle + +pickle_filename = fixture('db-metadata-%s.pkl' % __version__) +pickle_file = open(pickle_filename, 'w') +metadata = DBConn().db_meta +pickle.dump(metadata, pickle_file) +pickle.dump(metadata.ddl_listeners, pickle_file) +pickle_file.close() +print "File %s has been updated successfully." % pickle_filename