diff options
Diffstat (limited to 'scripts/oe-selftest')
| -rwxr-xr-x | scripts/oe-selftest | 31 |
1 files changed, 16 insertions, 15 deletions
diff --git a/scripts/oe-selftest b/scripts/oe-selftest index 2348b47ae9..375ba5c415 100755 --- a/scripts/oe-selftest +++ b/scripts/oe-selftest | |||
| @@ -602,22 +602,23 @@ def buildResultClass(args): | |||
| 602 | def stopTestRun(self): | 602 | def stopTestRun(self): |
| 603 | """ Report coverage data after the testcases are run """ | 603 | """ Report coverage data after the testcases are run """ |
| 604 | 604 | ||
| 605 | if args.coverage and self.coverage_installed: | 605 | if args.coverage or args.coverage_source or args.coverage_include or args.coverage_omit: |
| 606 | with open(os.environ['COVERAGE_PROCESS_START']) as ccf: | 606 | if self.coverage_installed: |
| 607 | log.info("Coverage configuration file (%s)" % os.environ.get('COVERAGE_PROCESS_START')) | 607 | with open(os.environ['COVERAGE_PROCESS_START']) as ccf: |
| 608 | log.info("===========================") | 608 | log.info("Coverage configuration file (%s)" % os.environ.get('COVERAGE_PROCESS_START')) |
| 609 | log.info("\n%s" % "".join(ccf.readlines())) | 609 | log.info("===========================") |
| 610 | 610 | log.info("\n%s" % "".join(ccf.readlines())) | |
| 611 | log.info("Coverage Report") | 611 | |
| 612 | log.info("===============") | 612 | log.info("Coverage Report") |
| 613 | try: | 613 | log.info("===============") |
| 614 | coverage_report() | ||
| 615 | # remove the pth file | ||
| 616 | finally: | ||
| 617 | try: | 614 | try: |
| 618 | os.remove(self.coveragepth) | 615 | coverage_report() |
| 619 | except OSError: | 616 | finally: |
| 620 | log.warn("Expected temporal file from coverage is missing, ignoring removal.") | 617 | # remove the pth file |
| 618 | try: | ||
| 619 | os.remove(self.coveragepth) | ||
| 620 | except OSError: | ||
| 621 | log.warn("Expected temporal file from coverage is missing, ignoring removal.") | ||
| 621 | 622 | ||
| 622 | return StampedResult | 623 | return StampedResult |
| 623 | 624 | ||
