summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xcmdtest4
1 files changed, 3 insertions, 1 deletions
diff --git a/cmdtest b/cmdtest
index 5c61242..6559fb9 100755
--- a/cmdtest
+++ b/cmdtest
@@ -21,6 +21,7 @@ __version__ = '0.0'
import cliapp
import logging
import os
+import shutil
import sys
import tempfile
import ttystatus
@@ -48,7 +49,6 @@ class CommandTester(cliapp.Application):
def process_args(self, dirnames):
self.settings.require('command')
self.setup_ttystatus()
- self.setup_tempdir()
td = self.load_tests(dirnames)
self.ts['tests'] = td.tests
@@ -57,6 +57,7 @@ class CommandTester(cliapp.Application):
self.run_script(td.setup_once)
for test in td.tests:
self.ts['test'] = test
+ self.setup_tempdir()
self.run_script(td.setup)
for e in self.run_test(test):
logging.error(str(e))
@@ -64,6 +65,7 @@ class CommandTester(cliapp.Application):
self.output.write('%s\n' % str(e))
errors += 1
self.run_script(td.teardown)
+ self.cleanup_tempdir()
self.run_script(td.teardown_once)
ok = len(td.tests) - errors