diff options
author | Adam Coldrick <adam.coldrick@codethink.co.uk> | 2014-12-12 14:09:48 +0000 |
---|---|---|
committer | Adam Coldrick <adam.coldrick@codethink.co.uk> | 2014-12-12 14:09:48 +0000 |
commit | 0428545d40be30b45698467b88ed1f8da68f8839 (patch) | |
tree | da3c9643de37c7e716bde1cbc24c621783102391 /mason/tests/build_test.py | |
parent | 404d5079b3d12db8224b54250ccf736ee5f5748d (diff) | |
download | system-tests-baserock/adamcoldrick/mason-tests.tar.gz |
Do some cleanup on failurebaserock/adamcoldrick/mason-tests
Diffstat (limited to 'mason/tests/build_test.py')
-rw-r--r-- | mason/tests/build_test.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/mason/tests/build_test.py b/mason/tests/build_test.py index 09ce7db..ac007bd 100644 --- a/mason/tests/build_test.py +++ b/mason/tests/build_test.py @@ -42,7 +42,10 @@ class Runner(mason.runners.JobRunner): self._prepare_log_dir() self.log.info('Step 3: Deploy and test the systems') - self._deploy_and_test_systems() + try: + self._deploy_and_test_systems() + except: + self._remove_workspace() self.log.info('Step 4: Clean up') self._clean_up() @@ -115,6 +118,7 @@ class Runner(mason.runners.JobRunner): @mason.util.job_step def _create_workspace(self): + os.chdir('/root') self.commit = self.job_arguments['ZUUL_COMMIT'] self.project = self.job_arguments['ZUUL_PROJECT'] self.ref = self.job_arguments['ZUUL_REF'] @@ -203,4 +207,7 @@ class Runner(mason.runners.JobRunner): @mason.util.job_step def _clean_up(self): + self._remove_workspace() + + def _remove_workspace(self): cliapp.runcmd(['rm', '-rf', self.workspace]) |