summaryrefslogtreecommitdiff
path: root/cmdtest
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2011-08-25 16:28:00 +0100
committerLars Wirzenius <liw@liw.fi>2011-08-25 16:28:00 +0100
commit20f3d86dbff3e509dc596bb86d12ec9520adf3e9 (patch)
tree34d431dd70417fe60bf42cf210e9e53ba29472a5 /cmdtest
parent57ae812593badced0c832633cb13a211df0c7409 (diff)
downloadcmdtest-20f3d86dbff3e509dc596bb86d12ec9520adf3e9.tar.gz
Create/cleanup temporary directory for each test.
Diffstat (limited to 'cmdtest')
-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