def appendFilename(self, filename): # TODO test this """Append a file name to the list of filenames of this test run """ filename = os.path.abspath(filename) if filename not in self.filenames: self.filenames.append(filename) else: return extension = misc.filenameGetContext(filename) if extension in [Key.CONTEXT_ERRFILE, Key.CONTEXT_LOGFILE]: metafile = os.path.splitext(filename)[0] + ".meta" if os.path.isfile(metafile) and (metafile not in self.filenames): self.filenames.append(metafile)
def iterationPrepare(self): filenames = sorted( self.filenames, key=lambda x: misc.sortingKeyContext(misc.filenameGetContext(x))) self.currentfileiterator = iter(filenames)