Exemple #1
0
    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)
Exemple #2
0
 def iterationPrepare(self):
     filenames = sorted(
         self.filenames,
         key=lambda x: misc.sortingKeyContext(misc.filenameGetContext(x)))
     self.currentfileiterator = iter(filenames)