summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--fable.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/fable.py b/fable.py
index 8e14357..bee5ce4 100644
--- a/fable.py
+++ b/fable.py
@@ -50,10 +50,11 @@ class Datadir:
return self._dirname
def set(self, dirname):
- self._dirname = os.path.abspath(dirname)
- if not os.path.exists(self._dirname):
- os.mkdir(self._dirname)
- self._ours = False
+ if dirname is not None:
+ self._dirname = os.path.abspath(dirname)
+ if not os.path.exists(self._dirname):
+ os.mkdir(self._dirname)
+ self._ours = False
def cleanup(self):
if self._ours:
@@ -74,7 +75,7 @@ class Run:
def _parse_options(self):
p = argparse.ArgumentParser()
- p.add_argument('--log')
+ p.add_argument('--log', default='/dev/null')
p.add_argument('--tempdir')
p.add_argument(
'--scenario', '-s', action='append', dest='scenarios', default=[])