selftests/jobs/sleepjob_json_varianter.py
#!/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/sleeptest.py:SleepTest.test"],
"json.variants.load": "examples/tests/sleeptest.py.data/sleeptest.json",
}
suite = TestSuite.from_config(config)
with Job(config, [suite]) as j:
exit_code = j.run()
test_results_dir.cleanup()
sys.exit(exit_code)