diff --git a/ellipsyswrapper/testsuite.py b/ellipsyswrapper/testsuite.py index bbe9c60b3e4b582cfd37d2dd2f86ddd8f32ec22d..c381ff9e4475760dcc6e736ea3cf00978d02432e 100644 --- a/ellipsyswrapper/testsuite.py +++ b/ellipsyswrapper/testsuite.py @@ -38,7 +38,7 @@ class CaseRunner(object): self.auxilaryfiles = [] self.keep_directory = False self.test_restart = False - + self.vars = [] self.root_dir = os.getcwd() @@ -274,6 +274,11 @@ class EllipSysTestCase(object): root_dir = os.getcwd() + # skip test if test case directory is not present + if not os.path.exists(os.path.join(root_dir, + self.casedict['directory'])): + raise unittest.SkipTest('Testcase directory not found') + case = CaseRunner(self.casedict) if 'casename' not in self.casedict.keys(): case.casename = self.__class__.__name__.split('.')[-1]