diff --git a/test/testsuite/castortests/resources/ns/tags.py b/test/testsuite/castortests/resources/ns/tags.py index 3970d4b5a908901daeca4d91b8a89428d717423a..4617f36a513b4687c1e0423d685c4fea8d47bbee 100644 --- a/test/testsuite/castortests/resources/ns/tags.py +++ b/test/testsuite/castortests/resources/ns/tags.py @@ -21,16 +21,21 @@ def cnsHost(self): Setup.getTag_cnsHost = cnsHost def _createDir(self, path): + if path in self._alreadyCreatedDirs: + return (path, False) # create the path in the namespace output = Popen('nsmkdir ' + path) # check it went fine assert len(output) == 0 or output.find('File exists') >= 0, \ 'Failed to create working directory ' + path + os.linesep + "Error :" + os.linesep + output + # remember it + self._alreadyCreatedDirs.add(path) # return the created dir if output.find('File exists') >= 0: return (path, False) else: return (path, True) +Setup._alreadyCreatedDirs = set() Setup._createDir = _createDir def _testSessionPath(self):