avocado-framework/avocado

View on GitHub
selftests/jobs/passjob_html.py

Summary

Maintainability
A
0 mins
Test Coverage
#!/usr/bin/env python3

import sys
import tempfile

from avocado.core.job import Job
from avocado.core.suite import TestSuite

test_results_dir = tempfile.TemporaryDirectory()

config = {
    "run.results_dir": test_results_dir.name,
    "resolver.references": ["examples/tests/passtest.py:PassTest.test"],
    "job.run.result.html.enabled": True,
}

suite = TestSuite.from_config(config)
with Job(config, [suite]) as j:
    exit_code = j.run()
    test_results_dir.cleanup()
    sys.exit(exit_code)