class Aws::DeviceFarm::Types::Run
Represents a test run on a set of devices with a given app package, test parameters, and so on.
@!attribute [rw] arn
The run's ARN. @return [String]
@!attribute [rw] name
The run's name. @return [String]
@!attribute [rw] type
The run's type. Must be one of the following values: * BUILTIN\_FUZZ * BUILTIN\_EXPLORER <note markdown="1"> For Android, an app explorer that traverses an Android app, interacting with it and capturing screenshots at the same time. </note> * APPIUM\_JAVA\_JUNIT * APPIUM\_JAVA\_TESTNG * APPIUM\_PYTHON * APPIUM\_NODE * APPIUM\_RUBY * APPIUM\_WEB\_JAVA\_JUNIT * APPIUM\_WEB\_JAVA\_TESTNG * APPIUM\_WEB\_PYTHON * APPIUM\_WEB\_NODE * APPIUM\_WEB\_RUBY * CALABASH * INSTRUMENTATION * UIAUTOMATION * UIAUTOMATOR * XCTEST * XCTEST\_UI @return [String]
@!attribute [rw] platform
The run's platform. Allowed values include: * ANDROID * IOS @return [String]
@!attribute [rw] created
When the run was created. @return [Time]
@!attribute [rw] status
The run's status. Allowed values include: * PENDING * PENDING\_CONCURRENCY * PENDING\_DEVICE * PROCESSING * SCHEDULING * PREPARING * RUNNING * COMPLETED * STOPPING @return [String]
@!attribute [rw] result
The run's result. Allowed values include: * PENDING * PASSED * WARNED * FAILED * SKIPPED * ERRORED * STOPPED @return [String]
@!attribute [rw] started
The run's start time. @return [Time]
@!attribute [rw] stopped
The run's stop time. @return [Time]
@!attribute [rw] counters
The run's result counters. @return [Types::Counters]
@!attribute [rw] message
A message about the run's result. @return [String]
@!attribute [rw] total_jobs
The total number of jobs for the run. @return [Integer]
@!attribute [rw] completed_jobs
The total number of completed jobs. @return [Integer]
@!attribute [rw] billing_method
Specifies the billing method for a test run: `metered` or `unmetered`. If the parameter is not specified, the default value is `metered`. <note markdown="1"> If you have unmetered device slots, you must set this to `unmetered` to use them. Otherwise, the run is counted toward metered device minutes. </note> @return [String]
@!attribute [rw] device_minutes
Represents the total (metered or unmetered) minutes used by the test run. @return [Types::DeviceMinutes]
@!attribute [rw] network_profile
The network profile being used for a test run. @return [Types::NetworkProfile]
@!attribute [rw] parsing_result_url
Read-only URL for an object in an S3 bucket where you can get the parsing results of the test package. If the test package doesn't parse, the reason why it doesn't parse appears in the file that this URL points to. @return [String]
@!attribute [rw] result_code
Supporting field for the result field. Set only if `result` is `SKIPPED`. `PARSING_FAILED` if the result is skipped because of test package parsing failure. @return [String]
@!attribute [rw] seed
For fuzz tests, this is a seed to use for randomizing the UI fuzz test. Using the same seed value between tests ensures identical event sequences. @return [Integer]
@!attribute [rw] app_upload
An app to upload or that has been uploaded. @return [String]
@!attribute [rw] event_count
For fuzz tests, this is the number of events, between 1 and 10000, that the UI fuzz test should perform. @return [Integer]
@!attribute [rw] job_timeout_minutes
The number of minutes the job executes before it times out. @return [Integer]
@!attribute [rw] device_pool_arn
The ARN of the device pool for the run. @return [String]
@!attribute [rw] locale
Information about the locale that is used for the run. @return [String]
@!attribute [rw] radios
Information about the radio states for the run. @return [Types::Radios]
@!attribute [rw] location
Information about the location that is used for the run. @return [Types::Location]
@!attribute [rw] customer_artifact_paths
Output `CustomerArtifactPaths` object for the test run. @return [Types::CustomerArtifactPaths]
@!attribute [rw] web_url
The Device Farm console URL for the recording of the run. @return [String]
@!attribute [rw] skip_app_resign
When set to `true`, for private devices, Device Farm does not sign your app again. For public devices, Device Farm always signs your apps again. For more information about how Device Farm re-signs your apps, see [Do you modify my app?][1] in the *AWS Device Farm FAQs*. [1]: https://aws.amazon.com/device-farm/faq/ @return [Boolean]
@!attribute [rw] test_spec_arn
The ARN of the YAML-formatted test specification for the run. @return [String]
@!attribute [rw] device_selection_result
The results of a device filter used to select the devices for a test run. @return [Types::DeviceSelectionResult]
@see docs.aws.amazon.com/goto/WebAPI/devicefarm-2015-06-23/Run AWS API Documentation
Constants
- SENSITIVE