diff options
-rw-r--r-- | .gitignore | 2 | ||||
-rwxr-xr-x | bin/salis.py | 9 |
2 files changed, 7 insertions, 4 deletions
@@ -3,6 +3,6 @@ bin/common/pipe bin/error.log bin/lib/libsalis.so bin/sims/*.sim -bin/sims/auto/*.auto +bin/sims/auto/*.auto.gz build/*.d build/*.o diff --git a/bin/salis.py b/bin/salis.py index 25c6526..3e3bacc 100755 --- a/bin/salis.py +++ b/bin/salis.py @@ -25,6 +25,7 @@ from argparse import ArgumentParser, HelpFormatter from ctypes import CDLL, c_bool, c_uint8, c_uint32, c_char_p, POINTER from handler import Handler from printer import Printer +from subprocess import check_call __version__ = "2.0" @@ -128,10 +129,11 @@ class Salis: self.autosave = interval def check_autosave(self): - """ Save simulation to './sims/auto/*' whenever the autosave interval - is reached. We use the following naming convention for auto-saved files: + """ Save compressed simulation file to './sims/auto/*' whenever the + autosave interval is reached. We use the following naming convention + for auto-saved files: - >>> ./sims/auto/<file-name>.<sim-epoch>.<sim-cycle>.auto + >>> ./sims/auto/<file-name>.<sim-epoch>.<sim-cycle>.auto.gz """ if self.autosave != "---": if not self.lib.sal_main_get_cycle() % self.autosave: @@ -142,6 +144,7 @@ class Salis: "auto" ])) self.lib.sal_main_save(auto_path.encode("utf-8")) + check_call(["gzip", auto_path]) def exit(self): """ Signal we want to exit the simulator. |