def cleanup_dmd(self): """ Handles moving DMD reports from the temp dir to our resultsDir. """ from dmd import fixStackTraces # Move DMD files from temp dir to resultsDir. tmpdir = tempfile.gettempdir() tmp_files = os.listdir(tmpdir) for f in fnmatch.filter(tmp_files, "dmd-*.json.gz"): f = os.path.join(tmpdir, f) # We don't fix stacks on Windows, even though we could, due to the # tale of woe in bug 1626272. if not sys.platform.startswith('win'): self.logger.info("Fixing stacks for %s, this may take a while" % f) isZipped = True fixStackTraces(f, isZipped, gzip.open) shutil.move(f, self._resultsDir) # Also attempt to cleanup the unified memory reports. for f in fnmatch.filter(tmp_files, "unified-memory-report-*.json.gz"): try: os.remove(f) except OSError: self.logger.info("Unable to remove %s" % f)
def cleanup_dmd(self): """ Handles moving DMD reports from the temp dir to our resultsDir. """ from dmd import fixStackTraces # Move DMD files from temp dir to resultsDir. tmpdir = tempfile.gettempdir() tmp_files = os.listdir(tmpdir) for f in fnmatch.filter(tmp_files, "dmd-*.json.gz"): f = os.path.join(tmpdir, f) self.logger.info("Fixing stacks for %s, this may take a while" % f) isZipped = True fixStackTraces(f, isZipped, gzip.open) shutil.move(f, self._resultsDir) # Also attempt to cleanup the unified memory reports. for f in fnmatch.filter(tmp_files, "unified-memory-report-*.json.gz"): try: os.remove(f) except OSError: self.logger.info("Unable to remove %s" % f)