IoTDeviceAdvisor / Client / get_suite_run
get_suite_run#
- IoTDeviceAdvisor.Client.get_suite_run(**kwargs)#
- Gets information about a Device Advisor test suite run. - Requires permission to access the GetSuiteRun action. - See also: AWS API Documentation - Request Syntax- response = client.get_suite_run( suiteDefinitionId='string', suiteRunId='string' ) - Parameters:
- suiteDefinitionId (string) – - [REQUIRED] - Suite definition ID for the test suite run. 
- suiteRunId (string) – - [REQUIRED] - Suite run ID for the test suite run. 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'suiteDefinitionId': 'string', 'suiteDefinitionVersion': 'string', 'suiteRunId': 'string', 'suiteRunArn': 'string', 'suiteRunConfiguration': { 'primaryDevice': { 'thingArn': 'string', 'certificateArn': 'string', 'deviceRoleArn': 'string' }, 'selectedTestList': [ 'string', ], 'parallelRun': True|False }, 'testResult': { 'groups': [ { 'groupId': 'string', 'groupName': 'string', 'tests': [ { 'testCaseRunId': 'string', 'testCaseDefinitionId': 'string', 'testCaseDefinitionName': 'string', 'status': 'PASS'|'FAIL'|'CANCELED'|'PENDING'|'RUNNING'|'STOPPING'|'STOPPED'|'PASS_WITH_WARNINGS'|'ERROR', 'startTime': datetime(2015, 1, 1), 'endTime': datetime(2015, 1, 1), 'logUrl': 'string', 'warnings': 'string', 'failure': 'string', 'testScenarios': [ { 'testCaseScenarioId': 'string', 'testCaseScenarioType': 'Advanced'|'Basic', 'status': 'PASS'|'FAIL'|'CANCELED'|'PENDING'|'RUNNING'|'STOPPING'|'STOPPED'|'PASS_WITH_WARNINGS'|'ERROR', 'failure': 'string', 'systemMessage': 'string' }, ] }, ] }, ] }, 'startTime': datetime(2015, 1, 1), 'endTime': datetime(2015, 1, 1), 'status': 'PASS'|'FAIL'|'CANCELED'|'PENDING'|'RUNNING'|'STOPPING'|'STOPPED'|'PASS_WITH_WARNINGS'|'ERROR', 'errorReason': 'string', 'tags': { 'string': 'string' } } - Response Structure- (dict) – - suiteDefinitionId (string) – - Suite definition ID for the test suite run. 
- suiteDefinitionVersion (string) – - Suite definition version for the test suite run. 
- suiteRunId (string) – - Suite run ID for the test suite run. 
- suiteRunArn (string) – - The ARN of the suite run. 
- suiteRunConfiguration (dict) – - Suite run configuration for the test suite run. - primaryDevice (dict) – - Sets the primary device for the test suite run. This requires a thing ARN or a certificate ARN. - thingArn (string) – - Lists device’s thing ARN. 
- certificateArn (string) – - Lists device’s certificate ARN. 
- deviceRoleArn (string) – - Lists device’s role ARN. 
 
- selectedTestList (list) – - Sets test case list. - (string) – 
 
- parallelRun (boolean) – - TRUE if multiple test suites run in parallel. 
 
- testResult (dict) – - Test results for the test suite run. - groups (list) – - Show each group of test results. - (dict) – - Show Group Result. - groupId (string) – - Group result ID. 
- groupName (string) – - Group Result Name. 
- tests (list) – - Tests under Group Result. - (dict) – - Provides the test case run. - testCaseRunId (string) – - Provides the test case run ID. 
- testCaseDefinitionId (string) – - Provides the test case run definition ID. 
- testCaseDefinitionName (string) – - Provides the test case run definition name. 
- status (string) – - Provides the test case run status. Status is one of the following: - PASS: Test passed.
- FAIL: Test failed.
- PENDING: Test has not started running but is scheduled.
- RUNNING: Test is running.
- STOPPING: Test is performing cleanup steps. You will see this status only if you stop a suite run.
- STOPPEDTest is stopped. You will see this status only if you stop a suite run.
- PASS_WITH_WARNINGS: Test passed with warnings.
- ERORR: Test faced an error when running due to an internal issue.
 
- startTime (datetime) – - Provides test case run start time. 
- endTime (datetime) – - Provides test case run end time. 
- logUrl (string) – - Provides test case run log URL. 
- warnings (string) – - Provides test case run warnings. 
- failure (string) – - Provides test case run failure result. 
- testScenarios (list) – - Provides the test scenarios for the test case run. - (dict) – - Provides test case scenario. - testCaseScenarioId (string) – - Provides test case scenario ID. 
- testCaseScenarioType (string) – - Provides test case scenario type. Type is one of the following: - Advanced 
- Basic 
 
- status (string) – - Provides the test case scenario status. Status is one of the following: - PASS: Test passed.
- FAIL: Test failed.
- PENDING: Test has not started running but is scheduled.
- RUNNING: Test is running.
- STOPPING: Test is performing cleanup steps. You will see this status only if you stop a suite run.
- STOPPEDTest is stopped. You will see this status only if you stop a suite run.
- PASS_WITH_WARNINGS: Test passed with warnings.
- ERORR: Test faced an error when running due to an internal issue.
 
- failure (string) – - Provides test case scenario failure result. 
- systemMessage (string) – - Provides test case scenario system messages if any. 
 
 
 
 
 
 
 
- startTime (datetime) – - Date (in Unix epoch time) when the test suite run started. 
- endTime (datetime) – - Date (in Unix epoch time) when the test suite run ended. 
- status (string) – - Status for the test suite run. 
- errorReason (string) – - Error reason for any test suite run failure. 
- tags (dict) – - The tags attached to the suite run. - (string) – - (string) – 
 
 
 
 
 - Exceptions- IoTDeviceAdvisor.Client.exceptions.ValidationException
- IoTDeviceAdvisor.Client.exceptions.InternalServerException
- IoTDeviceAdvisor.Client.exceptions.ResourceNotFoundException