Anonymous committed c161c92

Added option to output the AST via pickle

  • Participants
  • Parent commits 8409b07

Comments (0)

Files changed (1)


 import sys
 import subprocess
 import time
+import pickle
 import random
                         help="Additional arguments for base binary")
     parser.add_option("--break", action="store_true", dest="break_on_error", default=False, help="Break on test error")
+    parser.add_option("-p", "--pickle", action="store_true", dest="pickle", default=False, help="Output pickled AST.")
     parser.add_option("-i", type="int", dest="iterations", default=100000, help="Number of test iterations.")
     parser.add_option("-s", "--seed", type="int", dest="seed", default=None, help="Seed value for random number generator")
         clock = time.time()
         mod = pgen.generate()
         fixed = fix.generate(mod)
+        with open("code.pickle","w") as code_pickle:
+            pickle.dump(fixed, code_pickle)
         code = gen.generate(fixed)
         with open("", "w") as code_file: