diff options
Diffstat (limited to 'fable.py')
-rw-r--r-- | fable.py | 11 |
1 files changed, 6 insertions, 5 deletions
@@ -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=[]) |