def tearDown(self): self.logger.info("tearing down!") MarionetteTestCase.tearDown(self) self.logger.info("tearing down webservers!") self._webservers.stop() self.logger.info("processing data in %s!" % self._resultsDir) perf_blob = process_perf_data.create_perf_data(self._resultsDir) self.logger.info("PERFHERDER_DATA: %s" % json.dumps(perf_blob)) perf_file = os.path.join(self._resultsDir, "perfherder_data.json") with open(perf_file, 'w') as fp: json.dump(perf_blob, fp, indent=2) self.logger.info("Perfherder data written to %s" % perf_file) if self._dmd: self.cleanup_dmd() # copy it to moz upload dir if set if 'MOZ_UPLOAD_DIR' in os.environ: for file in os.listdir(self._resultsDir): file = os.path.join(self._resultsDir, file) if os.path.isfile(file): shutil.copy2(file, os.environ["MOZ_UPLOAD_DIR"]) self.logger.info("done tearing down!")
def tearDown(self): MarionetteTestCase.tearDown(self) try: self.logger.info("processing data in %s!" % self._resultsDir) perf_blob = process_perf_data.create_perf_data( self._resultsDir, self.perf_suites(), self.perf_checkpoints(), self.perf_extra_opts()) self.logger.info("PERFHERDER_DATA: %s" % json.dumps(perf_blob)) perf_file = os.path.join(self._resultsDir, "perfherder_data.json") with open(perf_file, 'w') as fp: json.dump(perf_blob, fp, indent=2) self.logger.info("Perfherder data written to %s" % perf_file) except Exception: raise finally: # Make sure we cleanup and upload any existing files even if there # were errors processing the perf data. if self._dmd: self.cleanup_dmd() # copy it to moz upload dir if set if 'MOZ_UPLOAD_DIR' in os.environ: for file in os.listdir(self._resultsDir): file = os.path.join(self._resultsDir, file) if os.path.isfile(file): shutil.copy2(file, os.environ["MOZ_UPLOAD_DIR"])
def tearDown(self): self.logger.info("tearing down!") MarionetteTestCase.tearDown(self) self.logger.info("tearing down webservers!") self._webservers.stop() self.logger.info("processing data in %s!" % self._resultsDir) perf_blob = process_perf_data.create_perf_data(self._resultsDir) self.logger.info("PERFHERDER_DATA: %s" % json.dumps(perf_blob)) perf_file = os.path.join(self._resultsDir, "perfherder_data.json") with open(perf_file, 'w') as fp: json.dump(perf_blob, fp, indent=2) self.logger.info("Perfherder data written to %s" % perf_file) if self._dmd: self.cleanup_dmd() # copy it to moz upload dir if set if 'MOZ_UPLOAD_DIR' in os.environ: for file in os.listdir(self._resultsDir): file = os.path.join(self._resultsDir, file) if os.path.isfile(file): shutil.copy2(file, os.environ["MOZ_UPLOAD_DIR"]) self.logger.info("done tearing down!")