def pytest_sessionfinish(session, exitstatus): try_upload = session.config.option.upload seleniumreport = session.config.option.htmlpath is_slave = hasattr(session.config, 'slaveinput') if try_upload and seleniumreport and not is_slave: upload_file_to_s3_by_job_id(seleniumreport, "text/html", "INTEGRATION TESTS REPORT")
def pytest_sessionfinish(self, session): self._write_report() if pytest.config.option.upload: if pytest.config.option.verbose: print() for (example, _, _) in self.entries: example.upload_imgs() upload_file_to_s3_by_job_id(session.config.option.report_path, "text/html", "EXAMPLES REPORT SUCCESSFULLY UPLOADED") upload_file_to_s3_by_job_id(session.config.option.log_file, "text/text", "EXAMPLES LOG SUCCESSFULLY UPLOADED")
def pytest_sessionfinish(self, session): with open(join(dirname(__file__), "examples_report.jinja")) as f: template = jinja2.Template(f.read()) diff_version = get_version_from_git(session.config.option.diff) html = template.render(version=__version__, diff=diff_version, entries=self.entries) if not os.path.exists(os.path.dirname(self.examplereport)): os.makedirs(os.path.dirname(self.examplereport)) with open(self.examplereport, 'w', encoding='utf-8') as f: f.write(html) if pytest.config.option.upload: upload_example_pngs_to_s3(diff_version) upload_file_to_s3_by_job_id(session.config.option.examplereport, "text/html", "EXAMPLES REPORT SUCCESSFULLY UPLOADED") upload_file_to_s3_by_job_id(session.config.option.log_file, "text/text", "EXAMPLES LOG SUCCESSFULLY UPLOADED")
def pytest_sessionfinish(self, session): with open(join(dirname(__file__), "examples_report.jinja")) as f: template = jinja2.Template(f.read()) diff_version = get_version_from_git(session.config.option.diff) html = template.render(version=__version__, diff=diff_version, entries=self.entries) if not os.path.exists(os.path.dirname(self.examplereport)): os.makedirs(os.path.dirname(self.examplereport)) with open(self.examplereport, 'w', encoding='utf-8') as f: f.write(html) if pytest.config.option.upload: upload_example_pngs_to_s3(diff_version) upload_file_to_s3_by_job_id( session.config.option.examplereport, "text/html", "EXAMPLES REPORT SUCCESSFULLY UPLOADED") upload_file_to_s3_by_job_id(session.config.option.log_file, "text/text", "EXAMPLES LOG SUCCESSFULLY UPLOADED")
def pytest_sessionfinish(session, exitstatus): try_upload = session.config.option.upload seleniumreport = session.config.option.htmlpath is_slave = hasattr(session.config, 'slaveinput') if try_upload and seleniumreport and not is_slave: upload_file_to_s3_by_job_id(seleniumreport)