diff options
author | Lars Wirzenius <liw@liw.fi> | 2019-06-02 13:29:45 +0300 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2019-06-02 13:29:45 +0300 |
commit | b33149bc8854922dcf0328de8f0c5223ca395208 (patch) | |
tree | 19694712145903e5875d987cbaae1962d543f5ff /fable.py | |
parent | bfedee10de129684cf110346f7341ba28aa05cf9 (diff) | |
download | fable-poc-b33149bc8854922dcf0328de8f0c5223ca395208.tar.gz |
Change: create a temporary directory, cd to it, for each scenario
Diffstat (limited to 'fable.py')
-rw-r--r-- | fable.py | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -1,4 +1,7 @@ +import os import sys +import tempfile + class Context: @@ -20,6 +23,8 @@ class Run: def __init__(self): self._name = None self._context = None + self._srcdir = None + self._tmpdir = None def get_context(self): return self._context @@ -27,9 +32,13 @@ class Run: def start(self, name): self._context = Context() self._name = name + self._tmpdir = tempfile.mkdtemp() + self._srcdir = os.getcwd() + os.chdir(self._tmpdir) def end(self): sys.stdout.write('OK: {}\n'.format(self._name)) + os.chdir(self._srcdir) def assertEqual(a, b): |