]> git.siccegge.de Git - master/cool-versuchung.git/blobdiff - cool.py
Restore working conditiuons with formulas as tar
[master/cool-versuchung.git] / 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