Pass input parameters and request a plan of tests to be run.
Pass details about a test plan and request for it to be run. The api will validate all input parameters and return a status code, as well as a url to track the status of the job, if accepted.
Query parameters
URL to artifact to be tested. Can be a deb, snap, or nothing if you just want to run tests against the testbed. Artifact types supported are:
- debs
- snaps
Url to git repository containing tests and test plans.
Branch of test_repo to use.
List of paths to plan.yaml files detailing test plans.
[ "tests/firefox-example/plans/extended.yaml" ]
Url to image to be used as testbed. Has to be either .iso or .img format. Can also be a shortform, e.g. ubuntu:questing:daily, which'll expand to an appropriate url for official Ubuntu images.
Enable debug artifacts.
Priority of test request. Jobs with higher priority get processed before jobs with lower priority. Requesters have assigned maximum priority levels. A request with a priority level higher than the requesters assigned maximum priority level are demoted to said level.
Response
JSON returned after successful test request
Example response
{
"job_url": "https://guts.ubuntu.com/job/8d898296-e373-4947-8435-bf75316943f4"
}