Example #1
0
    def submit_report(self, report, job, failed):
        """
        Submit a report from a run.

        report - firehose lint job
        job - job ID this relates to
        failed - was it able to complete properly
        """
        job = Job.load(job)
        package = job.get_package()
        report = Report(report=report,
                        builder=get_builder_id(),
                        package=package['_id'],
                        package_type=job['package_type'],
                        job=job['_id'],
                        failed=failed)

        uuid_path = uuid_to_path(job['_id'])

        path = os.path.join(config['pool'], uuid_path)
        if not os.path.exists(path):
            os.makedirs(path)

        report['log_path'] = os.path.join(uuid_path, 'log')
        report['firehose_path'] = os.path.join(uuid_path, 'firehose.xml')
        rid = report.save()

        if failed:
            send_failed_email(job, package, report)

        return rid
Example #2
0
    def submit_report(self, report, job, failed):
        """
        Submit a report from a run.

        report - firehose lint job
        job - job ID this relates to
        failed - was it able to complete properly
        """
        job = Job.load(job)
        package = job.get_package()
        report = Report(report=report,
                        builder=get_builder_id(),
                        package=package['_id'],
                        package_type=job['package_type'],
                        job=job['_id'],
                        failed=failed)

        uuid_path = uuid_to_path(job['_id'])

        path = os.path.join(config['pool'], uuid_path)
        if not os.path.exists(path):
            os.makedirs(path)

        report['log_path'] = os.path.join(uuid_path, 'log')
        report['firehose_path'] = os.path.join(uuid_path, 'firehose.xml')
        rid = report.save()

        if failed:
            send_failed_email(job, package, report)

        return rid
Example #3
0
 def get_firehose_write_location(self, report):
     report = Report.load(report)
     path = os.path.join(config['pool'], report['firehose_path'])
     return path
Example #4
0
 def get_firehose_write_location(self, report):
     report = Report.load(report)
     path = os.path.join(config['pool'], report['firehose_path'])
     return path