Copyright | (c) 2015-2016 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Language | Haskell2010 |
- Service Configuration
- OAuth Scopes
- API Declaration
- Resources
- Types
- TestDetails
- IntentFilter
- IosTestSetup
- TestExecution
- IosVersion
- IosDeviceList
- RoboDirective
- AndroidRuntimeConfiguration
- XcodeVersion
- Distribution
- TestMatrixState
- IosModel
- APK
- NetworkConfigurationCatalog
- TestMatrixInvalidMatrixDetails
- IosDevice
- GetAPKDetailsResponse
- AndroidRoboTest
- FileReference
- Environment
- ToolResultsHistory
- TestEnvironmentCatalog
- Locale
- AndroidDeviceCatalog
- AndroidInstrumentationTestOrchestratorOption
- TestExecutionState
- TestSpecification
- ProvidedSoftwareCatalog
- TrafficRule
- IosDeviceCatalog
- GoogleAuto
- CancelTestMatrixResponseTestState
- Account
- RoboDirectiveActionType
- StartActivityIntent
- IosModelFormFactor
- RoboStartingIntent
- Date
- RegularFile
- AndroidModel
- ClientInfo
- AndroidModelFormFactor
- AndroidModelForm
- Xgafv
- APKManifest
- AppBundle
- AndroidInstrumentationTest
- TestMatrix
- CancelTestMatrixResponse
- ToolResultsExecution
- IosXcTest
- ResultStorage
- AndroidMatrix
- ToolResultsStep
- LauncherActivityIntent
- APKDetail
- AndroidDevice
- EnvironmentVariable
- Orientation
- EnvironmentMatrix
- DeviceFile
- ClientInfoDetail
- NetworkConfiguration
- IosRuntimeConfiguration
- GoogleCloudStorage
- AndroidVersion
- ObbFile
- AndroidTestLoop
- AndroidDeviceList
- TestSetup
Allows developers to run automated tests for their mobile applications on Google infrastructure.
Synopsis
- testingService :: ServiceConfig
- cloudPlatformReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/cloud-platform.read-only"]
- cloudPlatformScope :: Proxy '["https://www.googleapis.com/auth/cloud-platform"]
- type TestingAPI = TestEnvironmentCatalogGetResource :<|> (ApplicationDetailServiceGetAPKDetailsResource :<|> (ProjectsTestMatricesGetResource :<|> (ProjectsTestMatricesCreateResource :<|> ProjectsTestMatricesCancelResource)))
- module Network.Google.Resource.Testing.ApplicationDetailService.GetAPKDetails
- module Network.Google.Resource.Testing.Projects.TestMatrices.Cancel
- module Network.Google.Resource.Testing.Projects.TestMatrices.Create
- module Network.Google.Resource.Testing.Projects.TestMatrices.Get
- module Network.Google.Resource.Testing.TestEnvironmentCatalog.Get
- data TestDetails
- testDetails :: TestDetails
- tdProgressMessages :: Lens' TestDetails [Text]
- tdErrorMessage :: Lens' TestDetails (Maybe Text)
- data IntentFilter
- intentFilter :: IntentFilter
- ifActionNames :: Lens' IntentFilter [Text]
- ifMimeType :: Lens' IntentFilter (Maybe Text)
- ifCategoryNames :: Lens' IntentFilter [Text]
- data IosTestSetup
- iosTestSetup :: IosTestSetup
- itsNetworkProFile :: Lens' IosTestSetup (Maybe Text)
- data TestExecution
- testExecution :: TestExecution
- teTestDetails :: Lens' TestExecution (Maybe TestDetails)
- teState :: Lens' TestExecution (Maybe TestExecutionState)
- teEnvironment :: Lens' TestExecution (Maybe Environment)
- teTestSpecification :: Lens' TestExecution (Maybe TestSpecification)
- teMatrixId :: Lens' TestExecution (Maybe Text)
- teId :: Lens' TestExecution (Maybe Text)
- teProjectId :: Lens' TestExecution (Maybe Text)
- teToolResultsStep :: Lens' TestExecution (Maybe ToolResultsStep)
- teTimestamp :: Lens' TestExecution (Maybe UTCTime)
- data IosVersion
- iosVersion :: IosVersion
- ivMinorVersion :: Lens' IosVersion (Maybe Int32)
- ivMajorVersion :: Lens' IosVersion (Maybe Int32)
- ivSupportedXcodeVersionIds :: Lens' IosVersion [Text]
- ivId :: Lens' IosVersion (Maybe Text)
- ivTags :: Lens' IosVersion [Text]
- data IosDeviceList
- iosDeviceList :: IosDeviceList
- idlIosDevices :: Lens' IosDeviceList [IosDevice]
- data RoboDirective
- roboDirective :: RoboDirective
- rdResourceName :: Lens' RoboDirective (Maybe Text)
- rdInputText :: Lens' RoboDirective (Maybe Text)
- rdActionType :: Lens' RoboDirective (Maybe RoboDirectiveActionType)
- data AndroidRuntimeConfiguration
- androidRuntimeConfiguration :: AndroidRuntimeConfiguration
- arcOrientations :: Lens' AndroidRuntimeConfiguration [Orientation]
- arcLocales :: Lens' AndroidRuntimeConfiguration [Locale]
- data XcodeVersion
- xcodeVersion :: XcodeVersion
- xvVersion :: Lens' XcodeVersion (Maybe Text)
- xvTags :: Lens' XcodeVersion [Text]
- data Distribution
- distribution :: Distribution
- dMeasurementTime :: Lens' Distribution (Maybe UTCTime)
- dMarketShare :: Lens' Distribution (Maybe Double)
- data TestMatrixState
- data IosModel
- iosModel :: IosModel
- imFormFactor :: Lens' IosModel (Maybe IosModelFormFactor)
- imName :: Lens' IosModel (Maybe Text)
- imSupportedVersionIds :: Lens' IosModel [Text]
- imId :: Lens' IosModel (Maybe Text)
- imDeviceCapabilities :: Lens' IosModel [Text]
- imTags :: Lens' IosModel [Text]
- data APK
- aPK :: APK
- aPackageName :: Lens' APK (Maybe Text)
- aLocation :: Lens' APK (Maybe FileReference)
- data NetworkConfigurationCatalog
- networkConfigurationCatalog :: NetworkConfigurationCatalog
- nccConfigurations :: Lens' NetworkConfigurationCatalog [NetworkConfiguration]
- data TestMatrixInvalidMatrixDetails
- = InvalidMatrixDetailsUnspecified
- | DetailsUnavailable
- | MalformedAPK
- | MalformedTestAPK
- | NoManifest
- | NoPackageName
- | TestSameAsApp
- | NoInstrumentation
- | NoSignature
- | InstrumentationOrchestratorIncompatible
- | NoTestRunnerClass
- | NoLauncherActivity
- | ForBiddenPermissions
- | InvalidRoboDirectives
- | TestLoopIntentFilterNotFound
- | ScenarioLabelNotDeclared
- | ScenarioLabelMalformed
- | ScenarioNotDeclared
- | DeviceAdminReceiver
- | MalformedXcTestZip
- | BuiltForIosSimulator
- | NoTestsInXcTestZip
- | UseDestinationArtifacts
- | TestNotAppHosted
- | PListCannotBeParsed
- | TestOnlyAPK
- | MalformedIPa
- | NoCodeAPK
- | InvalidInputAPK
- | InvalidAPKPreviewSdk
- data IosDevice
- iosDevice :: IosDevice
- idLocale :: Lens' IosDevice (Maybe Text)
- idIosModelId :: Lens' IosDevice (Maybe Text)
- idIosVersionId :: Lens' IosDevice (Maybe Text)
- idOrientation :: Lens' IosDevice (Maybe Text)
- data GetAPKDetailsResponse
- getAPKDetailsResponse :: GetAPKDetailsResponse
- gapkdrAPKDetail :: Lens' GetAPKDetailsResponse (Maybe APKDetail)
- data AndroidRoboTest
- androidRoboTest :: AndroidRoboTest
- artRoboDirectives :: Lens' AndroidRoboTest [RoboDirective]
- artRoboScript :: Lens' AndroidRoboTest (Maybe FileReference)
- artStartingIntents :: Lens' AndroidRoboTest [RoboStartingIntent]
- artAppInitialActivity :: Lens' AndroidRoboTest (Maybe Text)
- artMaxSteps :: Lens' AndroidRoboTest (Maybe Int32)
- artAppPackageId :: Lens' AndroidRoboTest (Maybe Text)
- artAppBundle :: Lens' AndroidRoboTest (Maybe AppBundle)
- artAppAPK :: Lens' AndroidRoboTest (Maybe FileReference)
- artMaxDepth :: Lens' AndroidRoboTest (Maybe Int32)
- data FileReference
- fileReference :: FileReference
- frGcsPath :: Lens' FileReference (Maybe Text)
- data Environment
- environment :: Environment
- eIosDevice :: Lens' Environment (Maybe IosDevice)
- eAndroidDevice :: Lens' Environment (Maybe AndroidDevice)
- data ToolResultsHistory
- toolResultsHistory :: ToolResultsHistory
- trhHistoryId :: Lens' ToolResultsHistory (Maybe Text)
- trhProjectId :: Lens' ToolResultsHistory (Maybe Text)
- data TestEnvironmentCatalog
- testEnvironmentCatalog :: TestEnvironmentCatalog
- tecSoftwareCatalog :: Lens' TestEnvironmentCatalog (Maybe ProvidedSoftwareCatalog)
- tecNetworkConfigurationCatalog :: Lens' TestEnvironmentCatalog (Maybe NetworkConfigurationCatalog)
- tecAndroidDeviceCatalog :: Lens' TestEnvironmentCatalog (Maybe AndroidDeviceCatalog)
- tecIosDeviceCatalog :: Lens' TestEnvironmentCatalog (Maybe IosDeviceCatalog)
- data Locale
- locale :: Locale
- lName :: Lens' Locale (Maybe Text)
- lId :: Lens' Locale (Maybe Text)
- lRegion :: Lens' Locale (Maybe Text)
- lTags :: Lens' Locale [Text]
- data AndroidDeviceCatalog
- androidDeviceCatalog :: AndroidDeviceCatalog
- adcVersions :: Lens' AndroidDeviceCatalog [AndroidVersion]
- adcModels :: Lens' AndroidDeviceCatalog [AndroidModel]
- adcRuntimeConfiguration :: Lens' AndroidDeviceCatalog (Maybe AndroidRuntimeConfiguration)
- data AndroidInstrumentationTestOrchestratorOption
- data TestExecutionState
- data TestSpecification
- testSpecification :: TestSpecification
- tsIosTestSetup :: Lens' TestSpecification (Maybe IosTestSetup)
- tsTestTimeout :: Lens' TestSpecification (Maybe Scientific)
- tsAndroidRoboTest :: Lens' TestSpecification (Maybe AndroidRoboTest)
- tsAutoGoogleLogin :: Lens' TestSpecification (Maybe Bool)
- tsDisableVideoRecording :: Lens' TestSpecification (Maybe Bool)
- tsAndroidInstrumentationTest :: Lens' TestSpecification (Maybe AndroidInstrumentationTest)
- tsIosXcTest :: Lens' TestSpecification (Maybe IosXcTest)
- tsDisablePerformanceMetrics :: Lens' TestSpecification (Maybe Bool)
- tsTestSetup :: Lens' TestSpecification (Maybe TestSetup)
- tsAndroidTestLoop :: Lens' TestSpecification (Maybe AndroidTestLoop)
- data ProvidedSoftwareCatalog
- providedSoftwareCatalog :: ProvidedSoftwareCatalog
- pscOrchestratorVersion :: Lens' ProvidedSoftwareCatalog (Maybe Text)
- data TrafficRule
- trafficRule :: TrafficRule
- trPacketLossRatio :: Lens' TrafficRule (Maybe Double)
- trPacketDuplicationRatio :: Lens' TrafficRule (Maybe Double)
- trBandwidth :: Lens' TrafficRule (Maybe Double)
- trBurst :: Lens' TrafficRule (Maybe Double)
- trDelay :: Lens' TrafficRule (Maybe Scientific)
- data IosDeviceCatalog
- iosDeviceCatalog :: IosDeviceCatalog
- idcXcodeVersions :: Lens' IosDeviceCatalog [XcodeVersion]
- idcVersions :: Lens' IosDeviceCatalog [IosVersion]
- idcModels :: Lens' IosDeviceCatalog [IosModel]
- idcRuntimeConfiguration :: Lens' IosDeviceCatalog (Maybe IosRuntimeConfiguration)
- data GoogleAuto
- googleAuto :: GoogleAuto
- data CancelTestMatrixResponseTestState
- data Account
- account :: Account
- aGoogleAuto :: Lens' Account (Maybe GoogleAuto)
- data RoboDirectiveActionType
- data StartActivityIntent
- startActivityIntent :: StartActivityIntent
- saiURI :: Lens' StartActivityIntent (Maybe Text)
- saiCategories :: Lens' StartActivityIntent [Text]
- saiAction :: Lens' StartActivityIntent (Maybe Text)
- data IosModelFormFactor
- data RoboStartingIntent
- roboStartingIntent :: RoboStartingIntent
- rsiLauncherActivity :: Lens' RoboStartingIntent (Maybe LauncherActivityIntent)
- rsiStartActivity :: Lens' RoboStartingIntent (Maybe StartActivityIntent)
- data Date
- date :: Date
- dDay :: Lens' Date (Maybe Int32)
- dYear :: Lens' Date (Maybe Int32)
- dMonth :: Lens' Date (Maybe Int32)
- data RegularFile
- regularFile :: RegularFile
- rfDevicePath :: Lens' RegularFile (Maybe Text)
- rfContent :: Lens' RegularFile (Maybe FileReference)
- data AndroidModel
- androidModel :: AndroidModel
- amSupportedAbis :: Lens' AndroidModel [Text]
- amManufacturer :: Lens' AndroidModel (Maybe Text)
- amCodename :: Lens' AndroidModel (Maybe Text)
- amLowFpsVideoRecording :: Lens' AndroidModel (Maybe Bool)
- amFormFactor :: Lens' AndroidModel (Maybe AndroidModelFormFactor)
- amBrand :: Lens' AndroidModel (Maybe Text)
- amScreenX :: Lens' AndroidModel (Maybe Int32)
- amScreenDensity :: Lens' AndroidModel (Maybe Int32)
- amName :: Lens' AndroidModel (Maybe Text)
- amSupportedVersionIds :: Lens' AndroidModel [Text]
- amScreenY :: Lens' AndroidModel (Maybe Int32)
- amId :: Lens' AndroidModel (Maybe Text)
- amForm :: Lens' AndroidModel (Maybe AndroidModelForm)
- amTags :: Lens' AndroidModel [Text]
- data ClientInfo
- clientInfo :: ClientInfo
- ciName :: Lens' ClientInfo (Maybe Text)
- ciClientInfoDetails :: Lens' ClientInfo [ClientInfoDetail]
- data AndroidModelFormFactor
- data AndroidModelForm
- data Xgafv
- data APKManifest
- aPKManifest :: APKManifest
- apkmApplicationLabel :: Lens' APKManifest (Maybe Text)
- apkmMinSdkVersion :: Lens' APKManifest (Maybe Int32)
- apkmPackageName :: Lens' APKManifest (Maybe Text)
- apkmIntentFilters :: Lens' APKManifest [IntentFilter]
- apkmMaxSdkVersion :: Lens' APKManifest (Maybe Int32)
- data AppBundle
- appBundle :: AppBundle
- abBundleLocation :: Lens' AppBundle (Maybe FileReference)
- data AndroidInstrumentationTest
- androidInstrumentationTest :: AndroidInstrumentationTest
- aitTestTargets :: Lens' AndroidInstrumentationTest [Text]
- aitTestRunnerClass :: Lens' AndroidInstrumentationTest (Maybe Text)
- aitAppPackageId :: Lens' AndroidInstrumentationTest (Maybe Text)
- aitTestAPK :: Lens' AndroidInstrumentationTest (Maybe FileReference)
- aitOrchestratorOption :: Lens' AndroidInstrumentationTest (Maybe AndroidInstrumentationTestOrchestratorOption)
- aitAppBundle :: Lens' AndroidInstrumentationTest (Maybe AppBundle)
- aitAppAPK :: Lens' AndroidInstrumentationTest (Maybe FileReference)
- aitTestPackageId :: Lens' AndroidInstrumentationTest (Maybe Text)
- data TestMatrix
- testMatrix :: TestMatrix
- tmState :: Lens' TestMatrix (Maybe TestMatrixState)
- tmTestMatrixId :: Lens' TestMatrix (Maybe Text)
- tmTestSpecification :: Lens' TestMatrix (Maybe TestSpecification)
- tmFlakyTestAttempts :: Lens' TestMatrix (Maybe Int32)
- tmClientInfo :: Lens' TestMatrix (Maybe ClientInfo)
- tmTestExecutions :: Lens' TestMatrix [TestExecution]
- tmResultStorage :: Lens' TestMatrix (Maybe ResultStorage)
- tmInvalidMatrixDetails :: Lens' TestMatrix (Maybe TestMatrixInvalidMatrixDetails)
- tmProjectId :: Lens' TestMatrix (Maybe Text)
- tmEnvironmentMatrix :: Lens' TestMatrix (Maybe EnvironmentMatrix)
- tmTimestamp :: Lens' TestMatrix (Maybe UTCTime)
- data CancelTestMatrixResponse
- cancelTestMatrixResponse :: CancelTestMatrixResponse
- ctmrTestState :: Lens' CancelTestMatrixResponse (Maybe CancelTestMatrixResponseTestState)
- data ToolResultsExecution
- toolResultsExecution :: ToolResultsExecution
- treExecutionId :: Lens' ToolResultsExecution (Maybe Text)
- treHistoryId :: Lens' ToolResultsExecution (Maybe Text)
- treProjectId :: Lens' ToolResultsExecution (Maybe Text)
- data IosXcTest
- iosXcTest :: IosXcTest
- ixtXctestrun :: Lens' IosXcTest (Maybe FileReference)
- ixtXcodeVersion :: Lens' IosXcTest (Maybe Text)
- ixtAppBundleId :: Lens' IosXcTest (Maybe Text)
- ixtTestsZip :: Lens' IosXcTest (Maybe FileReference)
- data ResultStorage
- resultStorage :: ResultStorage
- rsToolResultsHistory :: Lens' ResultStorage (Maybe ToolResultsHistory)
- rsToolResultsExecution :: Lens' ResultStorage (Maybe ToolResultsExecution)
- rsGoogleCloudStorage :: Lens' ResultStorage (Maybe GoogleCloudStorage)
- data AndroidMatrix
- androidMatrix :: AndroidMatrix
- amAndroidModelIds :: Lens' AndroidMatrix [Text]
- amAndroidVersionIds :: Lens' AndroidMatrix [Text]
- amOrientations :: Lens' AndroidMatrix [Text]
- amLocales :: Lens' AndroidMatrix [Text]
- data ToolResultsStep
- toolResultsStep :: ToolResultsStep
- trsExecutionId :: Lens' ToolResultsStep (Maybe Text)
- trsStepId :: Lens' ToolResultsStep (Maybe Text)
- trsHistoryId :: Lens' ToolResultsStep (Maybe Text)
- trsProjectId :: Lens' ToolResultsStep (Maybe Text)
- data LauncherActivityIntent
- launcherActivityIntent :: LauncherActivityIntent
- data APKDetail
- aPKDetail :: APKDetail
- apkdAPKManifest :: Lens' APKDetail (Maybe APKManifest)
- data AndroidDevice
- androidDevice :: AndroidDevice
- adAndroidVersionId :: Lens' AndroidDevice (Maybe Text)
- adLocale :: Lens' AndroidDevice (Maybe Text)
- adAndroidModelId :: Lens' AndroidDevice (Maybe Text)
- adOrientation :: Lens' AndroidDevice (Maybe Text)
- data EnvironmentVariable
- environmentVariable :: EnvironmentVariable
- evValue :: Lens' EnvironmentVariable (Maybe Text)
- evKey :: Lens' EnvironmentVariable (Maybe Text)
- data Orientation
- orientation :: Orientation
- oName :: Lens' Orientation (Maybe Text)
- oId :: Lens' Orientation (Maybe Text)
- oTags :: Lens' Orientation [Text]
- data EnvironmentMatrix
- environmentMatrix :: EnvironmentMatrix
- emIosDeviceList :: Lens' EnvironmentMatrix (Maybe IosDeviceList)
- emAndroidMatrix :: Lens' EnvironmentMatrix (Maybe AndroidMatrix)
- emAndroidDeviceList :: Lens' EnvironmentMatrix (Maybe AndroidDeviceList)
- data DeviceFile
- deviceFile :: DeviceFile
- dfRegularFile :: Lens' DeviceFile (Maybe RegularFile)
- dfObbFile :: Lens' DeviceFile (Maybe ObbFile)
- data ClientInfoDetail
- clientInfoDetail :: ClientInfoDetail
- cidValue :: Lens' ClientInfoDetail (Maybe Text)
- cidKey :: Lens' ClientInfoDetail (Maybe Text)
- data NetworkConfiguration
- networkConfiguration :: NetworkConfiguration
- ncDownRule :: Lens' NetworkConfiguration (Maybe TrafficRule)
- ncId :: Lens' NetworkConfiguration (Maybe Text)
- ncUpRule :: Lens' NetworkConfiguration (Maybe TrafficRule)
- data IosRuntimeConfiguration
- iosRuntimeConfiguration :: IosRuntimeConfiguration
- ircOrientations :: Lens' IosRuntimeConfiguration [Orientation]
- ircLocales :: Lens' IosRuntimeConfiguration [Locale]
- data GoogleCloudStorage
- googleCloudStorage :: GoogleCloudStorage
- gcsGcsPath :: Lens' GoogleCloudStorage (Maybe Text)
- data AndroidVersion
- androidVersion :: AndroidVersion
- avCodeName :: Lens' AndroidVersion (Maybe Text)
- avDistribution :: Lens' AndroidVersion (Maybe Distribution)
- avAPILevel :: Lens' AndroidVersion (Maybe Int32)
- avVersionString :: Lens' AndroidVersion (Maybe Text)
- avId :: Lens' AndroidVersion (Maybe Text)
- avReleaseDate :: Lens' AndroidVersion (Maybe Date)
- avTags :: Lens' AndroidVersion [Text]
- data ObbFile
- obbFile :: ObbFile
- ofObb :: Lens' ObbFile (Maybe FileReference)
- ofObbFileName :: Lens' ObbFile (Maybe Text)
- data AndroidTestLoop
- androidTestLoop :: AndroidTestLoop
- atlScenarios :: Lens' AndroidTestLoop [Int32]
- atlScenarioLabels :: Lens' AndroidTestLoop [Text]
- atlAppPackageId :: Lens' AndroidTestLoop (Maybe Text)
- atlAppBundle :: Lens' AndroidTestLoop (Maybe AppBundle)
- atlAppAPK :: Lens' AndroidTestLoop (Maybe FileReference)
- data AndroidDeviceList
- androidDeviceList :: AndroidDeviceList
- adlAndroidDevices :: Lens' AndroidDeviceList [AndroidDevice]
- data TestSetup
- testSetup :: TestSetup
- tsAccount :: Lens' TestSetup (Maybe Account)
- tsNetworkProFile :: Lens' TestSetup (Maybe Text)
- tsEnvironmentVariables :: Lens' TestSetup [EnvironmentVariable]
- tsAdditionalAPKs :: Lens' TestSetup [APK]
- tsFilesToPush :: Lens' TestSetup [DeviceFile]
- tsDirectoriesToPull :: Lens' TestSetup [Text]
Service Configuration
testingService :: ServiceConfig Source #
Default request referring to version v1
of the Cloud Testing API. This contains the host and root path used as a starting point for constructing service requests.
OAuth Scopes
cloudPlatformReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/cloud-platform.read-only"] Source #
View your data across Google Cloud Platform services
cloudPlatformScope :: Proxy '["https://www.googleapis.com/auth/cloud-platform"] Source #
View and manage your data across Google Cloud Platform services
API Declaration
type TestingAPI = TestEnvironmentCatalogGetResource :<|> (ApplicationDetailServiceGetAPKDetailsResource :<|> (ProjectsTestMatricesGetResource :<|> (ProjectsTestMatricesCreateResource :<|> ProjectsTestMatricesCancelResource))) Source #
Represents the entirety of the methods and resources available for the Cloud Testing API service.
Resources
testing.applicationDetailService.getApkDetails
testing.projects.testMatrices.cancel
testing.projects.testMatrices.create
testing.projects.testMatrices.get
testing.testEnvironmentCatalog.get
Types
TestDetails
data TestDetails Source #
Additional details about the progress of the running test.
See: testDetails
smart constructor.
Instances
testDetails :: TestDetails Source #
Creates a value of TestDetails
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
tdProgressMessages :: Lens' TestDetails [Text] Source #
Output only. Human-readable, detailed descriptions of the test's progress. For example: "Provisioning a device", "Starting Test". During the course of execution new data may be appended to the end of progress_messages.
tdErrorMessage :: Lens' TestDetails (Maybe Text) Source #
Output only. If the TestState is ERROR, then this string will contain human-readable details about the error.
IntentFilter
data IntentFilter Source #
The section of an tag. https://developer.android.com/guide/topics/manifest/intent-filter-element.html
See: intentFilter
smart constructor.
Instances
intentFilter :: IntentFilter Source #
Creates a value of IntentFilter
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ifActionNames :: Lens' IntentFilter [Text] Source #
The android:name value of the tag.
ifMimeType :: Lens' IntentFilter (Maybe Text) Source #
The android:mimeType value of the tag.
ifCategoryNames :: Lens' IntentFilter [Text] Source #
The android:name value of the tag.
IosTestSetup
data IosTestSetup Source #
A description of how to set up an iOS device prior to a test.
See: iosTestSetup
smart constructor.
Instances
iosTestSetup :: IosTestSetup Source #
Creates a value of IosTestSetup
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
itsNetworkProFile :: Lens' IosTestSetup (Maybe Text) Source #
The network traffic profile used for running the test. Available network profiles can be queried by using the NETWORK_CONFIGURATION environment type when calling TestEnvironmentDiscoveryService.GetTestEnvironmentCatalog.
TestExecution
data TestExecution Source #
Specifies a single test to be executed in a single environment.
See: testExecution
smart constructor.
Instances
testExecution :: TestExecution Source #
Creates a value of TestExecution
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
teTestDetails :: Lens' TestExecution (Maybe TestDetails) Source #
Output only. Additional details about the running test.
teState :: Lens' TestExecution (Maybe TestExecutionState) Source #
Output only. Indicates the current progress of the test execution (e.g., FINISHED).
teEnvironment :: Lens' TestExecution (Maybe Environment) Source #
Output only. How the host machine(s) are configured.
teTestSpecification :: Lens' TestExecution (Maybe TestSpecification) Source #
Output only. How to run the test.
teMatrixId :: Lens' TestExecution (Maybe Text) Source #
Output only. Id of the containing TestMatrix.
teProjectId :: Lens' TestExecution (Maybe Text) Source #
Output only. The cloud project that owns the test execution.
teToolResultsStep :: Lens' TestExecution (Maybe ToolResultsStep) Source #
Output only. Where the results for this execution are written.
teTimestamp :: Lens' TestExecution (Maybe UTCTime) Source #
Output only. The time this test execution was initially created.
IosVersion
data IosVersion Source #
An iOS version.
See: iosVersion
smart constructor.
Instances
iosVersion :: IosVersion Source #
Creates a value of IosVersion
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ivMinorVersion :: Lens' IosVersion (Maybe Int32) Source #
An integer representing the minor iOS version. Examples: "1", "2".
ivMajorVersion :: Lens' IosVersion (Maybe Int32) Source #
An integer representing the major iOS version. Examples: "8", "9".
ivSupportedXcodeVersionIds :: Lens' IosVersion [Text] Source #
The available Xcode versions for this version.
ivId :: Lens' IosVersion (Maybe Text) Source #
An opaque id for this iOS version. Use this id to invoke the TestExecutionService.
ivTags :: Lens' IosVersion [Text] Source #
Tags for this dimension. Examples: "default", "preview", "deprecated".
IosDeviceList
data IosDeviceList Source #
A list of iOS device configurations in which the test is to be executed.
See: iosDeviceList
smart constructor.
Instances
iosDeviceList :: IosDeviceList Source #
Creates a value of IosDeviceList
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
idlIosDevices :: Lens' IosDeviceList [IosDevice] Source #
Required. A list of iOS devices.
RoboDirective
data RoboDirective Source #
Directs Robo to interact with a specific UI element if it is encountered during the crawl. Currently, Robo can perform text entry or element click.
See: roboDirective
smart constructor.
Instances
roboDirective :: RoboDirective Source #
Creates a value of RoboDirective
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
rdResourceName :: Lens' RoboDirective (Maybe Text) Source #
Required. The android resource name of the target UI element. For example, in Java: R.string.foo in xml: 'string/foo Only the "foo" part is needed. Reference doc: https://developer.android.com/guide/topics/resources/accessing-resources.html
rdInputText :: Lens' RoboDirective (Maybe Text) Source #
The text that Robo is directed to set. If left empty, the directive will be treated as a CLICK on the element matching the resource_name.
rdActionType :: Lens' RoboDirective (Maybe RoboDirectiveActionType) Source #
Required. The type of action that Robo should perform on the specified element.
AndroidRuntimeConfiguration
data AndroidRuntimeConfiguration Source #
Android configuration that can be selected at the time a test is run.
See: androidRuntimeConfiguration
smart constructor.
Instances
androidRuntimeConfiguration :: AndroidRuntimeConfiguration Source #
Creates a value of AndroidRuntimeConfiguration
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
arcOrientations :: Lens' AndroidRuntimeConfiguration [Orientation] Source #
The set of available orientations.
arcLocales :: Lens' AndroidRuntimeConfiguration [Locale] Source #
The set of available locales.
XcodeVersion
data XcodeVersion Source #
An Xcode version that an iOS version is compatible with.
See: xcodeVersion
smart constructor.
Instances
xcodeVersion :: XcodeVersion Source #
Creates a value of XcodeVersion
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
Distribution
data Distribution Source #
Data about the relative number of devices running a given configuration of the Android platform.
See: distribution
smart constructor.
Instances
distribution :: Distribution Source #
Creates a value of Distribution
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
dMeasurementTime :: Lens' Distribution (Maybe UTCTime) Source #
Output only. The time this distribution was measured.
dMarketShare :: Lens' Distribution (Maybe Double) Source #
Output only. The estimated fraction (0-1) of the total market with this configuration.
TestMatrixState
data TestMatrixState Source #
Output only. Indicates the current progress of the test matrix (e.g., FINISHED).
TestStateUnspecified |
|
Validating |
|
Pending |
|
Running |
|
Finished |
|
Error' |
|
UnsupportedEnvironment |
|
IncompatibleEnvironment |
|
IncompatibleArchitecture |
|
Cancelled |
|
Invalid |
|
Instances
IosModel
A description of an iOS device tests may be run on.
See: iosModel
smart constructor.
Instances
Creates a value of IosModel
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
imFormFactor :: Lens' IosModel (Maybe IosModelFormFactor) Source #
Whether this device is a phone, tablet, wearable, etc.
imName :: Lens' IosModel (Maybe Text) Source #
The human-readable name for this device model. Examples: "iPhone 4s", "iPad Mini 2".
imSupportedVersionIds :: Lens' IosModel [Text] Source #
The set of iOS major software versions this device supports.
imId :: Lens' IosModel (Maybe Text) Source #
The unique opaque id for this model. Use this for invoking the TestExecutionService.
imDeviceCapabilities :: Lens' IosModel [Text] Source #
Device capabilities. Copied from https://developer.apple.com/library/archive/documentation/DeviceInformation/Reference/iOSDeviceCompatibility/DeviceCompatibilityMatrix/DeviceCompatibilityMatrix.html
imTags :: Lens' IosModel [Text] Source #
Tags for this dimension. Examples: "default", "preview", "deprecated".
APK
An Android package file to install.
See: aPK
smart constructor.
Instances
Eq APK Source # | |
Data APK Source # | |
Defined in Network.Google.Testing.Types.Product gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> APK -> c APK # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c APK # dataTypeOf :: APK -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c APK) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c APK) # gmapT :: (forall b. Data b => b -> b) -> APK -> APK # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> APK -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> APK -> r # gmapQ :: (forall d. Data d => d -> u) -> APK -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> APK -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> APK -> m APK # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> APK -> m APK # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> APK -> m APK # | |
Show APK Source # | |
Generic APK Source # | |
ToJSON APK Source # | |
Defined in Network.Google.Testing.Types.Product | |
FromJSON APK Source # | |
type Rep APK Source # | |
Defined in Network.Google.Testing.Types.Product type Rep APK = D1 (MetaData "APK" "Network.Google.Testing.Types.Product" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" False) (C1 (MetaCons "APK'" PrefixI True) (S1 (MetaSel (Just "_aPackageName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_aLocation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FileReference)))) |
Creates a value of APK
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
aPackageName :: Lens' APK (Maybe Text) Source #
The java package for the APK to be installed. Value is determined by examining the application's manifest.
aLocation :: Lens' APK (Maybe FileReference) Source #
The path to an APK to be installed on the device before the test begins.
NetworkConfigurationCatalog
data NetworkConfigurationCatalog Source #
Instances
networkConfigurationCatalog :: NetworkConfigurationCatalog Source #
Creates a value of NetworkConfigurationCatalog
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
TestMatrixInvalidMatrixDetails
data TestMatrixInvalidMatrixDetails Source #
Output only. Describes why the matrix is considered invalid. Only useful for matrices in the INVALID state.
InvalidMatrixDetailsUnspecified |
|
DetailsUnavailable |
|
MalformedAPK |
|
MalformedTestAPK |
|
NoManifest |
|
NoPackageName |
|
TestSameAsApp |
|
NoInstrumentation |
|
NoSignature |
|
InstrumentationOrchestratorIncompatible |
|
NoTestRunnerClass |
|
NoLauncherActivity |
|
ForBiddenPermissions |
|
InvalidRoboDirectives |
|
TestLoopIntentFilterNotFound |
|
ScenarioLabelNotDeclared |
|
ScenarioLabelMalformed |
|
ScenarioNotDeclared |
|
DeviceAdminReceiver |
|
MalformedXcTestZip |
|
BuiltForIosSimulator |
|
NoTestsInXcTestZip |
|
UseDestinationArtifacts |
|
TestNotAppHosted |
|
PListCannotBeParsed |
|
TestOnlyAPK |
|
MalformedIPa |
|
NoCodeAPK |
|
InvalidInputAPK |
|
InvalidAPKPreviewSdk |
|
Instances
IosDevice
A single iOS device.
See: iosDevice
smart constructor.
Instances
Eq IosDevice Source # | |
Data IosDevice Source # | |
Defined in Network.Google.Testing.Types.Product gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> IosDevice -> c IosDevice # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c IosDevice # toConstr :: IosDevice -> Constr # dataTypeOf :: IosDevice -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c IosDevice) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c IosDevice) # gmapT :: (forall b. Data b => b -> b) -> IosDevice -> IosDevice # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> IosDevice -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> IosDevice -> r # gmapQ :: (forall d. Data d => d -> u) -> IosDevice -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> IosDevice -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> IosDevice -> m IosDevice # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> IosDevice -> m IosDevice # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> IosDevice -> m IosDevice # | |
Show IosDevice Source # | |
Generic IosDevice Source # | |
ToJSON IosDevice Source # | |
Defined in Network.Google.Testing.Types.Product | |
FromJSON IosDevice Source # | |
type Rep IosDevice Source # | |
Defined in Network.Google.Testing.Types.Product type Rep IosDevice = D1 (MetaData "IosDevice" "Network.Google.Testing.Types.Product" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" False) (C1 (MetaCons "IosDevice'" PrefixI True) ((S1 (MetaSel (Just "_idLocale") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_idIosModelId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_idIosVersionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_idOrientation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) |
iosDevice :: IosDevice Source #
Creates a value of IosDevice
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
idLocale :: Lens' IosDevice (Maybe Text) Source #
Required. The locale the test device used for testing. Use the EnvironmentDiscoveryService to get supported options.
idIosModelId :: Lens' IosDevice (Maybe Text) Source #
Required. The id of the iOS device to be used. Use the EnvironmentDiscoveryService to get supported options.
idIosVersionId :: Lens' IosDevice (Maybe Text) Source #
Required. The id of the iOS major software version to be used. Use the EnvironmentDiscoveryService to get supported options.
idOrientation :: Lens' IosDevice (Maybe Text) Source #
Required. How the device is oriented during the test. Use the EnvironmentDiscoveryService to get supported options.
GetAPKDetailsResponse
data GetAPKDetailsResponse Source #
Response containing the details of the specified Android application APK.
See: getAPKDetailsResponse
smart constructor.
Instances
getAPKDetailsResponse :: GetAPKDetailsResponse Source #
Creates a value of GetAPKDetailsResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
gapkdrAPKDetail :: Lens' GetAPKDetailsResponse (Maybe APKDetail) Source #
Details of the Android APK.
AndroidRoboTest
data AndroidRoboTest Source #
A test of an android application that explores the application on a virtual or physical Android Device, finding culprits and crashes as it goes.
See: androidRoboTest
smart constructor.
Instances
androidRoboTest :: AndroidRoboTest Source #
Creates a value of AndroidRoboTest
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
artRoboDirectives :: Lens' AndroidRoboTest [RoboDirective] Source #
A set of directives Robo should apply during the crawl. This allows users to customize the crawl. For example, the username and password for a test account can be provided.
artRoboScript :: Lens' AndroidRoboTest (Maybe FileReference) Source #
A JSON file with a sequence of actions Robo should perform as a prologue for the crawl.
artStartingIntents :: Lens' AndroidRoboTest [RoboStartingIntent] Source #
The intents used to launch the app for the crawl. If none are provided, then the main launcher activity is launched. If some are provided, then only those provided are launched (the main launcher activity must be provided explicitly).
artAppInitialActivity :: Lens' AndroidRoboTest (Maybe Text) Source #
The initial activity that should be used to start the app.
artMaxSteps :: Lens' AndroidRoboTest (Maybe Int32) Source #
The max number of steps Robo can execute. Default is no limit.
artAppPackageId :: Lens' AndroidRoboTest (Maybe Text) Source #
The java package for the application under test. The default value is determined by examining the application's manifest.
artAppBundle :: Lens' AndroidRoboTest (Maybe AppBundle) Source #
A multi-apk app bundle for the application under test.
artAppAPK :: Lens' AndroidRoboTest (Maybe FileReference) Source #
The APK for the application under test.
artMaxDepth :: Lens' AndroidRoboTest (Maybe Int32) Source #
The max depth of the traversal stack Robo can explore. Needs to be at least 2 to make Robo explore the app beyond the first activity. Default is 50.
FileReference
data FileReference Source #
A reference to a file, used for user inputs.
See: fileReference
smart constructor.
Instances
fileReference :: FileReference Source #
Creates a value of FileReference
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
frGcsPath :: Lens' FileReference (Maybe Text) Source #
A path to a file in Google Cloud Storage. Example: gs://build-app-1414623860166/app-debug-unaligned.apk
Environment
data Environment Source #
The environment in which the test is run.
See: environment
smart constructor.
Instances
environment :: Environment Source #
Creates a value of Environment
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
eIosDevice :: Lens' Environment (Maybe IosDevice) Source #
An iOS device which must be used with an iOS test.
eAndroidDevice :: Lens' Environment (Maybe AndroidDevice) Source #
An Android device which must be used with an Android test.
ToolResultsHistory
data ToolResultsHistory Source #
Represents a tool results history resource.
See: toolResultsHistory
smart constructor.
Instances
toolResultsHistory :: ToolResultsHistory Source #
Creates a value of ToolResultsHistory
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
trhHistoryId :: Lens' ToolResultsHistory (Maybe Text) Source #
Required. A tool results history ID.
trhProjectId :: Lens' ToolResultsHistory (Maybe Text) Source #
Required. The cloud project that owns the tool results history.
TestEnvironmentCatalog
data TestEnvironmentCatalog Source #
A description of a test environment.
See: testEnvironmentCatalog
smart constructor.
Instances
testEnvironmentCatalog :: TestEnvironmentCatalog Source #
Creates a value of TestEnvironmentCatalog
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
tecSoftwareCatalog :: Lens' TestEnvironmentCatalog (Maybe ProvidedSoftwareCatalog) Source #
The software test environment provided by TestExecutionService.
tecNetworkConfigurationCatalog :: Lens' TestEnvironmentCatalog (Maybe NetworkConfigurationCatalog) Source #
Supported network configurations.
tecAndroidDeviceCatalog :: Lens' TestEnvironmentCatalog (Maybe AndroidDeviceCatalog) Source #
Supported Android devices.
tecIosDeviceCatalog :: Lens' TestEnvironmentCatalog (Maybe IosDeviceCatalog) Source #
Supported iOS devices.
Locale
A location/region designation for language.
See: locale
smart constructor.
Instances
Eq Locale Source # | |
Data Locale Source # | |
Defined in Network.Google.Testing.Types.Product gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Locale -> c Locale # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Locale # toConstr :: Locale -> Constr # dataTypeOf :: Locale -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Locale) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Locale) # gmapT :: (forall b. Data b => b -> b) -> Locale -> Locale # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Locale -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Locale -> r # gmapQ :: (forall d. Data d => d -> u) -> Locale -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Locale -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Locale -> m Locale # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Locale -> m Locale # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Locale -> m Locale # | |
Show Locale Source # | |
Generic Locale Source # | |
ToJSON Locale Source # | |
Defined in Network.Google.Testing.Types.Product | |
FromJSON Locale Source # | |
type Rep Locale Source # | |
Defined in Network.Google.Testing.Types.Product type Rep Locale = D1 (MetaData "Locale" "Network.Google.Testing.Types.Product" "gogol-testing-0.4.0-AnkN60oT8lcIoqgf0WbNcC" False) (C1 (MetaCons "Locale'" PrefixI True) ((S1 (MetaSel (Just "_lName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_lRegion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))) |
lName :: Lens' Locale (Maybe Text) Source #
A human-friendly name for this language/locale. Example: "English".
lRegion :: Lens' Locale (Maybe Text) Source #
A human-friendly string representing the region for this locale. Example: "United States". Not present for every locale.
AndroidDeviceCatalog
data AndroidDeviceCatalog Source #
The currently supported Android devices.
See: androidDeviceCatalog
smart constructor.
Instances
androidDeviceCatalog :: AndroidDeviceCatalog Source #
Creates a value of AndroidDeviceCatalog
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
adcVersions :: Lens' AndroidDeviceCatalog [AndroidVersion] Source #
The set of supported Android OS versions.
adcModels :: Lens' AndroidDeviceCatalog [AndroidModel] Source #
The set of supported Android device models.
adcRuntimeConfiguration :: Lens' AndroidDeviceCatalog (Maybe AndroidRuntimeConfiguration) Source #
The set of supported runtime configurations.
AndroidInstrumentationTestOrchestratorOption
data AndroidInstrumentationTestOrchestratorOption Source #
The option of whether running each test within its own invocation of instrumentation with Android Test Orchestrator or not. ** Orchestrator is only compatible with AndroidJUnitRunner version 1.0 or higher! ** Orchestrator offers the following benefits: - No shared state - Crashes are isolated - Logs are scoped per test See for more information about Android Test Orchestrator. If not set, the test will be run without the orchestrator.
OrchestratorOptionUnspecified |
|
UseOrchestrator |
|
DoNotUseOrchestrator |
|
Instances
TestExecutionState
data TestExecutionState Source #
Output only. Indicates the current progress of the test execution (e.g., FINISHED).
TESTestStateUnspecified |
|
TESValidating |
|
TESPending |
|
TESRunning |
|
TESFinished |
|
TESError' |
|
TESUnsupportedEnvironment |
|
TESIncompatibleEnvironment |
|
TESIncompatibleArchitecture |
|
TESCancelled |
|
TESInvalid |
|
Instances
TestSpecification
data TestSpecification Source #
A description of how to run the test.
See: testSpecification
smart constructor.
Instances
testSpecification :: TestSpecification Source #
Creates a value of TestSpecification
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
tsIosTestSetup :: Lens' TestSpecification (Maybe IosTestSetup) Source #
Test setup requirements for iOS.
tsTestTimeout :: Lens' TestSpecification (Maybe Scientific) Source #
Max time a test execution is allowed to run before it is automatically cancelled. The default value is 5 min.
tsAndroidRoboTest :: Lens' TestSpecification (Maybe AndroidRoboTest) Source #
An Android robo test.
tsAutoGoogleLogin :: Lens' TestSpecification (Maybe Bool) Source #
Enables automatic Google account login. If set, the service will automatically generate a Google test account and add it to the device, before executing the test. Note that test accounts might be reused. Many applications show their full set of functionalities when an account is present on the device. Logging into the device with these generated accounts allows testing more functionalities. Default is false.
tsDisableVideoRecording :: Lens' TestSpecification (Maybe Bool) Source #
Disables video recording; may reduce test latency.
tsAndroidInstrumentationTest :: Lens' TestSpecification (Maybe AndroidInstrumentationTest) Source #
An Android instrumentation test.
tsIosXcTest :: Lens' TestSpecification (Maybe IosXcTest) Source #
An iOS XCTest, via an .xctestrun file.
tsDisablePerformanceMetrics :: Lens' TestSpecification (Maybe Bool) Source #
Disables performance metrics recording; may reduce test latency.
tsTestSetup :: Lens' TestSpecification (Maybe TestSetup) Source #
Test setup requirements for Android e.g. files to install, bootstrap scripts.
tsAndroidTestLoop :: Lens' TestSpecification (Maybe AndroidTestLoop) Source #
An Android Application with a Test Loop.
ProvidedSoftwareCatalog
data ProvidedSoftwareCatalog Source #
The currently provided software environment on the devices under test.
See: providedSoftwareCatalog
smart constructor.
Instances
providedSoftwareCatalog :: ProvidedSoftwareCatalog Source #
Creates a value of ProvidedSoftwareCatalog
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
pscOrchestratorVersion :: Lens' ProvidedSoftwareCatalog (Maybe Text) Source #
A string representing the current version of Android Test Orchestrator that is provided by TestExecutionService. Example: "1.0.2 beta".
TrafficRule
data TrafficRule Source #
Network emulation parameters.
See: trafficRule
smart constructor.
Instances
trafficRule :: TrafficRule Source #
Creates a value of TrafficRule
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
trPacketLossRatio :: Lens' TrafficRule (Maybe Double) Source #
Packet loss ratio (0.0 - 1.0).
trPacketDuplicationRatio :: Lens' TrafficRule (Maybe Double) Source #
Packet duplication ratio (0.0 - 1.0).
trBandwidth :: Lens' TrafficRule (Maybe Double) Source #
Bandwidth in kbits/second.
trDelay :: Lens' TrafficRule (Maybe Scientific) Source #
Packet delay, must be >= 0.
IosDeviceCatalog
data IosDeviceCatalog Source #
The currently supported iOS devices.
See: iosDeviceCatalog
smart constructor.