RDK Resources
[*RDK Preferred*]
Code Management Facility
RDK Forums
[RDK Conferences]
RDK Support
Archives
Papers & Presentations Archive
...
Existing Pages | Purpose | Changes Expected |
---|---|---|
E2E RDK Request Filter Page | Configure CD Packages for CI executions | New Tab for selecting CD Router Tests |
Trigger Execution Manually Page | User can select CDRouter packages trigger executions | New Tab for selecting CD Router Tests |
Job Manager Page | User can view the progress of CD Router package executions - Each job will show the status of single package | Change in actions button since Jenkins is not needed |
Execution Results Page | To view overall execution results like Total script count, and its pass and fail count | No change in UI |
Detailed Execution Results Page | To view the execution results of each test script (in cd router each test case contains only one step) | No change in UI |
Manage script page | To map cdrouter package with automatics automation id | Change in components that are displayed, new fields to come in |
...
From the Trigger Execution Manually Page, user can select the CDRouter tests for execution.
Following UI Screens are required to be added in Orchestration
...
APIs available
...
Inputs to be passed are package name, device config and test config
On On success, it will return 200 response code and status of execution will be Pending initially.
We can think of background thread checking for updates of running jobs from cdrouter.
https://support.qacafe.com/cdrouter/cdrouter-web-api/jobs#get-a-job
3. To get execution result of job
...
, we can use webAPI mentioned in below link. The input to the rest api result id and in output we overall status count of all test cases.
"loops": 5, "tests": 2552, "pass": 0, "fail": 1150
APIs required
APIs available
we can use webAPI mentioned in below link
We can use API mentioned in below link, to get the status of jobs. When execution status changes to running, in the response of this API, we will get the result id. Using result id, we can get the result details of the job.
We can think of background thread checking for updates of running jobs from cdrouter.
https://support.qacafe.com/cdrouter/cdrouter-web-api/jobs#get-a-job
To download execution logs, we can use API mentioned in below link:
...