aboutsummaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
authorYann Herklotz <git@yannherklotz.com>2019-10-18 14:28:33 +0100
committerYann Herklotz <git@yannherklotz.com>2019-10-18 14:28:33 +0100
commit3c0f80bebe8411f978da81dbba058d3a96d31ee5 (patch)
treeb9cee2df985f55bd55deb485ecbc20375aa5bc92 /scripts
parentf7edca801cd006ab4129f48b8b94fb6ab38df74e (diff)
downloadverismith-3c0f80bebe8411f978da81dbba058d3a96d31ee5.tar.gz
verismith-3c0f80bebe8411f978da81dbba058d3a96d31ee5.zip
Update runner
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/run.py37
1 files changed, 22 insertions, 15 deletions
diff --git a/scripts/run.py b/scripts/run.py
index 636e1c3..3930ca7 100755
--- a/scripts/run.py
+++ b/scripts/run.py
@@ -2,21 +2,28 @@
import subprocess
import os
+import sys
+import datetime
-def main():
- i = 0
- name = "mediumB"
- config = "experiments/config_yosys.toml"
- iterations = 50
- directory = "yosys_all"
- if not os.path.exists(directory):
- os.makedirs(directory)
- while True:
- subprocess.call(["verismith", "fuzz"
- , "-o", directory + "/" + name + str(i)
- , "-c", config
- , "-n", str(iterations)])
- i += 1
+def main(run_id):
+ i = 0
+ name = "medium_{}_".format(run_id)
+ config = "config.toml"
+ iterations = 100
+ directory = "yosys_all"
+ try:
+ os.makedirs(directory)
+ except IOError:
+ pass
+ while True:
+ output_directory = directory + "/" + name + str(i)
+ print("{} :: {}".format(datetime.datetime.now(), output_directory))
+ with open(output_directory + ".log", "w") as f:
+ subprocess.call(["cabal", "run", "-O2", "verismith", "--", "fuzz"
+ , "-o", output_directory
+ , "-c", config
+ , "-n", str(iterations)], stdout=f)
+ i += 1
if __name__ == '__main__':
- main()
+ main(sys.argv[1])