]> git.siccegge.de Git - master/cool-versuchung.git/commitdiff
Restore working conditiuons with formulas as tar
authorChristoph Egger <christoph@christoph-egger.org>
Sun, 24 Apr 2016 14:20:39 +0000 (16:20 +0200)
committerChristoph Egger <christoph@christoph-egger.org>
Sun, 24 Apr 2016 14:20:39 +0000 (16:20 +0200)
cool.py

diff --git a/cool.py b/cool.py
index a4ccd1b797e45cc96034cc4f1988063c00c8abb5..d8dd0930fe292ed975b163596996664f093f737b 100755 (executable)
--- a/cool.py
+++ b/cool.py
@@ -38,14 +38,17 @@ class SolverExperiment(Experiment):
     def run(self):
         print("Building Solver ...")
         self.build_solver()
-        formulas = sorted(os.listdir(self.inputs.formulas.path), key=natural_key)
-        shell.track(self.outputs.timing.path)
-        for formula in formulas:
-            print("Running for %s ..." % formula)
-            try:
-                self.run_solver(os.path.join(self.inputs.formulas.path, formula))
-            except CommandFailed:
-                break
+        with self.inputs.formulas as path:
+            formulas = sorted(os.listdir(path), key=natural_key)
+            shell.track(self.outputs.timing.path)
+
+            for formula in formulas:
+                print("Running for %s ..." % formula)
+                try:
+
+                    self.run_solver(os.path.join(path, formula))
+                except CommandFailed:
+                    break