Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.testing/v1.TestMatrix
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Creates and runs a matrix of tests according to the given specifications. Unsupported environments will be returned in the state UNSUPPORTED. A test matrix is limited to use at most 2000 devices in parallel. The returned matrix will not yet contain the executions that will be created for this matrix. Execution creation happens later on and will require a call to GetTestMatrix. May return any of the following canonical error codes: - PERMISSION_DENIED - if the user is not authorized to write to project - INVALID_ARGUMENT - if the request is malformed or if the matrix tries to use too many simultaneous devices. Auto-naming is currently not supported for this resource. Note - this resource’s API doesn’t support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
Create TestMatrix Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new TestMatrix(name: string, args: TestMatrixArgs, opts?: CustomResourceOptions);
@overload
def TestMatrix(resource_name: str,
args: TestMatrixArgs,
opts: Optional[ResourceOptions] = None)
@overload
def TestMatrix(resource_name: str,
opts: Optional[ResourceOptions] = None,
environment_matrix: Optional[EnvironmentMatrixArgs] = None,
result_storage: Optional[ResultStorageArgs] = None,
test_specification: Optional[TestSpecificationArgs] = None,
client_info: Optional[ClientInfoArgs] = None,
fail_fast: Optional[bool] = None,
flaky_test_attempts: Optional[int] = None,
project: Optional[str] = None,
request_id: Optional[str] = None)
func NewTestMatrix(ctx *Context, name string, args TestMatrixArgs, opts ...ResourceOption) (*TestMatrix, error)
public TestMatrix(string name, TestMatrixArgs args, CustomResourceOptions? opts = null)
public TestMatrix(String name, TestMatrixArgs args)
public TestMatrix(String name, TestMatrixArgs args, CustomResourceOptions options)
type: google-native:testing/v1:TestMatrix
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args TestMatrixArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args TestMatrixArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args TestMatrixArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args TestMatrixArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args TestMatrixArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var testMatrixResource = new GoogleNative.Testing.V1.TestMatrix("testMatrixResource", new()
{
EnvironmentMatrix = new GoogleNative.Testing.V1.Inputs.EnvironmentMatrixArgs
{
AndroidDeviceList = new GoogleNative.Testing.V1.Inputs.AndroidDeviceListArgs
{
AndroidDevices = new[]
{
new GoogleNative.Testing.V1.Inputs.AndroidDeviceArgs
{
AndroidModelId = "string",
AndroidVersionId = "string",
Locale = "string",
Orientation = "string",
},
},
},
AndroidMatrix = new GoogleNative.Testing.V1.Inputs.AndroidMatrixArgs
{
AndroidModelIds = new[]
{
"string",
},
AndroidVersionIds = new[]
{
"string",
},
Locales = new[]
{
"string",
},
Orientations = new[]
{
"string",
},
},
IosDeviceList = new GoogleNative.Testing.V1.Inputs.IosDeviceListArgs
{
IosDevices = new[]
{
new GoogleNative.Testing.V1.Inputs.IosDeviceArgs
{
IosModelId = "string",
IosVersionId = "string",
Locale = "string",
Orientation = "string",
},
},
},
},
ResultStorage = new GoogleNative.Testing.V1.Inputs.ResultStorageArgs
{
GoogleCloudStorage = new GoogleNative.Testing.V1.Inputs.GoogleCloudStorageArgs
{
GcsPath = "string",
},
ToolResultsHistory = new GoogleNative.Testing.V1.Inputs.ToolResultsHistoryArgs
{
HistoryId = "string",
Project = "string",
},
},
TestSpecification = new GoogleNative.Testing.V1.Inputs.TestSpecificationArgs
{
AndroidInstrumentationTest = new GoogleNative.Testing.V1.Inputs.AndroidInstrumentationTestArgs
{
TestApk = new GoogleNative.Testing.V1.Inputs.FileReferenceArgs
{
GcsPath = "string",
},
AppApk = new GoogleNative.Testing.V1.Inputs.FileReferenceArgs
{
GcsPath = "string",
},
AppBundle = new GoogleNative.Testing.V1.Inputs.AppBundleArgs
{
BundleLocation = new GoogleNative.Testing.V1.Inputs.FileReferenceArgs
{
GcsPath = "string",
},
},
AppPackageId = "string",
OrchestratorOption = GoogleNative.Testing.V1.AndroidInstrumentationTestOrchestratorOption.OrchestratorOptionUnspecified,
ShardingOption = new GoogleNative.Testing.V1.Inputs.ShardingOptionArgs
{
ManualSharding = new GoogleNative.Testing.V1.Inputs.ManualShardingArgs
{
TestTargetsForShard = new[]
{
new GoogleNative.Testing.V1.Inputs.TestTargetsForShardArgs
{
TestTargets = new[]
{
"string",
},
},
},
},
SmartSharding = new GoogleNative.Testing.V1.Inputs.SmartShardingArgs
{
TargetedShardDuration = "string",
},
UniformSharding = new GoogleNative.Testing.V1.Inputs.UniformShardingArgs
{
NumShards = 0,
},
},
TestPackageId = "string",
TestRunnerClass = "string",
TestTargets = new[]
{
"string",
},
},
AndroidRoboTest = new GoogleNative.Testing.V1.Inputs.AndroidRoboTestArgs
{
AppApk = new GoogleNative.Testing.V1.Inputs.FileReferenceArgs
{
GcsPath = "string",
},
AppBundle = new GoogleNative.Testing.V1.Inputs.AppBundleArgs
{
BundleLocation = new GoogleNative.Testing.V1.Inputs.FileReferenceArgs
{
GcsPath = "string",
},
},
AppInitialActivity = "string",
AppPackageId = "string",
MaxDepth = 0,
MaxSteps = 0,
RoboDirectives = new[]
{
new GoogleNative.Testing.V1.Inputs.RoboDirectiveArgs
{
ActionType = GoogleNative.Testing.V1.RoboDirectiveActionType.ActionTypeUnspecified,
ResourceName = "string",
InputText = "string",
},
},
RoboMode = GoogleNative.Testing.V1.AndroidRoboTestRoboMode.RoboModeUnspecified,
RoboScript = new GoogleNative.Testing.V1.Inputs.FileReferenceArgs
{
GcsPath = "string",
},
StartingIntents = new[]
{
new GoogleNative.Testing.V1.Inputs.RoboStartingIntentArgs
{
LauncherActivity = null,
NoActivity = null,
StartActivity = new GoogleNative.Testing.V1.Inputs.StartActivityIntentArgs
{
Action = "string",
Categories = new[]
{
"string",
},
Uri = "string",
},
Timeout = "string",
},
},
},
AndroidTestLoop = new GoogleNative.Testing.V1.Inputs.AndroidTestLoopArgs
{
AppApk = new GoogleNative.Testing.V1.Inputs.FileReferenceArgs
{
GcsPath = "string",
},
AppBundle = new GoogleNative.Testing.V1.Inputs.AppBundleArgs
{
BundleLocation = new GoogleNative.Testing.V1.Inputs.FileReferenceArgs
{
GcsPath = "string",
},
},
AppPackageId = "string",
ScenarioLabels = new[]
{
"string",
},
Scenarios = new[]
{
0,
},
},
DisablePerformanceMetrics = false,
DisableVideoRecording = false,
IosRoboTest = new GoogleNative.Testing.V1.Inputs.IosRoboTestArgs
{
AppIpa = new GoogleNative.Testing.V1.Inputs.FileReferenceArgs
{
GcsPath = "string",
},
AppBundleId = "string",
RoboScript = new GoogleNative.Testing.V1.Inputs.FileReferenceArgs
{
GcsPath = "string",
},
},
IosTestLoop = new GoogleNative.Testing.V1.Inputs.IosTestLoopArgs
{
AppIpa = new GoogleNative.Testing.V1.Inputs.FileReferenceArgs
{
GcsPath = "string",
},
Scenarios = new[]
{
0,
},
},
IosTestSetup = new GoogleNative.Testing.V1.Inputs.IosTestSetupArgs
{
AdditionalIpas = new[]
{
new GoogleNative.Testing.V1.Inputs.FileReferenceArgs
{
GcsPath = "string",
},
},
NetworkProfile = "string",
PullDirectories = new[]
{
new GoogleNative.Testing.V1.Inputs.IosDeviceFileArgs
{
BundleId = "string",
Content = new GoogleNative.Testing.V1.Inputs.FileReferenceArgs
{
GcsPath = "string",
},
DevicePath = "string",
},
},
PushFiles = new[]
{
new GoogleNative.Testing.V1.Inputs.IosDeviceFileArgs
{
BundleId = "string",
Content = new GoogleNative.Testing.V1.Inputs.FileReferenceArgs
{
GcsPath = "string",
},
DevicePath = "string",
},
},
},
IosXcTest = new GoogleNative.Testing.V1.Inputs.IosXcTestArgs
{
TestsZip = new GoogleNative.Testing.V1.Inputs.FileReferenceArgs
{
GcsPath = "string",
},
TestSpecialEntitlements = false,
XcodeVersion = "string",
Xctestrun = new GoogleNative.Testing.V1.Inputs.FileReferenceArgs
{
GcsPath = "string",
},
},
TestSetup = new GoogleNative.Testing.V1.Inputs.TestSetupArgs
{
Account = new GoogleNative.Testing.V1.Inputs.AccountArgs
{
GoogleAuto = null,
},
AdditionalApks = new[]
{
new GoogleNative.Testing.V1.Inputs.ApkArgs
{
Location = new GoogleNative.Testing.V1.Inputs.FileReferenceArgs
{
GcsPath = "string",
},
PackageName = "string",
},
},
DirectoriesToPull = new[]
{
"string",
},
DontAutograntPermissions = false,
EnvironmentVariables = new[]
{
new GoogleNative.Testing.V1.Inputs.EnvironmentVariableArgs
{
Key = "string",
Value = "string",
},
},
FilesToPush = new[]
{
new GoogleNative.Testing.V1.Inputs.DeviceFileArgs
{
ObbFile = new GoogleNative.Testing.V1.Inputs.ObbFileArgs
{
Obb = new GoogleNative.Testing.V1.Inputs.FileReferenceArgs
{
GcsPath = "string",
},
ObbFileName = "string",
},
RegularFile = new GoogleNative.Testing.V1.Inputs.RegularFileArgs
{
Content = new GoogleNative.Testing.V1.Inputs.FileReferenceArgs
{
GcsPath = "string",
},
DevicePath = "string",
},
},
},
InitialSetupApks = new[]
{
new GoogleNative.Testing.V1.Inputs.ApkArgs
{
Location = new GoogleNative.Testing.V1.Inputs.FileReferenceArgs
{
GcsPath = "string",
},
PackageName = "string",
},
},
NetworkProfile = "string",
},
TestTimeout = "string",
},
ClientInfo = new GoogleNative.Testing.V1.Inputs.ClientInfoArgs
{
Name = "string",
ClientInfoDetails = new[]
{
new GoogleNative.Testing.V1.Inputs.ClientInfoDetailArgs
{
Key = "string",
Value = "string",
},
},
},
FailFast = false,
FlakyTestAttempts = 0,
Project = "string",
RequestId = "string",
});
example, err := testing.NewTestMatrix(ctx, "testMatrixResource", &testing.TestMatrixArgs{
EnvironmentMatrix: &testing.EnvironmentMatrixArgs{
AndroidDeviceList: &testing.AndroidDeviceListArgs{
AndroidDevices: testing.AndroidDeviceArray{
&testing.AndroidDeviceArgs{
AndroidModelId: pulumi.String("string"),
AndroidVersionId: pulumi.String("string"),
Locale: pulumi.String("string"),
Orientation: pulumi.String("string"),
},
},
},
AndroidMatrix: &testing.AndroidMatrixArgs{
AndroidModelIds: pulumi.StringArray{
pulumi.String("string"),
},
AndroidVersionIds: pulumi.StringArray{
pulumi.String("string"),
},
Locales: pulumi.StringArray{
pulumi.String("string"),
},
Orientations: pulumi.StringArray{
pulumi.String("string"),
},
},
IosDeviceList: &testing.IosDeviceListArgs{
IosDevices: testing.IosDeviceArray{
&testing.IosDeviceArgs{
IosModelId: pulumi.String("string"),
IosVersionId: pulumi.String("string"),
Locale: pulumi.String("string"),
Orientation: pulumi.String("string"),
},
},
},
},
ResultStorage: &testing.ResultStorageArgs{
GoogleCloudStorage: &testing.GoogleCloudStorageArgs{
GcsPath: pulumi.String("string"),
},
ToolResultsHistory: &testing.ToolResultsHistoryArgs{
HistoryId: pulumi.String("string"),
Project: pulumi.String("string"),
},
},
TestSpecification: &testing.TestSpecificationArgs{
AndroidInstrumentationTest: &testing.AndroidInstrumentationTestArgs{
TestApk: &testing.FileReferenceArgs{
GcsPath: pulumi.String("string"),
},
AppApk: &testing.FileReferenceArgs{
GcsPath: pulumi.String("string"),
},
AppBundle: &testing.AppBundleArgs{
BundleLocation: &testing.FileReferenceArgs{
GcsPath: pulumi.String("string"),
},
},
AppPackageId: pulumi.String("string"),
OrchestratorOption: testing.AndroidInstrumentationTestOrchestratorOptionOrchestratorOptionUnspecified,
ShardingOption: &testing.ShardingOptionArgs{
ManualSharding: &testing.ManualShardingArgs{
TestTargetsForShard: testing.TestTargetsForShardArray{
&testing.TestTargetsForShardArgs{
TestTargets: pulumi.StringArray{
pulumi.String("string"),
},
},
},
},
SmartSharding: &testing.SmartShardingArgs{
TargetedShardDuration: pulumi.String("string"),
},
UniformSharding: &testing.UniformShardingArgs{
NumShards: pulumi.Int(0),
},
},
TestPackageId: pulumi.String("string"),
TestRunnerClass: pulumi.String("string"),
TestTargets: pulumi.StringArray{
pulumi.String("string"),
},
},
AndroidRoboTest: &testing.AndroidRoboTestArgs{
AppApk: &testing.FileReferenceArgs{
GcsPath: pulumi.String("string"),
},
AppBundle: &testing.AppBundleArgs{
BundleLocation: &testing.FileReferenceArgs{
GcsPath: pulumi.String("string"),
},
},
AppInitialActivity: pulumi.String("string"),
AppPackageId: pulumi.String("string"),
MaxDepth: pulumi.Int(0),
MaxSteps: pulumi.Int(0),
RoboDirectives: testing.RoboDirectiveArray{
&testing.RoboDirectiveArgs{
ActionType: testing.RoboDirectiveActionTypeActionTypeUnspecified,
ResourceName: pulumi.String("string"),
InputText: pulumi.String("string"),
},
},
RoboMode: testing.AndroidRoboTestRoboModeRoboModeUnspecified,
RoboScript: &testing.FileReferenceArgs{
GcsPath: pulumi.String("string"),
},
StartingIntents: testing.RoboStartingIntentArray{
&testing.RoboStartingIntentArgs{
LauncherActivity: nil,
NoActivity: nil,
StartActivity: &testing.StartActivityIntentArgs{
Action: pulumi.String("string"),
Categories: pulumi.StringArray{
pulumi.String("string"),
},
Uri: pulumi.String("string"),
},
Timeout: pulumi.String("string"),
},
},
},
AndroidTestLoop: &testing.AndroidTestLoopArgs{
AppApk: &testing.FileReferenceArgs{
GcsPath: pulumi.String("string"),
},
AppBundle: &testing.AppBundleArgs{
BundleLocation: &testing.FileReferenceArgs{
GcsPath: pulumi.String("string"),
},
},
AppPackageId: pulumi.String("string"),
ScenarioLabels: pulumi.StringArray{
pulumi.String("string"),
},
Scenarios: pulumi.IntArray{
pulumi.Int(0),
},
},
DisablePerformanceMetrics: pulumi.Bool(false),
DisableVideoRecording: pulumi.Bool(false),
IosRoboTest: &testing.IosRoboTestArgs{
AppIpa: &testing.FileReferenceArgs{
GcsPath: pulumi.String("string"),
},
AppBundleId: pulumi.String("string"),
RoboScript: &testing.FileReferenceArgs{
GcsPath: pulumi.String("string"),
},
},
IosTestLoop: &testing.IosTestLoopArgs{
AppIpa: &testing.FileReferenceArgs{
GcsPath: pulumi.String("string"),
},
Scenarios: pulumi.IntArray{
pulumi.Int(0),
},
},
IosTestSetup: &testing.IosTestSetupArgs{
AdditionalIpas: testing.FileReferenceArray{
&testing.FileReferenceArgs{
GcsPath: pulumi.String("string"),
},
},
NetworkProfile: pulumi.String("string"),
PullDirectories: testing.IosDeviceFileArray{
&testing.IosDeviceFileArgs{
BundleId: pulumi.String("string"),
Content: &testing.FileReferenceArgs{
GcsPath: pulumi.String("string"),
},
DevicePath: pulumi.String("string"),
},
},
PushFiles: testing.IosDeviceFileArray{
&testing.IosDeviceFileArgs{
BundleId: pulumi.String("string"),
Content: &testing.FileReferenceArgs{
GcsPath: pulumi.String("string"),
},
DevicePath: pulumi.String("string"),
},
},
},
IosXcTest: &testing.IosXcTestArgs{
TestsZip: &testing.FileReferenceArgs{
GcsPath: pulumi.String("string"),
},
TestSpecialEntitlements: pulumi.Bool(false),
XcodeVersion: pulumi.String("string"),
Xctestrun: &testing.FileReferenceArgs{
GcsPath: pulumi.String("string"),
},
},
TestSetup: &testing.TestSetupArgs{
Account: &testing.AccountArgs{
GoogleAuto: nil,
},
AdditionalApks: testing.ApkArray{
&testing.ApkArgs{
Location: &testing.FileReferenceArgs{
GcsPath: pulumi.String("string"),
},
PackageName: pulumi.String("string"),
},
},
DirectoriesToPull: pulumi.StringArray{
pulumi.String("string"),
},
DontAutograntPermissions: pulumi.Bool(false),
EnvironmentVariables: testing.EnvironmentVariableArray{
&testing.EnvironmentVariableArgs{
Key: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
FilesToPush: testing.DeviceFileArray{
&testing.DeviceFileArgs{
ObbFile: &testing.ObbFileArgs{
Obb: &testing.FileReferenceArgs{
GcsPath: pulumi.String("string"),
},
ObbFileName: pulumi.String("string"),
},
RegularFile: &testing.RegularFileArgs{
Content: &testing.FileReferenceArgs{
GcsPath: pulumi.String("string"),
},
DevicePath: pulumi.String("string"),
},
},
},
InitialSetupApks: testing.ApkArray{
&testing.ApkArgs{
Location: &testing.FileReferenceArgs{
GcsPath: pulumi.String("string"),
},
PackageName: pulumi.String("string"),
},
},
NetworkProfile: pulumi.String("string"),
},
TestTimeout: pulumi.String("string"),
},
ClientInfo: &testing.ClientInfoArgs{
Name: pulumi.String("string"),
ClientInfoDetails: testing.ClientInfoDetailArray{
&testing.ClientInfoDetailArgs{
Key: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
FailFast: pulumi.Bool(false),
FlakyTestAttempts: pulumi.Int(0),
Project: pulumi.String("string"),
RequestId: pulumi.String("string"),
})
var testMatrixResource = new TestMatrix("testMatrixResource", TestMatrixArgs.builder()
.environmentMatrix(EnvironmentMatrixArgs.builder()
.androidDeviceList(AndroidDeviceListArgs.builder()
.androidDevices(AndroidDeviceArgs.builder()
.androidModelId("string")
.androidVersionId("string")
.locale("string")
.orientation("string")
.build())
.build())
.androidMatrix(AndroidMatrixArgs.builder()
.androidModelIds("string")
.androidVersionIds("string")
.locales("string")
.orientations("string")
.build())
.iosDeviceList(IosDeviceListArgs.builder()
.iosDevices(IosDeviceArgs.builder()
.iosModelId("string")
.iosVersionId("string")
.locale("string")
.orientation("string")
.build())
.build())
.build())
.resultStorage(ResultStorageArgs.builder()
.googleCloudStorage(GoogleCloudStorageArgs.builder()
.gcsPath("string")
.build())
.toolResultsHistory(ToolResultsHistoryArgs.builder()
.historyId("string")
.project("string")
.build())
.build())
.testSpecification(TestSpecificationArgs.builder()
.androidInstrumentationTest(AndroidInstrumentationTestArgs.builder()
.testApk(FileReferenceArgs.builder()
.gcsPath("string")
.build())
.appApk(FileReferenceArgs.builder()
.gcsPath("string")
.build())
.appBundle(AppBundleArgs.builder()
.bundleLocation(FileReferenceArgs.builder()
.gcsPath("string")
.build())
.build())
.appPackageId("string")
.orchestratorOption("ORCHESTRATOR_OPTION_UNSPECIFIED")
.shardingOption(ShardingOptionArgs.builder()
.manualSharding(ManualShardingArgs.builder()
.testTargetsForShard(TestTargetsForShardArgs.builder()
.testTargets("string")
.build())
.build())
.smartSharding(SmartShardingArgs.builder()
.targetedShardDuration("string")
.build())
.uniformSharding(UniformShardingArgs.builder()
.numShards(0)
.build())
.build())
.testPackageId("string")
.testRunnerClass("string")
.testTargets("string")
.build())
.androidRoboTest(AndroidRoboTestArgs.builder()
.appApk(FileReferenceArgs.builder()
.gcsPath("string")
.build())
.appBundle(AppBundleArgs.builder()
.bundleLocation(FileReferenceArgs.builder()
.gcsPath("string")
.build())
.build())
.appInitialActivity("string")
.appPackageId("string")
.maxDepth(0)
.maxSteps(0)
.roboDirectives(RoboDirectiveArgs.builder()
.actionType("ACTION_TYPE_UNSPECIFIED")
.resourceName("string")
.inputText("string")
.build())
.roboMode("ROBO_MODE_UNSPECIFIED")
.roboScript(FileReferenceArgs.builder()
.gcsPath("string")
.build())
.startingIntents(RoboStartingIntentArgs.builder()
.launcherActivity()
.noActivity()
.startActivity(StartActivityIntentArgs.builder()
.action("string")
.categories("string")
.uri("string")
.build())
.timeout("string")
.build())
.build())
.androidTestLoop(AndroidTestLoopArgs.builder()
.appApk(FileReferenceArgs.builder()
.gcsPath("string")
.build())
.appBundle(AppBundleArgs.builder()
.bundleLocation(FileReferenceArgs.builder()
.gcsPath("string")
.build())
.build())
.appPackageId("string")
.scenarioLabels("string")
.scenarios(0)
.build())
.disablePerformanceMetrics(false)
.disableVideoRecording(false)
.iosRoboTest(IosRoboTestArgs.builder()
.appIpa(FileReferenceArgs.builder()
.gcsPath("string")
.build())
.appBundleId("string")
.roboScript(FileReferenceArgs.builder()
.gcsPath("string")
.build())
.build())
.iosTestLoop(IosTestLoopArgs.builder()
.appIpa(FileReferenceArgs.builder()
.gcsPath("string")
.build())
.scenarios(0)
.build())
.iosTestSetup(IosTestSetupArgs.builder()
.additionalIpas(FileReferenceArgs.builder()
.gcsPath("string")
.build())
.networkProfile("string")
.pullDirectories(IosDeviceFileArgs.builder()
.bundleId("string")
.content(FileReferenceArgs.builder()
.gcsPath("string")
.build())
.devicePath("string")
.build())
.pushFiles(IosDeviceFileArgs.builder()
.bundleId("string")
.content(FileReferenceArgs.builder()
.gcsPath("string")
.build())
.devicePath("string")
.build())
.build())
.iosXcTest(IosXcTestArgs.builder()
.testsZip(FileReferenceArgs.builder()
.gcsPath("string")
.build())
.testSpecialEntitlements(false)
.xcodeVersion("string")
.xctestrun(FileReferenceArgs.builder()
.gcsPath("string")
.build())
.build())
.testSetup(TestSetupArgs.builder()
.account(AccountArgs.builder()
.googleAuto()
.build())
.additionalApks(ApkArgs.builder()
.location(FileReferenceArgs.builder()
.gcsPath("string")
.build())
.packageName("string")
.build())
.directoriesToPull("string")
.dontAutograntPermissions(false)
.environmentVariables(EnvironmentVariableArgs.builder()
.key("string")
.value("string")
.build())
.filesToPush(DeviceFileArgs.builder()
.obbFile(ObbFileArgs.builder()
.obb(FileReferenceArgs.builder()
.gcsPath("string")
.build())
.obbFileName("string")
.build())
.regularFile(RegularFileArgs.builder()
.content(FileReferenceArgs.builder()
.gcsPath("string")
.build())
.devicePath("string")
.build())
.build())
.initialSetupApks(ApkArgs.builder()
.location(FileReferenceArgs.builder()
.gcsPath("string")
.build())
.packageName("string")
.build())
.networkProfile("string")
.build())
.testTimeout("string")
.build())
.clientInfo(ClientInfoArgs.builder()
.name("string")
.clientInfoDetails(ClientInfoDetailArgs.builder()
.key("string")
.value("string")
.build())
.build())
.failFast(false)
.flakyTestAttempts(0)
.project("string")
.requestId("string")
.build());
test_matrix_resource = google_native.testing.v1.TestMatrix("testMatrixResource",
environment_matrix=google_native.testing.v1.EnvironmentMatrixArgs(
android_device_list=google_native.testing.v1.AndroidDeviceListArgs(
android_devices=[google_native.testing.v1.AndroidDeviceArgs(
android_model_id="string",
android_version_id="string",
locale="string",
orientation="string",
)],
),
android_matrix=google_native.testing.v1.AndroidMatrixArgs(
android_model_ids=["string"],
android_version_ids=["string"],
locales=["string"],
orientations=["string"],
),
ios_device_list=google_native.testing.v1.IosDeviceListArgs(
ios_devices=[google_native.testing.v1.IosDeviceArgs(
ios_model_id="string",
ios_version_id="string",
locale="string",
orientation="string",
)],
),
),
result_storage=google_native.testing.v1.ResultStorageArgs(
google_cloud_storage=google_native.testing.v1.GoogleCloudStorageArgs(
gcs_path="string",
),
tool_results_history=google_native.testing.v1.ToolResultsHistoryArgs(
history_id="string",
project="string",
),
),
test_specification=google_native.testing.v1.TestSpecificationArgs(
android_instrumentation_test=google_native.testing.v1.AndroidInstrumentationTestArgs(
test_apk=google_native.testing.v1.FileReferenceArgs(
gcs_path="string",
),
app_apk=google_native.testing.v1.FileReferenceArgs(
gcs_path="string",
),
app_bundle=google_native.testing.v1.AppBundleArgs(
bundle_location=google_native.testing.v1.FileReferenceArgs(
gcs_path="string",
),
),
app_package_id="string",
orchestrator_option=google_native.testing.v1.AndroidInstrumentationTestOrchestratorOption.ORCHESTRATOR_OPTION_UNSPECIFIED,
sharding_option=google_native.testing.v1.ShardingOptionArgs(
manual_sharding=google_native.testing.v1.ManualShardingArgs(
test_targets_for_shard=[google_native.testing.v1.TestTargetsForShardArgs(
test_targets=["string"],
)],
),
smart_sharding=google_native.testing.v1.SmartShardingArgs(
targeted_shard_duration="string",
),
uniform_sharding=google_native.testing.v1.UniformShardingArgs(
num_shards=0,
),
),
test_package_id="string",
test_runner_class="string",
test_targets=["string"],
),
android_robo_test=google_native.testing.v1.AndroidRoboTestArgs(
app_apk=google_native.testing.v1.FileReferenceArgs(
gcs_path="string",
),
app_bundle=google_native.testing.v1.AppBundleArgs(
bundle_location=google_native.testing.v1.FileReferenceArgs(
gcs_path="string",
),
),
app_initial_activity="string",
app_package_id="string",
max_depth=0,
max_steps=0,
robo_directives=[google_native.testing.v1.RoboDirectiveArgs(
action_type=google_native.testing.v1.RoboDirectiveActionType.ACTION_TYPE_UNSPECIFIED,
resource_name="string",
input_text="string",
)],
robo_mode=google_native.testing.v1.AndroidRoboTestRoboMode.ROBO_MODE_UNSPECIFIED,
robo_script=google_native.testing.v1.FileReferenceArgs(
gcs_path="string",
),
starting_intents=[google_native.testing.v1.RoboStartingIntentArgs(
launcher_activity=google_native.testing.v1.LauncherActivityIntentArgs(),
no_activity=google_native.testing.v1.NoActivityIntentArgs(),
start_activity=google_native.testing.v1.StartActivityIntentArgs(
action="string",
categories=["string"],
uri="string",
),
timeout="string",
)],
),
android_test_loop=google_native.testing.v1.AndroidTestLoopArgs(
app_apk=google_native.testing.v1.FileReferenceArgs(
gcs_path="string",
),
app_bundle=google_native.testing.v1.AppBundleArgs(
bundle_location=google_native.testing.v1.FileReferenceArgs(
gcs_path="string",
),
),
app_package_id="string",
scenario_labels=["string"],
scenarios=[0],
),
disable_performance_metrics=False,
disable_video_recording=False,
ios_robo_test=google_native.testing.v1.IosRoboTestArgs(
app_ipa=google_native.testing.v1.FileReferenceArgs(
gcs_path="string",
),
app_bundle_id="string",
robo_script=google_native.testing.v1.FileReferenceArgs(
gcs_path="string",
),
),
ios_test_loop=google_native.testing.v1.IosTestLoopArgs(
app_ipa=google_native.testing.v1.FileReferenceArgs(
gcs_path="string",
),
scenarios=[0],
),
ios_test_setup=google_native.testing.v1.IosTestSetupArgs(
additional_ipas=[google_native.testing.v1.FileReferenceArgs(
gcs_path="string",
)],
network_profile="string",
pull_directories=[google_native.testing.v1.IosDeviceFileArgs(
bundle_id="string",
content=google_native.testing.v1.FileReferenceArgs(
gcs_path="string",
),
device_path="string",
)],
push_files=[google_native.testing.v1.IosDeviceFileArgs(
bundle_id="string",
content=google_native.testing.v1.FileReferenceArgs(
gcs_path="string",
),
device_path="string",
)],
),
ios_xc_test=google_native.testing.v1.IosXcTestArgs(
tests_zip=google_native.testing.v1.FileReferenceArgs(
gcs_path="string",
),
test_special_entitlements=False,
xcode_version="string",
xctestrun=google_native.testing.v1.FileReferenceArgs(
gcs_path="string",
),
),
test_setup=google_native.testing.v1.TestSetupArgs(
account=google_native.testing.v1.AccountArgs(
google_auto=google_native.testing.v1.GoogleAutoArgs(),
),
additional_apks=[google_native.testing.v1.ApkArgs(
location=google_native.testing.v1.FileReferenceArgs(
gcs_path="string",
),
package_name="string",
)],
directories_to_pull=["string"],
dont_autogrant_permissions=False,
environment_variables=[google_native.testing.v1.EnvironmentVariableArgs(
key="string",
value="string",
)],
files_to_push=[google_native.testing.v1.DeviceFileArgs(
obb_file=google_native.testing.v1.ObbFileArgs(
obb=google_native.testing.v1.FileReferenceArgs(
gcs_path="string",
),
obb_file_name="string",
),
regular_file=google_native.testing.v1.RegularFileArgs(
content=google_native.testing.v1.FileReferenceArgs(
gcs_path="string",
),
device_path="string",
),
)],
initial_setup_apks=[google_native.testing.v1.ApkArgs(
location=google_native.testing.v1.FileReferenceArgs(
gcs_path="string",
),
package_name="string",
)],
network_profile="string",
),
test_timeout="string",
),
client_info=google_native.testing.v1.ClientInfoArgs(
name="string",
client_info_details=[google_native.testing.v1.ClientInfoDetailArgs(
key="string",
value="string",
)],
),
fail_fast=False,
flaky_test_attempts=0,
project="string",
request_id="string")
const testMatrixResource = new google_native.testing.v1.TestMatrix("testMatrixResource", {
environmentMatrix: {
androidDeviceList: {
androidDevices: [{
androidModelId: "string",
androidVersionId: "string",
locale: "string",
orientation: "string",
}],
},
androidMatrix: {
androidModelIds: ["string"],
androidVersionIds: ["string"],
locales: ["string"],
orientations: ["string"],
},
iosDeviceList: {
iosDevices: [{
iosModelId: "string",
iosVersionId: "string",
locale: "string",
orientation: "string",
}],
},
},
resultStorage: {
googleCloudStorage: {
gcsPath: "string",
},
toolResultsHistory: {
historyId: "string",
project: "string",
},
},
testSpecification: {
androidInstrumentationTest: {
testApk: {
gcsPath: "string",
},
appApk: {
gcsPath: "string",
},
appBundle: {
bundleLocation: {
gcsPath: "string",
},
},
appPackageId: "string",
orchestratorOption: google_native.testing.v1.AndroidInstrumentationTestOrchestratorOption.OrchestratorOptionUnspecified,
shardingOption: {
manualSharding: {
testTargetsForShard: [{
testTargets: ["string"],
}],
},
smartSharding: {
targetedShardDuration: "string",
},
uniformSharding: {
numShards: 0,
},
},
testPackageId: "string",
testRunnerClass: "string",
testTargets: ["string"],
},
androidRoboTest: {
appApk: {
gcsPath: "string",
},
appBundle: {
bundleLocation: {
gcsPath: "string",
},
},
appInitialActivity: "string",
appPackageId: "string",
maxDepth: 0,
maxSteps: 0,
roboDirectives: [{
actionType: google_native.testing.v1.RoboDirectiveActionType.ActionTypeUnspecified,
resourceName: "string",
inputText: "string",
}],
roboMode: google_native.testing.v1.AndroidRoboTestRoboMode.RoboModeUnspecified,
roboScript: {
gcsPath: "string",
},
startingIntents: [{
launcherActivity: {},
noActivity: {},
startActivity: {
action: "string",
categories: ["string"],
uri: "string",
},
timeout: "string",
}],
},
androidTestLoop: {
appApk: {
gcsPath: "string",
},
appBundle: {
bundleLocation: {
gcsPath: "string",
},
},
appPackageId: "string",
scenarioLabels: ["string"],
scenarios: [0],
},
disablePerformanceMetrics: false,
disableVideoRecording: false,
iosRoboTest: {
appIpa: {
gcsPath: "string",
},
appBundleId: "string",
roboScript: {
gcsPath: "string",
},
},
iosTestLoop: {
appIpa: {
gcsPath: "string",
},
scenarios: [0],
},
iosTestSetup: {
additionalIpas: [{
gcsPath: "string",
}],
networkProfile: "string",
pullDirectories: [{
bundleId: "string",
content: {
gcsPath: "string",
},
devicePath: "string",
}],
pushFiles: [{
bundleId: "string",
content: {
gcsPath: "string",
},
devicePath: "string",
}],
},
iosXcTest: {
testsZip: {
gcsPath: "string",
},
testSpecialEntitlements: false,
xcodeVersion: "string",
xctestrun: {
gcsPath: "string",
},
},
testSetup: {
account: {
googleAuto: {},
},
additionalApks: [{
location: {
gcsPath: "string",
},
packageName: "string",
}],
directoriesToPull: ["string"],
dontAutograntPermissions: false,
environmentVariables: [{
key: "string",
value: "string",
}],
filesToPush: [{
obbFile: {
obb: {
gcsPath: "string",
},
obbFileName: "string",
},
regularFile: {
content: {
gcsPath: "string",
},
devicePath: "string",
},
}],
initialSetupApks: [{
location: {
gcsPath: "string",
},
packageName: "string",
}],
networkProfile: "string",
},
testTimeout: "string",
},
clientInfo: {
name: "string",
clientInfoDetails: [{
key: "string",
value: "string",
}],
},
failFast: false,
flakyTestAttempts: 0,
project: "string",
requestId: "string",
});
type: google-native:testing/v1:TestMatrix
properties:
clientInfo:
clientInfoDetails:
- key: string
value: string
name: string
environmentMatrix:
androidDeviceList:
androidDevices:
- androidModelId: string
androidVersionId: string
locale: string
orientation: string
androidMatrix:
androidModelIds:
- string
androidVersionIds:
- string
locales:
- string
orientations:
- string
iosDeviceList:
iosDevices:
- iosModelId: string
iosVersionId: string
locale: string
orientation: string
failFast: false
flakyTestAttempts: 0
project: string
requestId: string
resultStorage:
googleCloudStorage:
gcsPath: string
toolResultsHistory:
historyId: string
project: string
testSpecification:
androidInstrumentationTest:
appApk:
gcsPath: string
appBundle:
bundleLocation:
gcsPath: string
appPackageId: string
orchestratorOption: ORCHESTRATOR_OPTION_UNSPECIFIED
shardingOption:
manualSharding:
testTargetsForShard:
- testTargets:
- string
smartSharding:
targetedShardDuration: string
uniformSharding:
numShards: 0
testApk:
gcsPath: string
testPackageId: string
testRunnerClass: string
testTargets:
- string
androidRoboTest:
appApk:
gcsPath: string
appBundle:
bundleLocation:
gcsPath: string
appInitialActivity: string
appPackageId: string
maxDepth: 0
maxSteps: 0
roboDirectives:
- actionType: ACTION_TYPE_UNSPECIFIED
inputText: string
resourceName: string
roboMode: ROBO_MODE_UNSPECIFIED
roboScript:
gcsPath: string
startingIntents:
- launcherActivity: {}
noActivity: {}
startActivity:
action: string
categories:
- string
uri: string
timeout: string
androidTestLoop:
appApk:
gcsPath: string
appBundle:
bundleLocation:
gcsPath: string
appPackageId: string
scenarioLabels:
- string
scenarios:
- 0
disablePerformanceMetrics: false
disableVideoRecording: false
iosRoboTest:
appBundleId: string
appIpa:
gcsPath: string
roboScript:
gcsPath: string
iosTestLoop:
appIpa:
gcsPath: string
scenarios:
- 0
iosTestSetup:
additionalIpas:
- gcsPath: string
networkProfile: string
pullDirectories:
- bundleId: string
content:
gcsPath: string
devicePath: string
pushFiles:
- bundleId: string
content:
gcsPath: string
devicePath: string
iosXcTest:
testSpecialEntitlements: false
testsZip:
gcsPath: string
xcodeVersion: string
xctestrun:
gcsPath: string
testSetup:
account:
googleAuto: {}
additionalApks:
- location:
gcsPath: string
packageName: string
directoriesToPull:
- string
dontAutograntPermissions: false
environmentVariables:
- key: string
value: string
filesToPush:
- obbFile:
obb:
gcsPath: string
obbFileName: string
regularFile:
content:
gcsPath: string
devicePath: string
initialSetupApks:
- location:
gcsPath: string
packageName: string
networkProfile: string
testTimeout: string
TestMatrix Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The TestMatrix resource accepts the following input properties:
- Environment
Matrix Pulumi.Google Native. Testing. V1. Inputs. Environment Matrix - The devices the tests are being executed on.
- Result
Storage Pulumi.Google Native. Testing. V1. Inputs. Result Storage - Where the results for the matrix are written.
- Test
Specification Pulumi.Google Native. Testing. V1. Inputs. Test Specification - How to run the test.
- Client
Info Pulumi.Google Native. Testing. V1. Inputs. Client Info - Information about the client which invoked the test.
- Fail
Fast bool - If true, only a single attempt at most will be made to run each execution/shard in the matrix. Flaky test attempts are not affected. Normally, 2 or more attempts are made if a potential infrastructure issue is detected. This feature is for latency sensitive workloads. The incidence of execution failures may be significantly greater for fail-fast matrices and support is more limited because of that expectation.
- Flaky
Test intAttempts - The number of times a TestExecution should be re-attempted if one or more of its test cases fail for any reason. The maximum number of reruns allowed is 10. Default is 0, which implies no reruns.
- Project string
- The cloud project that owns the test matrix.
- Request
Id string - A string id used to detect duplicated requests. Ids are automatically scoped to a project, so users should ensure the ID is unique per-project. A UUID is recommended. Optional, but strongly recommended.
- Environment
Matrix EnvironmentMatrix Args - The devices the tests are being executed on.
- Result
Storage ResultStorage Args - Where the results for the matrix are written.
- Test
Specification TestSpecification Args - How to run the test.
- Client
Info ClientInfo Args - Information about the client which invoked the test.
- Fail
Fast bool - If true, only a single attempt at most will be made to run each execution/shard in the matrix. Flaky test attempts are not affected. Normally, 2 or more attempts are made if a potential infrastructure issue is detected. This feature is for latency sensitive workloads. The incidence of execution failures may be significantly greater for fail-fast matrices and support is more limited because of that expectation.
- Flaky
Test intAttempts - The number of times a TestExecution should be re-attempted if one or more of its test cases fail for any reason. The maximum number of reruns allowed is 10. Default is 0, which implies no reruns.
- Project string
- The cloud project that owns the test matrix.
- Request
Id string - A string id used to detect duplicated requests. Ids are automatically scoped to a project, so users should ensure the ID is unique per-project. A UUID is recommended. Optional, but strongly recommended.
- environment
Matrix EnvironmentMatrix - The devices the tests are being executed on.
- result
Storage ResultStorage - Where the results for the matrix are written.
- test
Specification TestSpecification - How to run the test.
- client
Info ClientInfo - Information about the client which invoked the test.
- fail
Fast Boolean - If true, only a single attempt at most will be made to run each execution/shard in the matrix. Flaky test attempts are not affected. Normally, 2 or more attempts are made if a potential infrastructure issue is detected. This feature is for latency sensitive workloads. The incidence of execution failures may be significantly greater for fail-fast matrices and support is more limited because of that expectation.
- flaky
Test IntegerAttempts - The number of times a TestExecution should be re-attempted if one or more of its test cases fail for any reason. The maximum number of reruns allowed is 10. Default is 0, which implies no reruns.
- project String
- The cloud project that owns the test matrix.
- request
Id String - A string id used to detect duplicated requests. Ids are automatically scoped to a project, so users should ensure the ID is unique per-project. A UUID is recommended. Optional, but strongly recommended.
- environment
Matrix EnvironmentMatrix - The devices the tests are being executed on.
- result
Storage ResultStorage - Where the results for the matrix are written.
- test
Specification TestSpecification - How to run the test.
- client
Info ClientInfo - Information about the client which invoked the test.
- fail
Fast boolean - If true, only a single attempt at most will be made to run each execution/shard in the matrix. Flaky test attempts are not affected. Normally, 2 or more attempts are made if a potential infrastructure issue is detected. This feature is for latency sensitive workloads. The incidence of execution failures may be significantly greater for fail-fast matrices and support is more limited because of that expectation.
- flaky
Test numberAttempts - The number of times a TestExecution should be re-attempted if one or more of its test cases fail for any reason. The maximum number of reruns allowed is 10. Default is 0, which implies no reruns.
- project string
- The cloud project that owns the test matrix.
- request
Id string - A string id used to detect duplicated requests. Ids are automatically scoped to a project, so users should ensure the ID is unique per-project. A UUID is recommended. Optional, but strongly recommended.
- environment_
matrix EnvironmentMatrix Args - The devices the tests are being executed on.
- result_
storage ResultStorage Args - Where the results for the matrix are written.
- test_
specification TestSpecification Args - How to run the test.
- client_
info ClientInfo Args - Information about the client which invoked the test.
- fail_
fast bool - If true, only a single attempt at most will be made to run each execution/shard in the matrix. Flaky test attempts are not affected. Normally, 2 or more attempts are made if a potential infrastructure issue is detected. This feature is for latency sensitive workloads. The incidence of execution failures may be significantly greater for fail-fast matrices and support is more limited because of that expectation.
- flaky_
test_ intattempts - The number of times a TestExecution should be re-attempted if one or more of its test cases fail for any reason. The maximum number of reruns allowed is 10. Default is 0, which implies no reruns.
- project str
- The cloud project that owns the test matrix.
- request_
id str - A string id used to detect duplicated requests. Ids are automatically scoped to a project, so users should ensure the ID is unique per-project. A UUID is recommended. Optional, but strongly recommended.
- environment
Matrix Property Map - The devices the tests are being executed on.
- result
Storage Property Map - Where the results for the matrix are written.
- test
Specification Property Map - How to run the test.
- client
Info Property Map - Information about the client which invoked the test.
- fail
Fast Boolean - If true, only a single attempt at most will be made to run each execution/shard in the matrix. Flaky test attempts are not affected. Normally, 2 or more attempts are made if a potential infrastructure issue is detected. This feature is for latency sensitive workloads. The incidence of execution failures may be significantly greater for fail-fast matrices and support is more limited because of that expectation.
- flaky
Test NumberAttempts - The number of times a TestExecution should be re-attempted if one or more of its test cases fail for any reason. The maximum number of reruns allowed is 10. Default is 0, which implies no reruns.
- project String
- The cloud project that owns the test matrix.
- request
Id String - A string id used to detect duplicated requests. Ids are automatically scoped to a project, so users should ensure the ID is unique per-project. A UUID is recommended. Optional, but strongly recommended.
Outputs
All input properties are implicitly available as output properties. Additionally, the TestMatrix resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Invalid
Matrix stringDetails - Describes why the matrix is considered invalid. Only useful for matrices in the INVALID state.
- Outcome
Summary string - Output Only. The overall outcome of the test. Only set when the test matrix state is FINISHED.
- State string
- Indicates the current progress of the test matrix.
- Test
Executions List<Pulumi.Google Native. Testing. V1. Outputs. Test Execution Response> - The list of test executions that the service creates for this matrix.
- Test
Matrix stringId - Unique id set by the service.
- Timestamp string
- The time this test matrix was initially created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Invalid
Matrix stringDetails - Describes why the matrix is considered invalid. Only useful for matrices in the INVALID state.
- Outcome
Summary string - Output Only. The overall outcome of the test. Only set when the test matrix state is FINISHED.
- State string
- Indicates the current progress of the test matrix.
- Test
Executions []TestExecution Response - The list of test executions that the service creates for this matrix.
- Test
Matrix stringId - Unique id set by the service.
- Timestamp string
- The time this test matrix was initially created.
- id String
- The provider-assigned unique ID for this managed resource.
- invalid
Matrix StringDetails - Describes why the matrix is considered invalid. Only useful for matrices in the INVALID state.
- outcome
Summary String - Output Only. The overall outcome of the test. Only set when the test matrix state is FINISHED.
- state String
- Indicates the current progress of the test matrix.
- test
Executions List<TestExecution Response> - The list of test executions that the service creates for this matrix.
- test
Matrix StringId - Unique id set by the service.
- timestamp String
- The time this test matrix was initially created.
- id string
- The provider-assigned unique ID for this managed resource.
- invalid
Matrix stringDetails - Describes why the matrix is considered invalid. Only useful for matrices in the INVALID state.
- outcome
Summary string - Output Only. The overall outcome of the test. Only set when the test matrix state is FINISHED.
- state string
- Indicates the current progress of the test matrix.
- test
Executions TestExecution Response[] - The list of test executions that the service creates for this matrix.
- test
Matrix stringId - Unique id set by the service.
- timestamp string
- The time this test matrix was initially created.
- id str
- The provider-assigned unique ID for this managed resource.
- invalid_
matrix_ strdetails - Describes why the matrix is considered invalid. Only useful for matrices in the INVALID state.
- outcome_
summary str - Output Only. The overall outcome of the test. Only set when the test matrix state is FINISHED.
- state str
- Indicates the current progress of the test matrix.
- test_
executions Sequence[TestExecution Response] - The list of test executions that the service creates for this matrix.
- test_
matrix_ strid - Unique id set by the service.
- timestamp str
- The time this test matrix was initially created.
- id String
- The provider-assigned unique ID for this managed resource.
- invalid
Matrix StringDetails - Describes why the matrix is considered invalid. Only useful for matrices in the INVALID state.
- outcome
Summary String - Output Only. The overall outcome of the test. Only set when the test matrix state is FINISHED.
- state String
- Indicates the current progress of the test matrix.
- test
Executions List<Property Map> - The list of test executions that the service creates for this matrix.
- test
Matrix StringId - Unique id set by the service.
- timestamp String
- The time this test matrix was initially created.
Supporting Types
Account, AccountArgs
- Google
Auto Pulumi.Google Native. Testing. V1. Inputs. Google Auto - An automatic google login account.
- Google
Auto GoogleAuto - An automatic google login account.
- google
Auto GoogleAuto - An automatic google login account.
- google
Auto GoogleAuto - An automatic google login account.
- google_
auto GoogleAuto - An automatic google login account.
- google
Auto Property Map - An automatic google login account.
AccountResponse, AccountResponseArgs
- Google
Auto Pulumi.Google Native. Testing. V1. Inputs. Google Auto Response - An automatic google login account.
- Google
Auto GoogleAuto Response - An automatic google login account.
- google
Auto GoogleAuto Response - An automatic google login account.
- google
Auto GoogleAuto Response - An automatic google login account.
- google_
auto GoogleAuto Response - An automatic google login account.
- google
Auto Property Map - An automatic google login account.
AndroidDevice, AndroidDeviceArgs
- Android
Model stringId - The id of the Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- Android
Version stringId - The id of the Android OS version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- Locale string
- The locale the test device used for testing. Use the TestEnvironmentDiscoveryService to get supported options.
- Orientation string
- How the device is oriented during the test. Use the TestEnvironmentDiscoveryService to get supported options.
- Android
Model stringId - The id of the Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- Android
Version stringId - The id of the Android OS version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- Locale string
- The locale the test device used for testing. Use the TestEnvironmentDiscoveryService to get supported options.
- Orientation string
- How the device is oriented during the test. Use the TestEnvironmentDiscoveryService to get supported options.
- android
Model StringId - The id of the Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- android
Version StringId - The id of the Android OS version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- locale String
- The locale the test device used for testing. Use the TestEnvironmentDiscoveryService to get supported options.
- orientation String
- How the device is oriented during the test. Use the TestEnvironmentDiscoveryService to get supported options.
- android
Model stringId - The id of the Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- android
Version stringId - The id of the Android OS version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- locale string
- The locale the test device used for testing. Use the TestEnvironmentDiscoveryService to get supported options.
- orientation string
- How the device is oriented during the test. Use the TestEnvironmentDiscoveryService to get supported options.
- android_
model_ strid - The id of the Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- android_
version_ strid - The id of the Android OS version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- locale str
- The locale the test device used for testing. Use the TestEnvironmentDiscoveryService to get supported options.
- orientation str
- How the device is oriented during the test. Use the TestEnvironmentDiscoveryService to get supported options.
- android
Model StringId - The id of the Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- android
Version StringId - The id of the Android OS version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- locale String
- The locale the test device used for testing. Use the TestEnvironmentDiscoveryService to get supported options.
- orientation String
- How the device is oriented during the test. Use the TestEnvironmentDiscoveryService to get supported options.
AndroidDeviceList, AndroidDeviceListArgs
- Android
Devices List<Pulumi.Google Native. Testing. V1. Inputs. Android Device> - A list of Android devices.
- Android
Devices []AndroidDevice - A list of Android devices.
- android
Devices List<AndroidDevice> - A list of Android devices.
- android
Devices AndroidDevice[] - A list of Android devices.
- android_
devices Sequence[AndroidDevice] - A list of Android devices.
- android
Devices List<Property Map> - A list of Android devices.
AndroidDeviceListResponse, AndroidDeviceListResponseArgs
- Android
Devices List<Pulumi.Google Native. Testing. V1. Inputs. Android Device Response> - A list of Android devices.
- Android
Devices []AndroidDevice Response - A list of Android devices.
- android
Devices List<AndroidDevice Response> - A list of Android devices.
- android
Devices AndroidDevice Response[] - A list of Android devices.
- android_
devices Sequence[AndroidDevice Response] - A list of Android devices.
- android
Devices List<Property Map> - A list of Android devices.
AndroidDeviceResponse, AndroidDeviceResponseArgs
- Android
Model stringId - The id of the Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- Android
Version stringId - The id of the Android OS version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- Locale string
- The locale the test device used for testing. Use the TestEnvironmentDiscoveryService to get supported options.
- Orientation string
- How the device is oriented during the test. Use the TestEnvironmentDiscoveryService to get supported options.
- Android
Model stringId - The id of the Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- Android
Version stringId - The id of the Android OS version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- Locale string
- The locale the test device used for testing. Use the TestEnvironmentDiscoveryService to get supported options.
- Orientation string
- How the device is oriented during the test. Use the TestEnvironmentDiscoveryService to get supported options.
- android
Model StringId - The id of the Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- android
Version StringId - The id of the Android OS version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- locale String
- The locale the test device used for testing. Use the TestEnvironmentDiscoveryService to get supported options.
- orientation String
- How the device is oriented during the test. Use the TestEnvironmentDiscoveryService to get supported options.
- android
Model stringId - The id of the Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- android
Version stringId - The id of the Android OS version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- locale string
- The locale the test device used for testing. Use the TestEnvironmentDiscoveryService to get supported options.
- orientation string
- How the device is oriented during the test. Use the TestEnvironmentDiscoveryService to get supported options.
- android_
model_ strid - The id of the Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- android_
version_ strid - The id of the Android OS version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- locale str
- The locale the test device used for testing. Use the TestEnvironmentDiscoveryService to get supported options.
- orientation str
- How the device is oriented during the test. Use the TestEnvironmentDiscoveryService to get supported options.
- android
Model StringId - The id of the Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- android
Version StringId - The id of the Android OS version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- locale String
- The locale the test device used for testing. Use the TestEnvironmentDiscoveryService to get supported options.
- orientation String
- How the device is oriented during the test. Use the TestEnvironmentDiscoveryService to get supported options.
AndroidInstrumentationTest, AndroidInstrumentationTestArgs
- Test
Apk Pulumi.Google Native. Testing. V1. Inputs. File Reference - The APK containing the test code to be executed.
- App
Apk Pulumi.Google Native. Testing. V1. Inputs. File Reference - The APK for the application under test.
- App
Bundle Pulumi.Google Native. Testing. V1. Inputs. App Bundle - A multi-apk app bundle for the application under test.
- App
Package stringId - The java package for the application under test. The default value is determined by examining the application's manifest.
- Orchestrator
Option Pulumi.Google Native. Testing. V1. Android Instrumentation Test Orchestrator Option - 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.1 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.
- Pulumi.
Google Native. Testing. V1. Inputs. Sharding Option - The option to run tests in multiple shards in parallel.
- Test
Package stringId - The java package for the test to be executed. The default value is determined by examining the application's manifest.
- Test
Runner stringClass - The InstrumentationTestRunner class. The default value is determined by examining the application's manifest.
- Test
Targets List<string> - Each target must be fully qualified with the package name or class name, in one of these formats: - "package package_name" - "class package_name.class_name" - "class package_name.class_name#method_name" If empty, all targets in the module will be run.
- Test
Apk FileReference - The APK containing the test code to be executed.
- App
Apk FileReference - The APK for the application under test.
- App
Bundle AppBundle - A multi-apk app bundle for the application under test.
- App
Package stringId - The java package for the application under test. The default value is determined by examining the application's manifest.
- Orchestrator
Option AndroidInstrumentation Test Orchestrator Option - 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.1 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.
- Sharding
Option - The option to run tests in multiple shards in parallel.
- Test
Package stringId - The java package for the test to be executed. The default value is determined by examining the application's manifest.
- Test
Runner stringClass - The InstrumentationTestRunner class. The default value is determined by examining the application's manifest.
- Test
Targets []string - Each target must be fully qualified with the package name or class name, in one of these formats: - "package package_name" - "class package_name.class_name" - "class package_name.class_name#method_name" If empty, all targets in the module will be run.
- test
Apk FileReference - The APK containing the test code to be executed.
- app
Apk FileReference - The APK for the application under test.
- app
Bundle AppBundle - A multi-apk app bundle for the application under test.
- app
Package StringId - The java package for the application under test. The default value is determined by examining the application's manifest.
- orchestrator
Option AndroidInstrumentation Test Orchestrator Option - 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.1 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.
- Sharding
Option - The option to run tests in multiple shards in parallel.
- test
Package StringId - The java package for the test to be executed. The default value is determined by examining the application's manifest.
- test
Runner StringClass - The InstrumentationTestRunner class. The default value is determined by examining the application's manifest.
- test
Targets List<String> - Each target must be fully qualified with the package name or class name, in one of these formats: - "package package_name" - "class package_name.class_name" - "class package_name.class_name#method_name" If empty, all targets in the module will be run.
- test
Apk FileReference - The APK containing the test code to be executed.
- app
Apk FileReference - The APK for the application under test.
- app
Bundle AppBundle - A multi-apk app bundle for the application under test.
- app
Package stringId - The java package for the application under test. The default value is determined by examining the application's manifest.
- orchestrator
Option AndroidInstrumentation Test Orchestrator Option - 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.1 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.
- Sharding
Option - The option to run tests in multiple shards in parallel.
- test
Package stringId - The java package for the test to be executed. The default value is determined by examining the application's manifest.
- test
Runner stringClass - The InstrumentationTestRunner class. The default value is determined by examining the application's manifest.
- test
Targets string[] - Each target must be fully qualified with the package name or class name, in one of these formats: - "package package_name" - "class package_name.class_name" - "class package_name.class_name#method_name" If empty, all targets in the module will be run.
- test_
apk FileReference - The APK containing the test code to be executed.
- app_
apk FileReference - The APK for the application under test.
- app_
bundle AppBundle - A multi-apk app bundle for the application under test.
- app_
package_ strid - The java package for the application under test. The default value is determined by examining the application's manifest.
- orchestrator_
option AndroidInstrumentation Test Orchestrator Option - 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.1 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.
- Sharding
Option - The option to run tests in multiple shards in parallel.
- test_
package_ strid - The java package for the test to be executed. The default value is determined by examining the application's manifest.
- test_
runner_ strclass - The InstrumentationTestRunner class. The default value is determined by examining the application's manifest.
- test_
targets Sequence[str] - Each target must be fully qualified with the package name or class name, in one of these formats: - "package package_name" - "class package_name.class_name" - "class package_name.class_name#method_name" If empty, all targets in the module will be run.
- test
Apk Property Map - The APK containing the test code to be executed.
- app
Apk Property Map - The APK for the application under test.
- app
Bundle Property Map - A multi-apk app bundle for the application under test.
- app
Package StringId - The java package for the application under test. The default value is determined by examining the application's manifest.
- orchestrator
Option "ORCHESTRATOR_OPTION_UNSPECIFIED" | "USE_ORCHESTRATOR" | "DO_NOT_USE_ORCHESTRATOR" - 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.1 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.
- Property Map
- The option to run tests in multiple shards in parallel.
- test
Package StringId - The java package for the test to be executed. The default value is determined by examining the application's manifest.
- test
Runner StringClass - The InstrumentationTestRunner class. The default value is determined by examining the application's manifest.
- test
Targets List<String> - Each target must be fully qualified with the package name or class name, in one of these formats: - "package package_name" - "class package_name.class_name" - "class package_name.class_name#method_name" If empty, all targets in the module will be run.
AndroidInstrumentationTestOrchestratorOption, AndroidInstrumentationTestOrchestratorOptionArgs
- Orchestrator
Option Unspecified - ORCHESTRATOR_OPTION_UNSPECIFIEDDefault value: the server will choose the mode. Currently implies that the test will run without the orchestrator. In the future, all instrumentation tests will be run with the orchestrator. Using the orchestrator is highly encouraged because of all the benefits it offers.
- Use
Orchestrator - USE_ORCHESTRATORRun test using orchestrator. ** Only compatible with AndroidJUnitRunner version 1.1 or higher! ** Recommended.
- Do
Not Use Orchestrator - DO_NOT_USE_ORCHESTRATORRun test without using orchestrator.
- Android
Instrumentation Test Orchestrator Option Orchestrator Option Unspecified - ORCHESTRATOR_OPTION_UNSPECIFIEDDefault value: the server will choose the mode. Currently implies that the test will run without the orchestrator. In the future, all instrumentation tests will be run with the orchestrator. Using the orchestrator is highly encouraged because of all the benefits it offers.
- Android
Instrumentation Test Orchestrator Option Use Orchestrator - USE_ORCHESTRATORRun test using orchestrator. ** Only compatible with AndroidJUnitRunner version 1.1 or higher! ** Recommended.
- Android
Instrumentation Test Orchestrator Option Do Not Use Orchestrator - DO_NOT_USE_ORCHESTRATORRun test without using orchestrator.
- Orchestrator
Option Unspecified - ORCHESTRATOR_OPTION_UNSPECIFIEDDefault value: the server will choose the mode. Currently implies that the test will run without the orchestrator. In the future, all instrumentation tests will be run with the orchestrator. Using the orchestrator is highly encouraged because of all the benefits it offers.
- Use
Orchestrator - USE_ORCHESTRATORRun test using orchestrator. ** Only compatible with AndroidJUnitRunner version 1.1 or higher! ** Recommended.
- Do
Not Use Orchestrator - DO_NOT_USE_ORCHESTRATORRun test without using orchestrator.
- Orchestrator
Option Unspecified - ORCHESTRATOR_OPTION_UNSPECIFIEDDefault value: the server will choose the mode. Currently implies that the test will run without the orchestrator. In the future, all instrumentation tests will be run with the orchestrator. Using the orchestrator is highly encouraged because of all the benefits it offers.
- Use
Orchestrator - USE_ORCHESTRATORRun test using orchestrator. ** Only compatible with AndroidJUnitRunner version 1.1 or higher! ** Recommended.
- Do
Not Use Orchestrator - DO_NOT_USE_ORCHESTRATORRun test without using orchestrator.
- ORCHESTRATOR_OPTION_UNSPECIFIED
- ORCHESTRATOR_OPTION_UNSPECIFIEDDefault value: the server will choose the mode. Currently implies that the test will run without the orchestrator. In the future, all instrumentation tests will be run with the orchestrator. Using the orchestrator is highly encouraged because of all the benefits it offers.
- USE_ORCHESTRATOR
- USE_ORCHESTRATORRun test using orchestrator. ** Only compatible with AndroidJUnitRunner version 1.1 or higher! ** Recommended.
- DO_NOT_USE_ORCHESTRATOR
- DO_NOT_USE_ORCHESTRATORRun test without using orchestrator.
- "ORCHESTRATOR_OPTION_UNSPECIFIED"
- ORCHESTRATOR_OPTION_UNSPECIFIEDDefault value: the server will choose the mode. Currently implies that the test will run without the orchestrator. In the future, all instrumentation tests will be run with the orchestrator. Using the orchestrator is highly encouraged because of all the benefits it offers.
- "USE_ORCHESTRATOR"
- USE_ORCHESTRATORRun test using orchestrator. ** Only compatible with AndroidJUnitRunner version 1.1 or higher! ** Recommended.
- "DO_NOT_USE_ORCHESTRATOR"
- DO_NOT_USE_ORCHESTRATORRun test without using orchestrator.
AndroidInstrumentationTestResponse, AndroidInstrumentationTestResponseArgs
- App
Apk Pulumi.Google Native. Testing. V1. Inputs. File Reference Response - The APK for the application under test.
- App
Bundle Pulumi.Google Native. Testing. V1. Inputs. App Bundle Response - A multi-apk app bundle for the application under test.
- App
Package stringId - The java package for the application under test. The default value is determined by examining the application's manifest.
- Orchestrator
Option string - 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.1 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.
- Pulumi.
Google Native. Testing. V1. Inputs. Sharding Option Response - The option to run tests in multiple shards in parallel.
- Test
Apk Pulumi.Google Native. Testing. V1. Inputs. File Reference Response - The APK containing the test code to be executed.
- Test
Package stringId - The java package for the test to be executed. The default value is determined by examining the application's manifest.
- Test
Runner stringClass - The InstrumentationTestRunner class. The default value is determined by examining the application's manifest.
- Test
Targets List<string> - Each target must be fully qualified with the package name or class name, in one of these formats: - "package package_name" - "class package_name.class_name" - "class package_name.class_name#method_name" If empty, all targets in the module will be run.
- App
Apk FileReference Response - The APK for the application under test.
- App
Bundle AppBundle Response - A multi-apk app bundle for the application under test.
- App
Package stringId - The java package for the application under test. The default value is determined by examining the application's manifest.
- Orchestrator
Option string - 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.1 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.
- Sharding
Option Response - The option to run tests in multiple shards in parallel.
- Test
Apk FileReference Response - The APK containing the test code to be executed.
- Test
Package stringId - The java package for the test to be executed. The default value is determined by examining the application's manifest.
- Test
Runner stringClass - The InstrumentationTestRunner class. The default value is determined by examining the application's manifest.
- Test
Targets []string - Each target must be fully qualified with the package name or class name, in one of these formats: - "package package_name" - "class package_name.class_name" - "class package_name.class_name#method_name" If empty, all targets in the module will be run.
- app
Apk FileReference Response - The APK for the application under test.
- app
Bundle AppBundle Response - A multi-apk app bundle for the application under test.
- app
Package StringId - The java package for the application under test. The default value is determined by examining the application's manifest.
- orchestrator
Option String - 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.1 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.
- Sharding
Option Response - The option to run tests in multiple shards in parallel.
- test
Apk FileReference Response - The APK containing the test code to be executed.
- test
Package StringId - The java package for the test to be executed. The default value is determined by examining the application's manifest.
- test
Runner StringClass - The InstrumentationTestRunner class. The default value is determined by examining the application's manifest.
- test
Targets List<String> - Each target must be fully qualified with the package name or class name, in one of these formats: - "package package_name" - "class package_name.class_name" - "class package_name.class_name#method_name" If empty, all targets in the module will be run.
- app
Apk FileReference Response - The APK for the application under test.
- app
Bundle AppBundle Response - A multi-apk app bundle for the application under test.
- app
Package stringId - The java package for the application under test. The default value is determined by examining the application's manifest.
- orchestrator
Option string - 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.1 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.
- Sharding
Option Response - The option to run tests in multiple shards in parallel.
- test
Apk FileReference Response - The APK containing the test code to be executed.
- test
Package stringId - The java package for the test to be executed. The default value is determined by examining the application's manifest.
- test
Runner stringClass - The InstrumentationTestRunner class. The default value is determined by examining the application's manifest.
- test
Targets string[] - Each target must be fully qualified with the package name or class name, in one of these formats: - "package package_name" - "class package_name.class_name" - "class package_name.class_name#method_name" If empty, all targets in the module will be run.
- app_
apk FileReference Response - The APK for the application under test.
- app_
bundle AppBundle Response - A multi-apk app bundle for the application under test.
- app_
package_ strid - The java package for the application under test. The default value is determined by examining the application's manifest.
- orchestrator_
option str - 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.1 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.
- Sharding
Option Response - The option to run tests in multiple shards in parallel.
- test_
apk FileReference Response - The APK containing the test code to be executed.
- test_
package_ strid - The java package for the test to be executed. The default value is determined by examining the application's manifest.
- test_
runner_ strclass - The InstrumentationTestRunner class. The default value is determined by examining the application's manifest.
- test_
targets Sequence[str] - Each target must be fully qualified with the package name or class name, in one of these formats: - "package package_name" - "class package_name.class_name" - "class package_name.class_name#method_name" If empty, all targets in the module will be run.
- app
Apk Property Map - The APK for the application under test.
- app
Bundle Property Map - A multi-apk app bundle for the application under test.
- app
Package StringId - The java package for the application under test. The default value is determined by examining the application's manifest.
- orchestrator
Option String - 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.1 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.
- Property Map
- The option to run tests in multiple shards in parallel.
- test
Apk Property Map - The APK containing the test code to be executed.
- test
Package StringId - The java package for the test to be executed. The default value is determined by examining the application's manifest.
- test
Runner StringClass - The InstrumentationTestRunner class. The default value is determined by examining the application's manifest.
- test
Targets List<String> - Each target must be fully qualified with the package name or class name, in one of these formats: - "package package_name" - "class package_name.class_name" - "class package_name.class_name#method_name" If empty, all targets in the module will be run.
AndroidMatrix, AndroidMatrixArgs
- Android
Model List<string>Ids - The ids of the set of Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- Android
Version List<string>Ids - The ids of the set of Android OS version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- Locales List<string>
- The set of locales the test device will enable for testing. Use the TestEnvironmentDiscoveryService to get supported options.
- Orientations List<string>
- The set of orientations to test with. Use the TestEnvironmentDiscoveryService to get supported options.
- Android
Model []stringIds - The ids of the set of Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- Android
Version []stringIds - The ids of the set of Android OS version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- Locales []string
- The set of locales the test device will enable for testing. Use the TestEnvironmentDiscoveryService to get supported options.
- Orientations []string
- The set of orientations to test with. Use the TestEnvironmentDiscoveryService to get supported options.
- android
Model List<String>Ids - The ids of the set of Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- android
Version List<String>Ids - The ids of the set of Android OS version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- locales List<String>
- The set of locales the test device will enable for testing. Use the TestEnvironmentDiscoveryService to get supported options.
- orientations List<String>
- The set of orientations to test with. Use the TestEnvironmentDiscoveryService to get supported options.
- android
Model string[]Ids - The ids of the set of Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- android
Version string[]Ids - The ids of the set of Android OS version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- locales string[]
- The set of locales the test device will enable for testing. Use the TestEnvironmentDiscoveryService to get supported options.
- orientations string[]
- The set of orientations to test with. Use the TestEnvironmentDiscoveryService to get supported options.
- android_
model_ Sequence[str]ids - The ids of the set of Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- android_
version_ Sequence[str]ids - The ids of the set of Android OS version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- locales Sequence[str]
- The set of locales the test device will enable for testing. Use the TestEnvironmentDiscoveryService to get supported options.
- orientations Sequence[str]
- The set of orientations to test with. Use the TestEnvironmentDiscoveryService to get supported options.
- android
Model List<String>Ids - The ids of the set of Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- android
Version List<String>Ids - The ids of the set of Android OS version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- locales List<String>
- The set of locales the test device will enable for testing. Use the TestEnvironmentDiscoveryService to get supported options.
- orientations List<String>
- The set of orientations to test with. Use the TestEnvironmentDiscoveryService to get supported options.
AndroidMatrixResponse, AndroidMatrixResponseArgs
- Android
Model List<string>Ids - The ids of the set of Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- Android
Version List<string>Ids - The ids of the set of Android OS version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- Locales List<string>
- The set of locales the test device will enable for testing. Use the TestEnvironmentDiscoveryService to get supported options.
- Orientations List<string>
- The set of orientations to test with. Use the TestEnvironmentDiscoveryService to get supported options.
- Android
Model []stringIds - The ids of the set of Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- Android
Version []stringIds - The ids of the set of Android OS version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- Locales []string
- The set of locales the test device will enable for testing. Use the TestEnvironmentDiscoveryService to get supported options.
- Orientations []string
- The set of orientations to test with. Use the TestEnvironmentDiscoveryService to get supported options.
- android
Model List<String>Ids - The ids of the set of Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- android
Version List<String>Ids - The ids of the set of Android OS version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- locales List<String>
- The set of locales the test device will enable for testing. Use the TestEnvironmentDiscoveryService to get supported options.
- orientations List<String>
- The set of orientations to test with. Use the TestEnvironmentDiscoveryService to get supported options.
- android
Model string[]Ids - The ids of the set of Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- android
Version string[]Ids - The ids of the set of Android OS version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- locales string[]
- The set of locales the test device will enable for testing. Use the TestEnvironmentDiscoveryService to get supported options.
- orientations string[]
- The set of orientations to test with. Use the TestEnvironmentDiscoveryService to get supported options.
- android_
model_ Sequence[str]ids - The ids of the set of Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- android_
version_ Sequence[str]ids - The ids of the set of Android OS version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- locales Sequence[str]
- The set of locales the test device will enable for testing. Use the TestEnvironmentDiscoveryService to get supported options.
- orientations Sequence[str]
- The set of orientations to test with. Use the TestEnvironmentDiscoveryService to get supported options.
- android
Model List<String>Ids - The ids of the set of Android device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- android
Version List<String>Ids - The ids of the set of Android OS version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- locales List<String>
- The set of locales the test device will enable for testing. Use the TestEnvironmentDiscoveryService to get supported options.
- orientations List<String>
- The set of orientations to test with. Use the TestEnvironmentDiscoveryService to get supported options.
AndroidRoboTest, AndroidRoboTestArgs
- App
Apk Pulumi.Google Native. Testing. V1. Inputs. File Reference - The APK for the application under test.
- App
Bundle Pulumi.Google Native. Testing. V1. Inputs. App Bundle - A multi-apk app bundle for the application under test.
- App
Initial stringActivity - The initial activity that should be used to start the app.
- App
Package stringId - The java package for the application under test. The default value is determined by examining the application's manifest.
- Max
Depth int - 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.
- Max
Steps int - The max number of steps Robo can execute. Default is no limit.
- Robo
Directives List<Pulumi.Google Native. Testing. V1. Inputs. Robo Directive> - 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.
- Robo
Mode Pulumi.Google Native. Testing. V1. Android Robo Test Robo Mode - The mode in which Robo should run. Most clients should allow the server to populate this field automatically.
- Robo
Script Pulumi.Google Native. Testing. V1. Inputs. File Reference - A JSON file with a sequence of actions Robo should perform as a prologue for the crawl.
- Starting
Intents List<Pulumi.Google Native. Testing. V1. Inputs. Robo Starting Intent> - 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).
- App
Apk FileReference - The APK for the application under test.
- App
Bundle AppBundle - A multi-apk app bundle for the application under test.
- App
Initial stringActivity - The initial activity that should be used to start the app.
- App
Package stringId - The java package for the application under test. The default value is determined by examining the application's manifest.
- Max
Depth int - 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.
- Max
Steps int - The max number of steps Robo can execute. Default is no limit.
- Robo
Directives []RoboDirective - 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.
- Robo
Mode AndroidRobo Test Robo Mode - The mode in which Robo should run. Most clients should allow the server to populate this field automatically.
- Robo
Script FileReference - A JSON file with a sequence of actions Robo should perform as a prologue for the crawl.
- Starting
Intents []RoboStarting Intent - 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).
- app
Apk FileReference - The APK for the application under test.
- app
Bundle AppBundle - A multi-apk app bundle for the application under test.
- app
Initial StringActivity - The initial activity that should be used to start the app.
- app
Package StringId - The java package for the application under test. The default value is determined by examining the application's manifest.
- max
Depth Integer - 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.
- max
Steps Integer - The max number of steps Robo can execute. Default is no limit.
- robo
Directives List<RoboDirective> - 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.
- robo
Mode AndroidRobo Test Robo Mode - The mode in which Robo should run. Most clients should allow the server to populate this field automatically.
- robo
Script FileReference - A JSON file with a sequence of actions Robo should perform as a prologue for the crawl.
- starting
Intents List<RoboStarting Intent> - 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).
- app
Apk FileReference - The APK for the application under test.
- app
Bundle AppBundle - A multi-apk app bundle for the application under test.
- app
Initial stringActivity - The initial activity that should be used to start the app.
- app
Package stringId - The java package for the application under test. The default value is determined by examining the application's manifest.
- max
Depth number - 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.
- max
Steps number - The max number of steps Robo can execute. Default is no limit.
- robo
Directives RoboDirective[] - 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.
- robo
Mode AndroidRobo Test Robo Mode - The mode in which Robo should run. Most clients should allow the server to populate this field automatically.
- robo
Script FileReference - A JSON file with a sequence of actions Robo should perform as a prologue for the crawl.
- starting
Intents RoboStarting Intent[] - 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).
- app_
apk FileReference - The APK for the application under test.
- app_
bundle AppBundle - A multi-apk app bundle for the application under test.
- app_
initial_ stractivity - The initial activity that should be used to start the app.
- app_
package_ strid - The java package for the application under test. The default value is determined by examining the application's manifest.
- max_
depth int - 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.
- max_
steps int - The max number of steps Robo can execute. Default is no limit.
- robo_
directives Sequence[RoboDirective] - 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.
- robo_
mode AndroidRobo Test Robo Mode - The mode in which Robo should run. Most clients should allow the server to populate this field automatically.
- robo_
script FileReference - A JSON file with a sequence of actions Robo should perform as a prologue for the crawl.
- starting_
intents Sequence[RoboStarting Intent] - 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).
- app
Apk Property Map - The APK for the application under test.
- app
Bundle Property Map - A multi-apk app bundle for the application under test.
- app
Initial StringActivity - The initial activity that should be used to start the app.
- app
Package StringId - The java package for the application under test. The default value is determined by examining the application's manifest.
- max
Depth Number - 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.
- max
Steps Number - The max number of steps Robo can execute. Default is no limit.
- robo
Directives List<Property Map> - 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.
- robo
Mode "ROBO_MODE_UNSPECIFIED" | "ROBO_VERSION_1" | "ROBO_VERSION_2" - The mode in which Robo should run. Most clients should allow the server to populate this field automatically.
- robo
Script Property Map - A JSON file with a sequence of actions Robo should perform as a prologue for the crawl.
- starting
Intents List<Property Map> - 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).
AndroidRoboTestResponse, AndroidRoboTestResponseArgs
- App
Apk Pulumi.Google Native. Testing. V1. Inputs. File Reference Response - The APK for the application under test.
- App
Bundle Pulumi.Google Native. Testing. V1. Inputs. App Bundle Response - A multi-apk app bundle for the application under test.
- App
Initial stringActivity - The initial activity that should be used to start the app.
- App
Package stringId - The java package for the application under test. The default value is determined by examining the application's manifest.
- Max
Depth int - 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.
- Max
Steps int - The max number of steps Robo can execute. Default is no limit.
- Robo
Directives List<Pulumi.Google Native. Testing. V1. Inputs. Robo Directive Response> - 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.
- Robo
Mode string - The mode in which Robo should run. Most clients should allow the server to populate this field automatically.
- Robo
Script Pulumi.Google Native. Testing. V1. Inputs. File Reference Response - A JSON file with a sequence of actions Robo should perform as a prologue for the crawl.
- Starting
Intents List<Pulumi.Google Native. Testing. V1. Inputs. Robo Starting Intent Response> - 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).
- App
Apk FileReference Response - The APK for the application under test.
- App
Bundle AppBundle Response - A multi-apk app bundle for the application under test.
- App
Initial stringActivity - The initial activity that should be used to start the app.
- App
Package stringId - The java package for the application under test. The default value is determined by examining the application's manifest.
- Max
Depth int - 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.
- Max
Steps int - The max number of steps Robo can execute. Default is no limit.
- Robo
Directives []RoboDirective Response - 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.
- Robo
Mode string - The mode in which Robo should run. Most clients should allow the server to populate this field automatically.
- Robo
Script FileReference Response - A JSON file with a sequence of actions Robo should perform as a prologue for the crawl.
- Starting
Intents []RoboStarting Intent Response - 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).
- app
Apk FileReference Response - The APK for the application under test.
- app
Bundle AppBundle Response - A multi-apk app bundle for the application under test.
- app
Initial StringActivity - The initial activity that should be used to start the app.
- app
Package StringId - The java package for the application under test. The default value is determined by examining the application's manifest.
- max
Depth Integer - 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.
- max
Steps Integer - The max number of steps Robo can execute. Default is no limit.
- robo
Directives List<RoboDirective Response> - 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.
- robo
Mode String - The mode in which Robo should run. Most clients should allow the server to populate this field automatically.
- robo
Script FileReference Response - A JSON file with a sequence of actions Robo should perform as a prologue for the crawl.
- starting
Intents List<RoboStarting Intent Response> - 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).
- app
Apk FileReference Response - The APK for the application under test.
- app
Bundle AppBundle Response - A multi-apk app bundle for the application under test.
- app
Initial stringActivity - The initial activity that should be used to start the app.
- app
Package stringId - The java package for the application under test. The default value is determined by examining the application's manifest.
- max
Depth number - 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.
- max
Steps number - The max number of steps Robo can execute. Default is no limit.
- robo
Directives RoboDirective Response[] - 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.
- robo
Mode string - The mode in which Robo should run. Most clients should allow the server to populate this field automatically.
- robo
Script FileReference Response - A JSON file with a sequence of actions Robo should perform as a prologue for the crawl.
- starting
Intents RoboStarting Intent Response[] - 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).
- app_
apk FileReference Response - The APK for the application under test.
- app_
bundle AppBundle Response - A multi-apk app bundle for the application under test.
- app_
initial_ stractivity - The initial activity that should be used to start the app.
- app_
package_ strid - The java package for the application under test. The default value is determined by examining the application's manifest.
- max_
depth int - 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.
- max_
steps int - The max number of steps Robo can execute. Default is no limit.
- robo_
directives Sequence[RoboDirective Response] - 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.
- robo_
mode str - The mode in which Robo should run. Most clients should allow the server to populate this field automatically.
- robo_
script FileReference Response - A JSON file with a sequence of actions Robo should perform as a prologue for the crawl.
- starting_
intents Sequence[RoboStarting Intent Response] - 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).
- app
Apk Property Map - The APK for the application under test.
- app
Bundle Property Map - A multi-apk app bundle for the application under test.
- app
Initial StringActivity - The initial activity that should be used to start the app.
- app
Package StringId - The java package for the application under test. The default value is determined by examining the application's manifest.
- max
Depth Number - 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.
- max
Steps Number - The max number of steps Robo can execute. Default is no limit.
- robo
Directives List<Property Map> - 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.
- robo
Mode String - The mode in which Robo should run. Most clients should allow the server to populate this field automatically.
- robo
Script Property Map - A JSON file with a sequence of actions Robo should perform as a prologue for the crawl.
- starting
Intents List<Property Map> - 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).
AndroidRoboTestRoboMode, AndroidRoboTestRoboModeArgs
- Robo
Mode Unspecified - ROBO_MODE_UNSPECIFIEDThis means that the server should choose the mode. Recommended.
- Robo
Version1 - ROBO_VERSION_1Runs Robo in UIAutomator-only mode without app resigning
- Robo
Version2 - ROBO_VERSION_2Runs Robo in standard Espresso with UIAutomator fallback
- Android
Robo Test Robo Mode Robo Mode Unspecified - ROBO_MODE_UNSPECIFIEDThis means that the server should choose the mode. Recommended.
- Android
Robo Test Robo Mode Robo Version1 - ROBO_VERSION_1Runs Robo in UIAutomator-only mode without app resigning
- Android
Robo Test Robo Mode Robo Version2 - ROBO_VERSION_2Runs Robo in standard Espresso with UIAutomator fallback
- Robo
Mode Unspecified - ROBO_MODE_UNSPECIFIEDThis means that the server should choose the mode. Recommended.
- Robo
Version1 - ROBO_VERSION_1Runs Robo in UIAutomator-only mode without app resigning
- Robo
Version2 - ROBO_VERSION_2Runs Robo in standard Espresso with UIAutomator fallback
- Robo
Mode Unspecified - ROBO_MODE_UNSPECIFIEDThis means that the server should choose the mode. Recommended.
- Robo
Version1 - ROBO_VERSION_1Runs Robo in UIAutomator-only mode without app resigning
- Robo
Version2 - ROBO_VERSION_2Runs Robo in standard Espresso with UIAutomator fallback
- ROBO_MODE_UNSPECIFIED
- ROBO_MODE_UNSPECIFIEDThis means that the server should choose the mode. Recommended.
- ROBO_VERSION1
- ROBO_VERSION_1Runs Robo in UIAutomator-only mode without app resigning
- ROBO_VERSION2
- ROBO_VERSION_2Runs Robo in standard Espresso with UIAutomator fallback
- "ROBO_MODE_UNSPECIFIED"
- ROBO_MODE_UNSPECIFIEDThis means that the server should choose the mode. Recommended.
- "ROBO_VERSION_1"
- ROBO_VERSION_1Runs Robo in UIAutomator-only mode without app resigning
- "ROBO_VERSION_2"
- ROBO_VERSION_2Runs Robo in standard Espresso with UIAutomator fallback
AndroidTestLoop, AndroidTestLoopArgs
- App
Apk Pulumi.Google Native. Testing. V1. Inputs. File Reference - The APK for the application under test.
- App
Bundle Pulumi.Google Native. Testing. V1. Inputs. App Bundle - A multi-apk app bundle for the application under test.
- App
Package stringId - The java package for the application under test. The default is determined by examining the application's manifest.
- Scenario
Labels List<string> - The list of scenario labels that should be run during the test. The scenario labels should map to labels defined in the application's manifest. For example, player_experience and com.google.test.loops.player_experience add all of the loops labeled in the manifest with the com.google.test.loops.player_experience name to the execution. Scenarios can also be specified in the scenarios field.
- Scenarios List<int>
- The list of scenarios that should be run during the test. The default is all test loops, derived from the application's manifest.
- App
Apk FileReference - The APK for the application under test.
- App
Bundle AppBundle - A multi-apk app bundle for the application under test.
- App
Package stringId - The java package for the application under test. The default is determined by examining the application's manifest.
- Scenario
Labels []string - The list of scenario labels that should be run during the test. The scenario labels should map to labels defined in the application's manifest. For example, player_experience and com.google.test.loops.player_experience add all of the loops labeled in the manifest with the com.google.test.loops.player_experience name to the execution. Scenarios can also be specified in the scenarios field.
- Scenarios []int
- The list of scenarios that should be run during the test. The default is all test loops, derived from the application's manifest.
- app
Apk FileReference - The APK for the application under test.
- app
Bundle AppBundle - A multi-apk app bundle for the application under test.
- app
Package StringId - The java package for the application under test. The default is determined by examining the application's manifest.
- scenario
Labels List<String> - The list of scenario labels that should be run during the test. The scenario labels should map to labels defined in the application's manifest. For example, player_experience and com.google.test.loops.player_experience add all of the loops labeled in the manifest with the com.google.test.loops.player_experience name to the execution. Scenarios can also be specified in the scenarios field.
- scenarios List<Integer>
- The list of scenarios that should be run during the test. The default is all test loops, derived from the application's manifest.
- app
Apk FileReference - The APK for the application under test.
- app
Bundle AppBundle - A multi-apk app bundle for the application under test.
- app
Package stringId - The java package for the application under test. The default is determined by examining the application's manifest.
- scenario
Labels string[] - The list of scenario labels that should be run during the test. The scenario labels should map to labels defined in the application's manifest. For example, player_experience and com.google.test.loops.player_experience add all of the loops labeled in the manifest with the com.google.test.loops.player_experience name to the execution. Scenarios can also be specified in the scenarios field.
- scenarios number[]
- The list of scenarios that should be run during the test. The default is all test loops, derived from the application's manifest.
- app_
apk FileReference - The APK for the application under test.
- app_
bundle AppBundle - A multi-apk app bundle for the application under test.
- app_
package_ strid - The java package for the application under test. The default is determined by examining the application's manifest.
- scenario_
labels Sequence[str] - The list of scenario labels that should be run during the test. The scenario labels should map to labels defined in the application's manifest. For example, player_experience and com.google.test.loops.player_experience add all of the loops labeled in the manifest with the com.google.test.loops.player_experience name to the execution. Scenarios can also be specified in the scenarios field.
- scenarios Sequence[int]
- The list of scenarios that should be run during the test. The default is all test loops, derived from the application's manifest.
- app
Apk Property Map - The APK for the application under test.
- app
Bundle Property Map - A multi-apk app bundle for the application under test.
- app
Package StringId - The java package for the application under test. The default is determined by examining the application's manifest.
- scenario
Labels List<String> - The list of scenario labels that should be run during the test. The scenario labels should map to labels defined in the application's manifest. For example, player_experience and com.google.test.loops.player_experience add all of the loops labeled in the manifest with the com.google.test.loops.player_experience name to the execution. Scenarios can also be specified in the scenarios field.
- scenarios List<Number>
- The list of scenarios that should be run during the test. The default is all test loops, derived from the application's manifest.
AndroidTestLoopResponse, AndroidTestLoopResponseArgs
- App
Apk Pulumi.Google Native. Testing. V1. Inputs. File Reference Response - The APK for the application under test.
- App
Bundle Pulumi.Google Native. Testing. V1. Inputs. App Bundle Response - A multi-apk app bundle for the application under test.
- App
Package stringId - The java package for the application under test. The default is determined by examining the application's manifest.
- Scenario
Labels List<string> - The list of scenario labels that should be run during the test. The scenario labels should map to labels defined in the application's manifest. For example, player_experience and com.google.test.loops.player_experience add all of the loops labeled in the manifest with the com.google.test.loops.player_experience name to the execution. Scenarios can also be specified in the scenarios field.
- Scenarios List<int>
- The list of scenarios that should be run during the test. The default is all test loops, derived from the application's manifest.
- App
Apk FileReference Response - The APK for the application under test.
- App
Bundle AppBundle Response - A multi-apk app bundle for the application under test.
- App
Package stringId - The java package for the application under test. The default is determined by examining the application's manifest.
- Scenario
Labels []string - The list of scenario labels that should be run during the test. The scenario labels should map to labels defined in the application's manifest. For example, player_experience and com.google.test.loops.player_experience add all of the loops labeled in the manifest with the com.google.test.loops.player_experience name to the execution. Scenarios can also be specified in the scenarios field.
- Scenarios []int
- The list of scenarios that should be run during the test. The default is all test loops, derived from the application's manifest.
- app
Apk FileReference Response - The APK for the application under test.
- app
Bundle AppBundle Response - A multi-apk app bundle for the application under test.
- app
Package StringId - The java package for the application under test. The default is determined by examining the application's manifest.
- scenario
Labels List<String> - The list of scenario labels that should be run during the test. The scenario labels should map to labels defined in the application's manifest. For example, player_experience and com.google.test.loops.player_experience add all of the loops labeled in the manifest with the com.google.test.loops.player_experience name to the execution. Scenarios can also be specified in the scenarios field.
- scenarios List<Integer>
- The list of scenarios that should be run during the test. The default is all test loops, derived from the application's manifest.
- app
Apk FileReference Response - The APK for the application under test.
- app
Bundle AppBundle Response - A multi-apk app bundle for the application under test.
- app
Package stringId - The java package for the application under test. The default is determined by examining the application's manifest.
- scenario
Labels string[] - The list of scenario labels that should be run during the test. The scenario labels should map to labels defined in the application's manifest. For example, player_experience and com.google.test.loops.player_experience add all of the loops labeled in the manifest with the com.google.test.loops.player_experience name to the execution. Scenarios can also be specified in the scenarios field.
- scenarios number[]
- The list of scenarios that should be run during the test. The default is all test loops, derived from the application's manifest.
- app_
apk FileReference Response - The APK for the application under test.
- app_
bundle AppBundle Response - A multi-apk app bundle for the application under test.
- app_
package_ strid - The java package for the application under test. The default is determined by examining the application's manifest.
- scenario_
labels Sequence[str] - The list of scenario labels that should be run during the test. The scenario labels should map to labels defined in the application's manifest. For example, player_experience and com.google.test.loops.player_experience add all of the loops labeled in the manifest with the com.google.test.loops.player_experience name to the execution. Scenarios can also be specified in the scenarios field.
- scenarios Sequence[int]
- The list of scenarios that should be run during the test. The default is all test loops, derived from the application's manifest.
- app
Apk Property Map - The APK for the application under test.
- app
Bundle Property Map - A multi-apk app bundle for the application under test.
- app
Package StringId - The java package for the application under test. The default is determined by examining the application's manifest.
- scenario
Labels List<String> - The list of scenario labels that should be run during the test. The scenario labels should map to labels defined in the application's manifest. For example, player_experience and com.google.test.loops.player_experience add all of the loops labeled in the manifest with the com.google.test.loops.player_experience name to the execution. Scenarios can also be specified in the scenarios field.
- scenarios List<Number>
- The list of scenarios that should be run during the test. The default is all test loops, derived from the application's manifest.
Apk, ApkArgs
- Location
Pulumi.
Google Native. Testing. V1. Inputs. File Reference - The path to an APK to be installed on the device before the test begins.
- Package
Name string - The java package for the APK to be installed. Value is determined by examining the application's manifest.
- Location
File
Reference - The path to an APK to be installed on the device before the test begins.
- Package
Name string - The java package for the APK to be installed. Value is determined by examining the application's manifest.
- location
File
Reference - The path to an APK to be installed on the device before the test begins.
- package
Name String - The java package for the APK to be installed. Value is determined by examining the application's manifest.
- location
File
Reference - The path to an APK to be installed on the device before the test begins.
- package
Name string - The java package for the APK to be installed. Value is determined by examining the application's manifest.
- location
File
Reference - The path to an APK to be installed on the device before the test begins.
- package_
name str - The java package for the APK to be installed. Value is determined by examining the application's manifest.
- location Property Map
- The path to an APK to be installed on the device before the test begins.
- package
Name String - The java package for the APK to be installed. Value is determined by examining the application's manifest.
ApkResponse, ApkResponseArgs
- Location
Pulumi.
Google Native. Testing. V1. Inputs. File Reference Response - The path to an APK to be installed on the device before the test begins.
- Package
Name string - The java package for the APK to be installed. Value is determined by examining the application's manifest.
- Location
File
Reference Response - The path to an APK to be installed on the device before the test begins.
- Package
Name string - The java package for the APK to be installed. Value is determined by examining the application's manifest.
- location
File
Reference Response - The path to an APK to be installed on the device before the test begins.
- package
Name String - The java package for the APK to be installed. Value is determined by examining the application's manifest.
- location
File
Reference Response - The path to an APK to be installed on the device before the test begins.
- package
Name string - The java package for the APK to be installed. Value is determined by examining the application's manifest.
- location
File
Reference Response - The path to an APK to be installed on the device before the test begins.
- package_
name str - The java package for the APK to be installed. Value is determined by examining the application's manifest.
- location Property Map
- The path to an APK to be installed on the device before the test begins.
- package
Name String - The java package for the APK to be installed. Value is determined by examining the application's manifest.
AppBundle, AppBundleArgs
- Bundle
Location Pulumi.Google Native. Testing. V1. Inputs. File Reference - .aab file representing the app bundle under test.
- Bundle
Location FileReference - .aab file representing the app bundle under test.
- bundle
Location FileReference - .aab file representing the app bundle under test.
- bundle
Location FileReference - .aab file representing the app bundle under test.
- bundle_
location FileReference - .aab file representing the app bundle under test.
- bundle
Location Property Map - .aab file representing the app bundle under test.
AppBundleResponse, AppBundleResponseArgs
- Bundle
Location Pulumi.Google Native. Testing. V1. Inputs. File Reference Response - .aab file representing the app bundle under test.
- Bundle
Location FileReference Response - .aab file representing the app bundle under test.
- bundle
Location FileReference Response - .aab file representing the app bundle under test.
- bundle
Location FileReference Response - .aab file representing the app bundle under test.
- bundle_
location FileReference Response - .aab file representing the app bundle under test.
- bundle
Location Property Map - .aab file representing the app bundle under test.
ClientInfo, ClientInfoArgs
- Name string
- Client name, such as gcloud.
- Client
Info List<Pulumi.Details Google Native. Testing. V1. Inputs. Client Info Detail> - The list of detailed information about client.
- Name string
- Client name, such as gcloud.
- Client
Info []ClientDetails Info Detail - The list of detailed information about client.
- name String
- Client name, such as gcloud.
- client
Info List<ClientDetails Info Detail> - The list of detailed information about client.
- name string
- Client name, such as gcloud.
- client
Info ClientDetails Info Detail[] - The list of detailed information about client.
- name str
- Client name, such as gcloud.
- client_
info_ Sequence[Clientdetails Info Detail] - The list of detailed information about client.
- name String
- Client name, such as gcloud.
- client
Info List<Property Map>Details - The list of detailed information about client.
ClientInfoDetail, ClientInfoDetailArgs
ClientInfoDetailResponse, ClientInfoDetailResponseArgs
ClientInfoResponse, ClientInfoResponseArgs
- Client
Info List<Pulumi.Details Google Native. Testing. V1. Inputs. Client Info Detail Response> - The list of detailed information about client.
- Name string
- Client name, such as gcloud.
- Client
Info []ClientDetails Info Detail Response - The list of detailed information about client.
- Name string
- Client name, such as gcloud.
- client
Info List<ClientDetails Info Detail Response> - The list of detailed information about client.
- name String
- Client name, such as gcloud.
- client
Info ClientDetails Info Detail Response[] - The list of detailed information about client.
- name string
- Client name, such as gcloud.
- client_
info_ Sequence[Clientdetails Info Detail Response] - The list of detailed information about client.
- name str
- Client name, such as gcloud.
- client
Info List<Property Map>Details - The list of detailed information about client.
- name String
- Client name, such as gcloud.
DeviceFile, DeviceFileArgs
- Obb
File Pulumi.Google Native. Testing. V1. Inputs. Obb File - A reference to an opaque binary blob file.
- Regular
File Pulumi.Google Native. Testing. V1. Inputs. Regular File - A reference to a regular file.
- Obb
File ObbFile - A reference to an opaque binary blob file.
- Regular
File RegularFile - A reference to a regular file.
- obb
File ObbFile - A reference to an opaque binary blob file.
- regular
File RegularFile - A reference to a regular file.
- obb
File ObbFile - A reference to an opaque binary blob file.
- regular
File RegularFile - A reference to a regular file.
- obb_
file ObbFile - A reference to an opaque binary blob file.
- regular_
file RegularFile - A reference to a regular file.
- obb
File Property Map - A reference to an opaque binary blob file.
- regular
File Property Map - A reference to a regular file.
DeviceFileResponse, DeviceFileResponseArgs
- Obb
File Pulumi.Google Native. Testing. V1. Inputs. Obb File Response - A reference to an opaque binary blob file.
- Regular
File Pulumi.Google Native. Testing. V1. Inputs. Regular File Response - A reference to a regular file.
- Obb
File ObbFile Response - A reference to an opaque binary blob file.
- Regular
File RegularFile Response - A reference to a regular file.
- obb
File ObbFile Response - A reference to an opaque binary blob file.
- regular
File RegularFile Response - A reference to a regular file.
- obb
File ObbFile Response - A reference to an opaque binary blob file.
- regular
File RegularFile Response - A reference to a regular file.
- obb_
file ObbFile Response - A reference to an opaque binary blob file.
- regular_
file RegularFile Response - A reference to a regular file.
- obb
File Property Map - A reference to an opaque binary blob file.
- regular
File Property Map - A reference to a regular file.
EnvironmentMatrix, EnvironmentMatrixArgs
- Android
Device Pulumi.List Google Native. Testing. V1. Inputs. Android Device List - A list of Android devices; the test will be run only on the specified devices.
- Android
Matrix Pulumi.Google Native. Testing. V1. Inputs. Android Matrix - A matrix of Android devices.
- Ios
Device Pulumi.List Google Native. Testing. V1. Inputs. Ios Device List - A list of iOS devices.
- Android
Device AndroidList Device List - A list of Android devices; the test will be run only on the specified devices.
- Android
Matrix AndroidMatrix - A matrix of Android devices.
- Ios
Device IosList Device List - A list of iOS devices.
- android
Device AndroidList Device List - A list of Android devices; the test will be run only on the specified devices.
- android
Matrix AndroidMatrix - A matrix of Android devices.
- ios
Device IosList Device List - A list of iOS devices.
- android
Device AndroidList Device List - A list of Android devices; the test will be run only on the specified devices.
- android
Matrix AndroidMatrix - A matrix of Android devices.
- ios
Device IosList Device List - A list of iOS devices.
- android_
device_ Androidlist Device List - A list of Android devices; the test will be run only on the specified devices.
- android_
matrix AndroidMatrix - A matrix of Android devices.
- ios_
device_ Ioslist Device List - A list of iOS devices.
- android
Device Property MapList - A list of Android devices; the test will be run only on the specified devices.
- android
Matrix Property Map - A matrix of Android devices.
- ios
Device Property MapList - A list of iOS devices.
EnvironmentMatrixResponse, EnvironmentMatrixResponseArgs
- Android
Device Pulumi.List Google Native. Testing. V1. Inputs. Android Device List Response - A list of Android devices; the test will be run only on the specified devices.
- Android
Matrix Pulumi.Google Native. Testing. V1. Inputs. Android Matrix Response - A matrix of Android devices.
- Ios
Device Pulumi.List Google Native. Testing. V1. Inputs. Ios Device List Response - A list of iOS devices.
- Android
Device AndroidList Device List Response - A list of Android devices; the test will be run only on the specified devices.
- Android
Matrix AndroidMatrix Response - A matrix of Android devices.
- Ios
Device IosList Device List Response - A list of iOS devices.
- android
Device AndroidList Device List Response - A list of Android devices; the test will be run only on the specified devices.
- android
Matrix AndroidMatrix Response - A matrix of Android devices.
- ios
Device IosList Device List Response - A list of iOS devices.
- android
Device AndroidList Device List Response - A list of Android devices; the test will be run only on the specified devices.
- android
Matrix AndroidMatrix Response - A matrix of Android devices.
- ios
Device IosList Device List Response - A list of iOS devices.
- android_
device_ Androidlist Device List Response - A list of Android devices; the test will be run only on the specified devices.
- android_
matrix AndroidMatrix Response - A matrix of Android devices.
- ios_
device_ Ioslist Device List Response - A list of iOS devices.
- android
Device Property MapList - A list of Android devices; the test will be run only on the specified devices.
- android
Matrix Property Map - A matrix of Android devices.
- ios
Device Property MapList - A list of iOS devices.
EnvironmentResponse, EnvironmentResponseArgs
- Android
Device Pulumi.Google Native. Testing. V1. Inputs. Android Device Response - An Android device which must be used with an Android test.
- Ios
Device Pulumi.Google Native. Testing. V1. Inputs. Ios Device Response - An iOS device which must be used with an iOS test.
- Android
Device AndroidDevice Response - An Android device which must be used with an Android test.
- Ios
Device IosDevice Response - An iOS device which must be used with an iOS test.
- android
Device AndroidDevice Response - An Android device which must be used with an Android test.
- ios
Device IosDevice Response - An iOS device which must be used with an iOS test.
- android
Device AndroidDevice Response - An Android device which must be used with an Android test.
- ios
Device IosDevice Response - An iOS device which must be used with an iOS test.
- android_
device AndroidDevice Response - An Android device which must be used with an Android test.
- ios_
device IosDevice Response - An iOS device which must be used with an iOS test.
- android
Device Property Map - An Android device which must be used with an Android test.
- ios
Device Property Map - An iOS device which must be used with an iOS test.
EnvironmentVariable, EnvironmentVariableArgs
EnvironmentVariableResponse, EnvironmentVariableResponseArgs
FileReference, FileReferenceArgs
- Gcs
Path string - A path to a file in Google Cloud Storage. Example: gs://build-app-1414623860166/app%40debug-unaligned.apk These paths are expected to be url encoded (percent encoding)
- Gcs
Path string - A path to a file in Google Cloud Storage. Example: gs://build-app-1414623860166/app%40debug-unaligned.apk These paths are expected to be url encoded (percent encoding)
- gcs
Path String - A path to a file in Google Cloud Storage. Example: gs://build-app-1414623860166/app%40debug-unaligned.apk These paths are expected to be url encoded (percent encoding)
- gcs
Path string - A path to a file in Google Cloud Storage. Example: gs://build-app-1414623860166/app%40debug-unaligned.apk These paths are expected to be url encoded (percent encoding)
- gcs_
path str - A path to a file in Google Cloud Storage. Example: gs://build-app-1414623860166/app%40debug-unaligned.apk These paths are expected to be url encoded (percent encoding)
- gcs
Path String - A path to a file in Google Cloud Storage. Example: gs://build-app-1414623860166/app%40debug-unaligned.apk These paths are expected to be url encoded (percent encoding)
FileReferenceResponse, FileReferenceResponseArgs
- Gcs
Path string - A path to a file in Google Cloud Storage. Example: gs://build-app-1414623860166/app%40debug-unaligned.apk These paths are expected to be url encoded (percent encoding)
- Gcs
Path string - A path to a file in Google Cloud Storage. Example: gs://build-app-1414623860166/app%40debug-unaligned.apk These paths are expected to be url encoded (percent encoding)
- gcs
Path String - A path to a file in Google Cloud Storage. Example: gs://build-app-1414623860166/app%40debug-unaligned.apk These paths are expected to be url encoded (percent encoding)
- gcs
Path string - A path to a file in Google Cloud Storage. Example: gs://build-app-1414623860166/app%40debug-unaligned.apk These paths are expected to be url encoded (percent encoding)
- gcs_
path str - A path to a file in Google Cloud Storage. Example: gs://build-app-1414623860166/app%40debug-unaligned.apk These paths are expected to be url encoded (percent encoding)
- gcs
Path String - A path to a file in Google Cloud Storage. Example: gs://build-app-1414623860166/app%40debug-unaligned.apk These paths are expected to be url encoded (percent encoding)
GoogleCloudStorage, GoogleCloudStorageArgs
- Gcs
Path string - The path to a directory in GCS that will eventually contain the results for this test. The requesting user must have write access on the bucket in the supplied path.
- Gcs
Path string - The path to a directory in GCS that will eventually contain the results for this test. The requesting user must have write access on the bucket in the supplied path.
- gcs
Path String - The path to a directory in GCS that will eventually contain the results for this test. The requesting user must have write access on the bucket in the supplied path.
- gcs
Path string - The path to a directory in GCS that will eventually contain the results for this test. The requesting user must have write access on the bucket in the supplied path.
- gcs_
path str - The path to a directory in GCS that will eventually contain the results for this test. The requesting user must have write access on the bucket in the supplied path.
- gcs
Path String - The path to a directory in GCS that will eventually contain the results for this test. The requesting user must have write access on the bucket in the supplied path.
GoogleCloudStorageResponse, GoogleCloudStorageResponseArgs
- Gcs
Path string - The path to a directory in GCS that will eventually contain the results for this test. The requesting user must have write access on the bucket in the supplied path.
- Gcs
Path string - The path to a directory in GCS that will eventually contain the results for this test. The requesting user must have write access on the bucket in the supplied path.
- gcs
Path String - The path to a directory in GCS that will eventually contain the results for this test. The requesting user must have write access on the bucket in the supplied path.
- gcs
Path string - The path to a directory in GCS that will eventually contain the results for this test. The requesting user must have write access on the bucket in the supplied path.
- gcs_
path str - The path to a directory in GCS that will eventually contain the results for this test. The requesting user must have write access on the bucket in the supplied path.
- gcs
Path String - The path to a directory in GCS that will eventually contain the results for this test. The requesting user must have write access on the bucket in the supplied path.
IosDevice, IosDeviceArgs
- Ios
Model stringId - The id of the iOS device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- Ios
Version stringId - The id of the iOS major software version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- Locale string
- The locale the test device used for testing. Use the TestEnvironmentDiscoveryService to get supported options.
- Orientation string
- How the device is oriented during the test. Use the TestEnvironmentDiscoveryService to get supported options.
- Ios
Model stringId - The id of the iOS device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- Ios
Version stringId - The id of the iOS major software version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- Locale string
- The locale the test device used for testing. Use the TestEnvironmentDiscoveryService to get supported options.
- Orientation string
- How the device is oriented during the test. Use the TestEnvironmentDiscoveryService to get supported options.
- ios
Model StringId - The id of the iOS device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- ios
Version StringId - The id of the iOS major software version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- locale String
- The locale the test device used for testing. Use the TestEnvironmentDiscoveryService to get supported options.
- orientation String
- How the device is oriented during the test. Use the TestEnvironmentDiscoveryService to get supported options.
- ios
Model stringId - The id of the iOS device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- ios
Version stringId - The id of the iOS major software version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- locale string
- The locale the test device used for testing. Use the TestEnvironmentDiscoveryService to get supported options.
- orientation string
- How the device is oriented during the test. Use the TestEnvironmentDiscoveryService to get supported options.
- ios_
model_ strid - The id of the iOS device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- ios_
version_ strid - The id of the iOS major software version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- locale str
- The locale the test device used for testing. Use the TestEnvironmentDiscoveryService to get supported options.
- orientation str
- How the device is oriented during the test. Use the TestEnvironmentDiscoveryService to get supported options.
- ios
Model StringId - The id of the iOS device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- ios
Version StringId - The id of the iOS major software version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- locale String
- The locale the test device used for testing. Use the TestEnvironmentDiscoveryService to get supported options.
- orientation String
- How the device is oriented during the test. Use the TestEnvironmentDiscoveryService to get supported options.
IosDeviceFile, IosDeviceFileArgs
- Bundle
Id string - The bundle id of the app where this file lives. iOS apps sandbox their own filesystem, so app files must specify which app installed on the device.
- Content
Pulumi.
Google Native. Testing. V1. Inputs. File Reference - The source file
- Device
Path string - Location of the file on the device, inside the app's sandboxed filesystem
- Bundle
Id string - The bundle id of the app where this file lives. iOS apps sandbox their own filesystem, so app files must specify which app installed on the device.
- Content
File
Reference - The source file
- Device
Path string - Location of the file on the device, inside the app's sandboxed filesystem
- bundle
Id String - The bundle id of the app where this file lives. iOS apps sandbox their own filesystem, so app files must specify which app installed on the device.
- content
File
Reference - The source file
- device
Path String - Location of the file on the device, inside the app's sandboxed filesystem
- bundle
Id string - The bundle id of the app where this file lives. iOS apps sandbox their own filesystem, so app files must specify which app installed on the device.
- content
File
Reference - The source file
- device
Path string - Location of the file on the device, inside the app's sandboxed filesystem
- bundle_
id str - The bundle id of the app where this file lives. iOS apps sandbox their own filesystem, so app files must specify which app installed on the device.
- content
File
Reference - The source file
- device_
path str - Location of the file on the device, inside the app's sandboxed filesystem
- bundle
Id String - The bundle id of the app where this file lives. iOS apps sandbox their own filesystem, so app files must specify which app installed on the device.
- content Property Map
- The source file
- device
Path String - Location of the file on the device, inside the app's sandboxed filesystem
IosDeviceFileResponse, IosDeviceFileResponseArgs
- Bundle
Id string - The bundle id of the app where this file lives. iOS apps sandbox their own filesystem, so app files must specify which app installed on the device.
- Content
Pulumi.
Google Native. Testing. V1. Inputs. File Reference Response - The source file
- Device
Path string - Location of the file on the device, inside the app's sandboxed filesystem
- Bundle
Id string - The bundle id of the app where this file lives. iOS apps sandbox their own filesystem, so app files must specify which app installed on the device.
- Content
File
Reference Response - The source file
- Device
Path string - Location of the file on the device, inside the app's sandboxed filesystem
- bundle
Id String - The bundle id of the app where this file lives. iOS apps sandbox their own filesystem, so app files must specify which app installed on the device.
- content
File
Reference Response - The source file
- device
Path String - Location of the file on the device, inside the app's sandboxed filesystem
- bundle
Id string - The bundle id of the app where this file lives. iOS apps sandbox their own filesystem, so app files must specify which app installed on the device.
- content
File
Reference Response - The source file
- device
Path string - Location of the file on the device, inside the app's sandboxed filesystem
- bundle_
id str - The bundle id of the app where this file lives. iOS apps sandbox their own filesystem, so app files must specify which app installed on the device.
- content
File
Reference Response - The source file
- device_
path str - Location of the file on the device, inside the app's sandboxed filesystem
- bundle
Id String - The bundle id of the app where this file lives. iOS apps sandbox their own filesystem, so app files must specify which app installed on the device.
- content Property Map
- The source file
- device
Path String - Location of the file on the device, inside the app's sandboxed filesystem
IosDeviceList, IosDeviceListArgs
- Ios
Devices List<Pulumi.Google Native. Testing. V1. Inputs. Ios Device> - A list of iOS devices.
- Ios
Devices []IosDevice - A list of iOS devices.
- ios
Devices List<IosDevice> - A list of iOS devices.
- ios
Devices IosDevice[] - A list of iOS devices.
- ios_
devices Sequence[IosDevice] - A list of iOS devices.
- ios
Devices List<Property Map> - A list of iOS devices.
IosDeviceListResponse, IosDeviceListResponseArgs
- Ios
Devices List<Pulumi.Google Native. Testing. V1. Inputs. Ios Device Response> - A list of iOS devices.
- Ios
Devices []IosDevice Response - A list of iOS devices.
- ios
Devices List<IosDevice Response> - A list of iOS devices.
- ios
Devices IosDevice Response[] - A list of iOS devices.
- ios_
devices Sequence[IosDevice Response] - A list of iOS devices.
- ios
Devices List<Property Map> - A list of iOS devices.
IosDeviceResponse, IosDeviceResponseArgs
- Ios
Model stringId - The id of the iOS device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- Ios
Version stringId - The id of the iOS major software version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- Locale string
- The locale the test device used for testing. Use the TestEnvironmentDiscoveryService to get supported options.
- Orientation string
- How the device is oriented during the test. Use the TestEnvironmentDiscoveryService to get supported options.
- Ios
Model stringId - The id of the iOS device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- Ios
Version stringId - The id of the iOS major software version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- Locale string
- The locale the test device used for testing. Use the TestEnvironmentDiscoveryService to get supported options.
- Orientation string
- How the device is oriented during the test. Use the TestEnvironmentDiscoveryService to get supported options.
- ios
Model StringId - The id of the iOS device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- ios
Version StringId - The id of the iOS major software version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- locale String
- The locale the test device used for testing. Use the TestEnvironmentDiscoveryService to get supported options.
- orientation String
- How the device is oriented during the test. Use the TestEnvironmentDiscoveryService to get supported options.
- ios
Model stringId - The id of the iOS device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- ios
Version stringId - The id of the iOS major software version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- locale string
- The locale the test device used for testing. Use the TestEnvironmentDiscoveryService to get supported options.
- orientation string
- How the device is oriented during the test. Use the TestEnvironmentDiscoveryService to get supported options.
- ios_
model_ strid - The id of the iOS device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- ios_
version_ strid - The id of the iOS major software version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- locale str
- The locale the test device used for testing. Use the TestEnvironmentDiscoveryService to get supported options.
- orientation str
- How the device is oriented during the test. Use the TestEnvironmentDiscoveryService to get supported options.
- ios
Model StringId - The id of the iOS device to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- ios
Version StringId - The id of the iOS major software version to be used. Use the TestEnvironmentDiscoveryService to get supported options.
- locale String
- The locale the test device used for testing. Use the TestEnvironmentDiscoveryService to get supported options.
- orientation String
- How the device is oriented during the test. Use the TestEnvironmentDiscoveryService to get supported options.
IosRoboTest, IosRoboTestArgs
- App
Ipa Pulumi.Google Native. Testing. V1. Inputs. File Reference - The ipa stored at this file should be used to run the test.
- App
Bundle stringId - The bundle ID for the app-under-test. This is determined by examining the application's "Info.plist" file.
- Robo
Script Pulumi.Google Native. Testing. V1. Inputs. File Reference - An optional Roboscript to customize the crawl. See https://firebase.google.com/docs/test-lab/android/robo-scripts-reference for more information about Roboscripts.
- App
Ipa FileReference - The ipa stored at this file should be used to run the test.
- App
Bundle stringId - The bundle ID for the app-under-test. This is determined by examining the application's "Info.plist" file.
- Robo
Script FileReference - An optional Roboscript to customize the crawl. See https://firebase.google.com/docs/test-lab/android/robo-scripts-reference for more information about Roboscripts.
- app
Ipa FileReference - The ipa stored at this file should be used to run the test.
- app
Bundle StringId - The bundle ID for the app-under-test. This is determined by examining the application's "Info.plist" file.
- robo
Script FileReference - An optional Roboscript to customize the crawl. See https://firebase.google.com/docs/test-lab/android/robo-scripts-reference for more information about Roboscripts.
- app
Ipa FileReference - The ipa stored at this file should be used to run the test.
- app
Bundle stringId - The bundle ID for the app-under-test. This is determined by examining the application's "Info.plist" file.
- robo
Script FileReference - An optional Roboscript to customize the crawl. See https://firebase.google.com/docs/test-lab/android/robo-scripts-reference for more information about Roboscripts.
- app_
ipa FileReference - The ipa stored at this file should be used to run the test.
- app_
bundle_ strid - The bundle ID for the app-under-test. This is determined by examining the application's "Info.plist" file.
- robo_
script FileReference - An optional Roboscript to customize the crawl. See https://firebase.google.com/docs/test-lab/android/robo-scripts-reference for more information about Roboscripts.
- app
Ipa Property Map - The ipa stored at this file should be used to run the test.
- app
Bundle StringId - The bundle ID for the app-under-test. This is determined by examining the application's "Info.plist" file.
- robo
Script Property Map - An optional Roboscript to customize the crawl. See https://firebase.google.com/docs/test-lab/android/robo-scripts-reference for more information about Roboscripts.
IosRoboTestResponse, IosRoboTestResponseArgs
- App
Bundle stringId - The bundle ID for the app-under-test. This is determined by examining the application's "Info.plist" file.
- App
Ipa Pulumi.Google Native. Testing. V1. Inputs. File Reference Response - The ipa stored at this file should be used to run the test.
- Robo
Script Pulumi.Google Native. Testing. V1. Inputs. File Reference Response - An optional Roboscript to customize the crawl. See https://firebase.google.com/docs/test-lab/android/robo-scripts-reference for more information about Roboscripts.
- App
Bundle stringId - The bundle ID for the app-under-test. This is determined by examining the application's "Info.plist" file.
- App
Ipa FileReference Response - The ipa stored at this file should be used to run the test.
- Robo
Script FileReference Response - An optional Roboscript to customize the crawl. See https://firebase.google.com/docs/test-lab/android/robo-scripts-reference for more information about Roboscripts.
- app
Bundle StringId - The bundle ID for the app-under-test. This is determined by examining the application's "Info.plist" file.
- app
Ipa FileReference Response - The ipa stored at this file should be used to run the test.
- robo
Script FileReference Response - An optional Roboscript to customize the crawl. See https://firebase.google.com/docs/test-lab/android/robo-scripts-reference for more information about Roboscripts.
- app
Bundle stringId - The bundle ID for the app-under-test. This is determined by examining the application's "Info.plist" file.
- app
Ipa FileReference Response - The ipa stored at this file should be used to run the test.
- robo
Script FileReference Response - An optional Roboscript to customize the crawl. See https://firebase.google.com/docs/test-lab/android/robo-scripts-reference for more information about Roboscripts.
- app_
bundle_ strid - The bundle ID for the app-under-test. This is determined by examining the application's "Info.plist" file.
- app_
ipa FileReference Response - The ipa stored at this file should be used to run the test.
- robo_
script FileReference Response - An optional Roboscript to customize the crawl. See https://firebase.google.com/docs/test-lab/android/robo-scripts-reference for more information about Roboscripts.
- app
Bundle StringId - The bundle ID for the app-under-test. This is determined by examining the application's "Info.plist" file.
- app
Ipa Property Map - The ipa stored at this file should be used to run the test.
- robo
Script Property Map - An optional Roboscript to customize the crawl. See https://firebase.google.com/docs/test-lab/android/robo-scripts-reference for more information about Roboscripts.
IosTestLoop, IosTestLoopArgs
- App
Ipa Pulumi.Google Native. Testing. V1. Inputs. File Reference - The .ipa of the application to test.
- Scenarios List<int>
- The list of scenarios that should be run during the test. Defaults to the single scenario 0 if unspecified.
- App
Ipa FileReference - The .ipa of the application to test.
- Scenarios []int
- The list of scenarios that should be run during the test. Defaults to the single scenario 0 if unspecified.
- app
Ipa FileReference - The .ipa of the application to test.
- scenarios List<Integer>
- The list of scenarios that should be run during the test. Defaults to the single scenario 0 if unspecified.
- app
Ipa FileReference - The .ipa of the application to test.
- scenarios number[]
- The list of scenarios that should be run during the test. Defaults to the single scenario 0 if unspecified.
- app_
ipa FileReference - The .ipa of the application to test.
- scenarios Sequence[int]
- The list of scenarios that should be run during the test. Defaults to the single scenario 0 if unspecified.
- app
Ipa Property Map - The .ipa of the application to test.
- scenarios List<Number>
- The list of scenarios that should be run during the test. Defaults to the single scenario 0 if unspecified.
IosTestLoopResponse, IosTestLoopResponseArgs
- App
Bundle stringId - The bundle id for the application under test.
- App
Ipa Pulumi.Google Native. Testing. V1. Inputs. File Reference Response - The .ipa of the application to test.
- Scenarios List<int>
- The list of scenarios that should be run during the test. Defaults to the single scenario 0 if unspecified.
- App
Bundle stringId - The bundle id for the application under test.
- App
Ipa FileReference Response - The .ipa of the application to test.
- Scenarios []int
- The list of scenarios that should be run during the test. Defaults to the single scenario 0 if unspecified.
- app
Bundle StringId - The bundle id for the application under test.
- app
Ipa FileReference Response - The .ipa of the application to test.
- scenarios List<Integer>
- The list of scenarios that should be run during the test. Defaults to the single scenario 0 if unspecified.
- app
Bundle stringId - The bundle id for the application under test.
- app
Ipa FileReference Response - The .ipa of the application to test.
- scenarios number[]
- The list of scenarios that should be run during the test. Defaults to the single scenario 0 if unspecified.
- app_
bundle_ strid - The bundle id for the application under test.
- app_
ipa FileReference Response - The .ipa of the application to test.
- scenarios Sequence[int]
- The list of scenarios that should be run during the test. Defaults to the single scenario 0 if unspecified.
- app
Bundle StringId - The bundle id for the application under test.
- app
Ipa Property Map - The .ipa of the application to test.
- scenarios List<Number>
- The list of scenarios that should be run during the test. Defaults to the single scenario 0 if unspecified.
IosTestSetup, IosTestSetupArgs
- Additional
Ipas List<Pulumi.Google Native. Testing. V1. Inputs. File Reference> - iOS apps to install in addition to those being directly tested.
- Network
Profile string - 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.
- Pull
Directories List<Pulumi.Google Native. Testing. V1. Inputs. Ios Device File> - List of directories on the device to upload to Cloud Storage at the end of the test. Directories should either be in a shared directory (such as /private/var/mobile/Media) or within an accessible directory inside the app's filesystem (such as /Documents) by specifying the bundle ID.
- Push
Files List<Pulumi.Google Native. Testing. V1. Inputs. Ios Device File> - List of files to push to the device before starting the test.
- Additional
Ipas []FileReference - iOS apps to install in addition to those being directly tested.
- Network
Profile string - 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.
- Pull
Directories []IosDevice File - List of directories on the device to upload to Cloud Storage at the end of the test. Directories should either be in a shared directory (such as /private/var/mobile/Media) or within an accessible directory inside the app's filesystem (such as /Documents) by specifying the bundle ID.
- Push
Files []IosDevice File - List of files to push to the device before starting the test.
- additional
Ipas List<FileReference> - iOS apps to install in addition to those being directly tested.
- network
Profile String - 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.
- pull
Directories List<IosDevice File> - List of directories on the device to upload to Cloud Storage at the end of the test. Directories should either be in a shared directory (such as /private/var/mobile/Media) or within an accessible directory inside the app's filesystem (such as /Documents) by specifying the bundle ID.
- push
Files List<IosDevice File> - List of files to push to the device before starting the test.
- additional
Ipas FileReference[] - iOS apps to install in addition to those being directly tested.
- network
Profile string - 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.
- pull
Directories IosDevice File[] - List of directories on the device to upload to Cloud Storage at the end of the test. Directories should either be in a shared directory (such as /private/var/mobile/Media) or within an accessible directory inside the app's filesystem (such as /Documents) by specifying the bundle ID.
- push
Files IosDevice File[] - List of files to push to the device before starting the test.
- additional_
ipas Sequence[FileReference] - iOS apps to install in addition to those being directly tested.
- network_
profile str - 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.
- pull_
directories Sequence[IosDevice File] - List of directories on the device to upload to Cloud Storage at the end of the test. Directories should either be in a shared directory (such as /private/var/mobile/Media) or within an accessible directory inside the app's filesystem (such as /Documents) by specifying the bundle ID.
- push_
files Sequence[IosDevice File] - List of files to push to the device before starting the test.
- additional
Ipas List<Property Map> - iOS apps to install in addition to those being directly tested.
- network
Profile String - 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.
- pull
Directories List<Property Map> - List of directories on the device to upload to Cloud Storage at the end of the test. Directories should either be in a shared directory (such as /private/var/mobile/Media) or within an accessible directory inside the app's filesystem (such as /Documents) by specifying the bundle ID.
- push
Files List<Property Map> - List of files to push to the device before starting the test.
IosTestSetupResponse, IosTestSetupResponseArgs
- Additional
Ipas List<Pulumi.Google Native. Testing. V1. Inputs. File Reference Response> - iOS apps to install in addition to those being directly tested.
- Network
Profile string - 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.
- Pull
Directories List<Pulumi.Google Native. Testing. V1. Inputs. Ios Device File Response> - List of directories on the device to upload to Cloud Storage at the end of the test. Directories should either be in a shared directory (such as /private/var/mobile/Media) or within an accessible directory inside the app's filesystem (such as /Documents) by specifying the bundle ID.
- Push
Files List<Pulumi.Google Native. Testing. V1. Inputs. Ios Device File Response> - List of files to push to the device before starting the test.
- Additional
Ipas []FileReference Response - iOS apps to install in addition to those being directly tested.
- Network
Profile string - 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.
- Pull
Directories []IosDevice File Response - List of directories on the device to upload to Cloud Storage at the end of the test. Directories should either be in a shared directory (such as /private/var/mobile/Media) or within an accessible directory inside the app's filesystem (such as /Documents) by specifying the bundle ID.
- Push
Files []IosDevice File Response - List of files to push to the device before starting the test.
- additional
Ipas List<FileReference Response> - iOS apps to install in addition to those being directly tested.
- network
Profile String - 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.
- pull
Directories List<IosDevice File Response> - List of directories on the device to upload to Cloud Storage at the end of the test. Directories should either be in a shared directory (such as /private/var/mobile/Media) or within an accessible directory inside the app's filesystem (such as /Documents) by specifying the bundle ID.
- push
Files List<IosDevice File Response> - List of files to push to the device before starting the test.
- additional
Ipas FileReference Response[] - iOS apps to install in addition to those being directly tested.
- network
Profile string - 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.
- pull
Directories IosDevice File Response[] - List of directories on the device to upload to Cloud Storage at the end of the test. Directories should either be in a shared directory (such as /private/var/mobile/Media) or within an accessible directory inside the app's filesystem (such as /Documents) by specifying the bundle ID.
- push
Files IosDevice File Response[] - List of files to push to the device before starting the test.
- additional_
ipas Sequence[FileReference Response] - iOS apps to install in addition to those being directly tested.
- network_
profile str - 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.
- pull_
directories Sequence[IosDevice File Response] - List of directories on the device to upload to Cloud Storage at the end of the test. Directories should either be in a shared directory (such as /private/var/mobile/Media) or within an accessible directory inside the app's filesystem (such as /Documents) by specifying the bundle ID.
- push_
files Sequence[IosDevice File Response] - List of files to push to the device before starting the test.
- additional
Ipas List<Property Map> - iOS apps to install in addition to those being directly tested.
- network
Profile String - 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.
- pull
Directories List<Property Map> - List of directories on the device to upload to Cloud Storage at the end of the test. Directories should either be in a shared directory (such as /private/var/mobile/Media) or within an accessible directory inside the app's filesystem (such as /Documents) by specifying the bundle ID.
- push
Files List<Property Map> - List of files to push to the device before starting the test.
IosXcTest, IosXcTestArgs
- Tests
Zip Pulumi.Google Native. Testing. V1. Inputs. File Reference - The .zip containing the .xctestrun file and the contents of the DerivedData/Build/Products directory. The .xctestrun file in this zip is ignored if the xctestrun field is specified.
- Test
Special boolEntitlements - The option to test special app entitlements. Setting this would re-sign the app having special entitlements with an explicit application-identifier. Currently supports testing aps-environment entitlement.
- Xcode
Version string - The Xcode version that should be used for the test. Use the TestEnvironmentDiscoveryService to get supported options. Defaults to the latest Xcode version Firebase Test Lab supports.
- Xctestrun
Pulumi.
Google Native. Testing. V1. Inputs. File Reference - An .xctestrun file that will override the .xctestrun file in the tests zip. Because the .xctestrun file contains environment variables along with test methods to run and/or ignore, this can be useful for sharding tests. Default is taken from the tests zip.
- Tests
Zip FileReference - The .zip containing the .xctestrun file and the contents of the DerivedData/Build/Products directory. The .xctestrun file in this zip is ignored if the xctestrun field is specified.
- Test
Special boolEntitlements - The option to test special app entitlements. Setting this would re-sign the app having special entitlements with an explicit application-identifier. Currently supports testing aps-environment entitlement.
- Xcode
Version string - The Xcode version that should be used for the test. Use the TestEnvironmentDiscoveryService to get supported options. Defaults to the latest Xcode version Firebase Test Lab supports.
- Xctestrun
File
Reference - An .xctestrun file that will override the .xctestrun file in the tests zip. Because the .xctestrun file contains environment variables along with test methods to run and/or ignore, this can be useful for sharding tests. Default is taken from the tests zip.
- tests
Zip FileReference - The .zip containing the .xctestrun file and the contents of the DerivedData/Build/Products directory. The .xctestrun file in this zip is ignored if the xctestrun field is specified.
- test
Special BooleanEntitlements - The option to test special app entitlements. Setting this would re-sign the app having special entitlements with an explicit application-identifier. Currently supports testing aps-environment entitlement.
- xcode
Version String - The Xcode version that should be used for the test. Use the TestEnvironmentDiscoveryService to get supported options. Defaults to the latest Xcode version Firebase Test Lab supports.
- xctestrun
File
Reference - An .xctestrun file that will override the .xctestrun file in the tests zip. Because the .xctestrun file contains environment variables along with test methods to run and/or ignore, this can be useful for sharding tests. Default is taken from the tests zip.
- tests
Zip FileReference - The .zip containing the .xctestrun file and the contents of the DerivedData/Build/Products directory. The .xctestrun file in this zip is ignored if the xctestrun field is specified.
- test
Special booleanEntitlements - The option to test special app entitlements. Setting this would re-sign the app having special entitlements with an explicit application-identifier. Currently supports testing aps-environment entitlement.
- xcode
Version string - The Xcode version that should be used for the test. Use the TestEnvironmentDiscoveryService to get supported options. Defaults to the latest Xcode version Firebase Test Lab supports.
- xctestrun
File
Reference - An .xctestrun file that will override the .xctestrun file in the tests zip. Because the .xctestrun file contains environment variables along with test methods to run and/or ignore, this can be useful for sharding tests. Default is taken from the tests zip.
- tests_
zip FileReference - The .zip containing the .xctestrun file and the contents of the DerivedData/Build/Products directory. The .xctestrun file in this zip is ignored if the xctestrun field is specified.
- test_
special_ boolentitlements - The option to test special app entitlements. Setting this would re-sign the app having special entitlements with an explicit application-identifier. Currently supports testing aps-environment entitlement.
- xcode_
version str - The Xcode version that should be used for the test. Use the TestEnvironmentDiscoveryService to get supported options. Defaults to the latest Xcode version Firebase Test Lab supports.
- xctestrun
File
Reference - An .xctestrun file that will override the .xctestrun file in the tests zip. Because the .xctestrun file contains environment variables along with test methods to run and/or ignore, this can be useful for sharding tests. Default is taken from the tests zip.
- tests
Zip Property Map - The .zip containing the .xctestrun file and the contents of the DerivedData/Build/Products directory. The .xctestrun file in this zip is ignored if the xctestrun field is specified.
- test
Special BooleanEntitlements - The option to test special app entitlements. Setting this would re-sign the app having special entitlements with an explicit application-identifier. Currently supports testing aps-environment entitlement.
- xcode
Version String - The Xcode version that should be used for the test. Use the TestEnvironmentDiscoveryService to get supported options. Defaults to the latest Xcode version Firebase Test Lab supports.
- xctestrun Property Map
- An .xctestrun file that will override the .xctestrun file in the tests zip. Because the .xctestrun file contains environment variables along with test methods to run and/or ignore, this can be useful for sharding tests. Default is taken from the tests zip.
IosXcTestResponse, IosXcTestResponseArgs
- App
Bundle stringId - The bundle id for the application under test.
- Test
Special boolEntitlements - The option to test special app entitlements. Setting this would re-sign the app having special entitlements with an explicit application-identifier. Currently supports testing aps-environment entitlement.
- Tests
Zip Pulumi.Google Native. Testing. V1. Inputs. File Reference Response - The .zip containing the .xctestrun file and the contents of the DerivedData/Build/Products directory. The .xctestrun file in this zip is ignored if the xctestrun field is specified.
- Xcode
Version string - The Xcode version that should be used for the test. Use the TestEnvironmentDiscoveryService to get supported options. Defaults to the latest Xcode version Firebase Test Lab supports.
- Xctestrun
Pulumi.
Google Native. Testing. V1. Inputs. File Reference Response - An .xctestrun file that will override the .xctestrun file in the tests zip. Because the .xctestrun file contains environment variables along with test methods to run and/or ignore, this can be useful for sharding tests. Default is taken from the tests zip.
- App
Bundle stringId - The bundle id for the application under test.
- Test
Special boolEntitlements - The option to test special app entitlements. Setting this would re-sign the app having special entitlements with an explicit application-identifier. Currently supports testing aps-environment entitlement.
- Tests
Zip FileReference Response - The .zip containing the .xctestrun file and the contents of the DerivedData/Build/Products directory. The .xctestrun file in this zip is ignored if the xctestrun field is specified.
- Xcode
Version string - The Xcode version that should be used for the test. Use the TestEnvironmentDiscoveryService to get supported options. Defaults to the latest Xcode version Firebase Test Lab supports.
- Xctestrun
File
Reference Response - An .xctestrun file that will override the .xctestrun file in the tests zip. Because the .xctestrun file contains environment variables along with test methods to run and/or ignore, this can be useful for sharding tests. Default is taken from the tests zip.
- app
Bundle StringId - The bundle id for the application under test.
- test
Special BooleanEntitlements - The option to test special app entitlements. Setting this would re-sign the app having special entitlements with an explicit application-identifier. Currently supports testing aps-environment entitlement.
- tests
Zip FileReference Response - The .zip containing the .xctestrun file and the contents of the DerivedData/Build/Products directory. The .xctestrun file in this zip is ignored if the xctestrun field is specified.
- xcode
Version String - The Xcode version that should be used for the test. Use the TestEnvironmentDiscoveryService to get supported options. Defaults to the latest Xcode version Firebase Test Lab supports.
- xctestrun
File
Reference Response - An .xctestrun file that will override the .xctestrun file in the tests zip. Because the .xctestrun file contains environment variables along with test methods to run and/or ignore, this can be useful for sharding tests. Default is taken from the tests zip.
- app
Bundle stringId - The bundle id for the application under test.
- test
Special booleanEntitlements - The option to test special app entitlements. Setting this would re-sign the app having special entitlements with an explicit application-identifier. Currently supports testing aps-environment entitlement.
- tests
Zip FileReference Response - The .zip containing the .xctestrun file and the contents of the DerivedData/Build/Products directory. The .xctestrun file in this zip is ignored if the xctestrun field is specified.
- xcode
Version string - The Xcode version that should be used for the test. Use the TestEnvironmentDiscoveryService to get supported options. Defaults to the latest Xcode version Firebase Test Lab supports.
- xctestrun
File
Reference Response - An .xctestrun file that will override the .xctestrun file in the tests zip. Because the .xctestrun file contains environment variables along with test methods to run and/or ignore, this can be useful for sharding tests. Default is taken from the tests zip.
- app_
bundle_ strid - The bundle id for the application under test.
- test_
special_ boolentitlements - The option to test special app entitlements. Setting this would re-sign the app having special entitlements with an explicit application-identifier. Currently supports testing aps-environment entitlement.
- tests_
zip FileReference Response - The .zip containing the .xctestrun file and the contents of the DerivedData/Build/Products directory. The .xctestrun file in this zip is ignored if the xctestrun field is specified.
- xcode_
version str - The Xcode version that should be used for the test. Use the TestEnvironmentDiscoveryService to get supported options. Defaults to the latest Xcode version Firebase Test Lab supports.
- xctestrun
File
Reference Response - An .xctestrun file that will override the .xctestrun file in the tests zip. Because the .xctestrun file contains environment variables along with test methods to run and/or ignore, this can be useful for sharding tests. Default is taken from the tests zip.
- app
Bundle StringId - The bundle id for the application under test.
- test
Special BooleanEntitlements - The option to test special app entitlements. Setting this would re-sign the app having special entitlements with an explicit application-identifier. Currently supports testing aps-environment entitlement.
- tests
Zip Property Map - The .zip containing the .xctestrun file and the contents of the DerivedData/Build/Products directory. The .xctestrun file in this zip is ignored if the xctestrun field is specified.
- xcode
Version String - The Xcode version that should be used for the test. Use the TestEnvironmentDiscoveryService to get supported options. Defaults to the latest Xcode version Firebase Test Lab supports.
- xctestrun Property Map
- An .xctestrun file that will override the .xctestrun file in the tests zip. Because the .xctestrun file contains environment variables along with test methods to run and/or ignore, this can be useful for sharding tests. Default is taken from the tests zip.
ManualSharding, ManualShardingArgs
- Test
Targets List<Pulumi.For Shard Google Native. Testing. V1. Inputs. Test Targets For Shard> - Group of packages, classes, and/or test methods to be run for each manually-created shard. You must specify at least one shard if this field is present. When you select one or more physical devices, the number of repeated test_targets_for_shard must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500.
- Test
Targets []TestFor Shard Targets For Shard - Group of packages, classes, and/or test methods to be run for each manually-created shard. You must specify at least one shard if this field is present. When you select one or more physical devices, the number of repeated test_targets_for_shard must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500.
- test
Targets List<TestFor Shard Targets For Shard> - Group of packages, classes, and/or test methods to be run for each manually-created shard. You must specify at least one shard if this field is present. When you select one or more physical devices, the number of repeated test_targets_for_shard must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500.
- test
Targets TestFor Shard Targets For Shard[] - Group of packages, classes, and/or test methods to be run for each manually-created shard. You must specify at least one shard if this field is present. When you select one or more physical devices, the number of repeated test_targets_for_shard must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500.
- test_
targets_ Sequence[Testfor_ shard Targets For Shard] - Group of packages, classes, and/or test methods to be run for each manually-created shard. You must specify at least one shard if this field is present. When you select one or more physical devices, the number of repeated test_targets_for_shard must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500.
- test
Targets List<Property Map>For Shard - Group of packages, classes, and/or test methods to be run for each manually-created shard. You must specify at least one shard if this field is present. When you select one or more physical devices, the number of repeated test_targets_for_shard must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500.
ManualShardingResponse, ManualShardingResponseArgs
- Test
Targets List<Pulumi.For Shard Google Native. Testing. V1. Inputs. Test Targets For Shard Response> - Group of packages, classes, and/or test methods to be run for each manually-created shard. You must specify at least one shard if this field is present. When you select one or more physical devices, the number of repeated test_targets_for_shard must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500.
- Test
Targets []TestFor Shard Targets For Shard Response - Group of packages, classes, and/or test methods to be run for each manually-created shard. You must specify at least one shard if this field is present. When you select one or more physical devices, the number of repeated test_targets_for_shard must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500.
- test
Targets List<TestFor Shard Targets For Shard Response> - Group of packages, classes, and/or test methods to be run for each manually-created shard. You must specify at least one shard if this field is present. When you select one or more physical devices, the number of repeated test_targets_for_shard must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500.
- test
Targets TestFor Shard Targets For Shard Response[] - Group of packages, classes, and/or test methods to be run for each manually-created shard. You must specify at least one shard if this field is present. When you select one or more physical devices, the number of repeated test_targets_for_shard must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500.
- test_
targets_ Sequence[Testfor_ shard Targets For Shard Response] - Group of packages, classes, and/or test methods to be run for each manually-created shard. You must specify at least one shard if this field is present. When you select one or more physical devices, the number of repeated test_targets_for_shard must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500.
- test
Targets List<Property Map>For Shard - Group of packages, classes, and/or test methods to be run for each manually-created shard. You must specify at least one shard if this field is present. When you select one or more physical devices, the number of repeated test_targets_for_shard must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500.
ObbFile, ObbFileArgs
- Obb
Pulumi.
Google Native. Testing. V1. Inputs. File Reference - Opaque Binary Blob (OBB) file(s) to install on the device.
- Obb
File stringName - OBB file name which must conform to the format as specified by Android e.g. [main|patch].0300110.com.example.android.obb which will be installed into /Android/obb// on the device.
- Obb
File
Reference - Opaque Binary Blob (OBB) file(s) to install on the device.
- Obb
File stringName - OBB file name which must conform to the format as specified by Android e.g. [main|patch].0300110.com.example.android.obb which will be installed into /Android/obb// on the device.
- obb
File
Reference - Opaque Binary Blob (OBB) file(s) to install on the device.
- obb
File StringName - OBB file name which must conform to the format as specified by Android e.g. [main|patch].0300110.com.example.android.obb which will be installed into /Android/obb// on the device.
- obb
File
Reference - Opaque Binary Blob (OBB) file(s) to install on the device.
- obb
File stringName - OBB file name which must conform to the format as specified by Android e.g. [main|patch].0300110.com.example.android.obb which will be installed into /Android/obb// on the device.
- obb
File
Reference - Opaque Binary Blob (OBB) file(s) to install on the device.
- obb_
file_ strname - OBB file name which must conform to the format as specified by Android e.g. [main|patch].0300110.com.example.android.obb which will be installed into /Android/obb// on the device.
- obb Property Map
- Opaque Binary Blob (OBB) file(s) to install on the device.
- obb
File StringName - OBB file name which must conform to the format as specified by Android e.g. [main|patch].0300110.com.example.android.obb which will be installed into /Android/obb// on the device.
ObbFileResponse, ObbFileResponseArgs
- Obb
Pulumi.
Google Native. Testing. V1. Inputs. File Reference Response - Opaque Binary Blob (OBB) file(s) to install on the device.
- Obb
File stringName - OBB file name which must conform to the format as specified by Android e.g. [main|patch].0300110.com.example.android.obb which will be installed into /Android/obb// on the device.
- Obb
File
Reference Response - Opaque Binary Blob (OBB) file(s) to install on the device.
- Obb
File stringName - OBB file name which must conform to the format as specified by Android e.g. [main|patch].0300110.com.example.android.obb which will be installed into /Android/obb// on the device.
- obb
File
Reference Response - Opaque Binary Blob (OBB) file(s) to install on the device.
- obb
File StringName - OBB file name which must conform to the format as specified by Android e.g. [main|patch].0300110.com.example.android.obb which will be installed into /Android/obb// on the device.
- obb
File
Reference Response - Opaque Binary Blob (OBB) file(s) to install on the device.
- obb
File stringName - OBB file name which must conform to the format as specified by Android e.g. [main|patch].0300110.com.example.android.obb which will be installed into /Android/obb// on the device.
- obb
File
Reference Response - Opaque Binary Blob (OBB) file(s) to install on the device.
- obb_
file_ strname - OBB file name which must conform to the format as specified by Android e.g. [main|patch].0300110.com.example.android.obb which will be installed into /Android/obb// on the device.
- obb Property Map
- Opaque Binary Blob (OBB) file(s) to install on the device.
- obb
File StringName - OBB file name which must conform to the format as specified by Android e.g. [main|patch].0300110.com.example.android.obb which will be installed into /Android/obb// on the device.
RegularFile, RegularFileArgs
- Content
Pulumi.
Google Native. Testing. V1. Inputs. File Reference - The source file.
- Device
Path string - Where to put the content on the device. Must be an absolute, allowlisted path. If the file exists, it will be replaced. The following device-side directories and any of their subdirectories are allowlisted: ${EXTERNAL_STORAGE}, /sdcard, or /storage ${ANDROID_DATA}/local/tmp, or /data/local/tmp Specifying a path outside of these directory trees is invalid. The paths /sdcard and /data will be made available and treated as implicit path substitutions. E.g. if /sdcard on a particular device does not map to external storage, the system will replace it with the external storage path prefix for that device and copy the file there. It is strongly advised to use the Environment API in app and test code to access files on the device in a portable way.
- Content
File
Reference - The source file.
- Device
Path string - Where to put the content on the device. Must be an absolute, allowlisted path. If the file exists, it will be replaced. The following device-side directories and any of their subdirectories are allowlisted: ${EXTERNAL_STORAGE}, /sdcard, or /storage ${ANDROID_DATA}/local/tmp, or /data/local/tmp Specifying a path outside of these directory trees is invalid. The paths /sdcard and /data will be made available and treated as implicit path substitutions. E.g. if /sdcard on a particular device does not map to external storage, the system will replace it with the external storage path prefix for that device and copy the file there. It is strongly advised to use the Environment API in app and test code to access files on the device in a portable way.
- content
File
Reference - The source file.
- device
Path String - Where to put the content on the device. Must be an absolute, allowlisted path. If the file exists, it will be replaced. The following device-side directories and any of their subdirectories are allowlisted: ${EXTERNAL_STORAGE}, /sdcard, or /storage ${ANDROID_DATA}/local/tmp, or /data/local/tmp Specifying a path outside of these directory trees is invalid. The paths /sdcard and /data will be made available and treated as implicit path substitutions. E.g. if /sdcard on a particular device does not map to external storage, the system will replace it with the external storage path prefix for that device and copy the file there. It is strongly advised to use the Environment API in app and test code to access files on the device in a portable way.
- content
File
Reference - The source file.
- device
Path string - Where to put the content on the device. Must be an absolute, allowlisted path. If the file exists, it will be replaced. The following device-side directories and any of their subdirectories are allowlisted: ${EXTERNAL_STORAGE}, /sdcard, or /storage ${ANDROID_DATA}/local/tmp, or /data/local/tmp Specifying a path outside of these directory trees is invalid. The paths /sdcard and /data will be made available and treated as implicit path substitutions. E.g. if /sdcard on a particular device does not map to external storage, the system will replace it with the external storage path prefix for that device and copy the file there. It is strongly advised to use the Environment API in app and test code to access files on the device in a portable way.
- content
File
Reference - The source file.
- device_
path str - Where to put the content on the device. Must be an absolute, allowlisted path. If the file exists, it will be replaced. The following device-side directories and any of their subdirectories are allowlisted: ${EXTERNAL_STORAGE}, /sdcard, or /storage ${ANDROID_DATA}/local/tmp, or /data/local/tmp Specifying a path outside of these directory trees is invalid. The paths /sdcard and /data will be made available and treated as implicit path substitutions. E.g. if /sdcard on a particular device does not map to external storage, the system will replace it with the external storage path prefix for that device and copy the file there. It is strongly advised to use the Environment API in app and test code to access files on the device in a portable way.
- content Property Map
- The source file.
- device
Path String - Where to put the content on the device. Must be an absolute, allowlisted path. If the file exists, it will be replaced. The following device-side directories and any of their subdirectories are allowlisted: ${EXTERNAL_STORAGE}, /sdcard, or /storage ${ANDROID_DATA}/local/tmp, or /data/local/tmp Specifying a path outside of these directory trees is invalid. The paths /sdcard and /data will be made available and treated as implicit path substitutions. E.g. if /sdcard on a particular device does not map to external storage, the system will replace it with the external storage path prefix for that device and copy the file there. It is strongly advised to use the Environment API in app and test code to access files on the device in a portable way.
RegularFileResponse, RegularFileResponseArgs
- Content
Pulumi.
Google Native. Testing. V1. Inputs. File Reference Response - The source file.
- Device
Path string - Where to put the content on the device. Must be an absolute, allowlisted path. If the file exists, it will be replaced. The following device-side directories and any of their subdirectories are allowlisted: ${EXTERNAL_STORAGE}, /sdcard, or /storage ${ANDROID_DATA}/local/tmp, or /data/local/tmp Specifying a path outside of these directory trees is invalid. The paths /sdcard and /data will be made available and treated as implicit path substitutions. E.g. if /sdcard on a particular device does not map to external storage, the system will replace it with the external storage path prefix for that device and copy the file there. It is strongly advised to use the Environment API in app and test code to access files on the device in a portable way.
- Content
File
Reference Response - The source file.
- Device
Path string - Where to put the content on the device. Must be an absolute, allowlisted path. If the file exists, it will be replaced. The following device-side directories and any of their subdirectories are allowlisted: ${EXTERNAL_STORAGE}, /sdcard, or /storage ${ANDROID_DATA}/local/tmp, or /data/local/tmp Specifying a path outside of these directory trees is invalid. The paths /sdcard and /data will be made available and treated as implicit path substitutions. E.g. if /sdcard on a particular device does not map to external storage, the system will replace it with the external storage path prefix for that device and copy the file there. It is strongly advised to use the Environment API in app and test code to access files on the device in a portable way.
- content
File
Reference Response - The source file.
- device
Path String - Where to put the content on the device. Must be an absolute, allowlisted path. If the file exists, it will be replaced. The following device-side directories and any of their subdirectories are allowlisted: ${EXTERNAL_STORAGE}, /sdcard, or /storage ${ANDROID_DATA}/local/tmp, or /data/local/tmp Specifying a path outside of these directory trees is invalid. The paths /sdcard and /data will be made available and treated as implicit path substitutions. E.g. if /sdcard on a particular device does not map to external storage, the system will replace it with the external storage path prefix for that device and copy the file there. It is strongly advised to use the Environment API in app and test code to access files on the device in a portable way.
- content
File
Reference Response - The source file.
- device
Path string - Where to put the content on the device. Must be an absolute, allowlisted path. If the file exists, it will be replaced. The following device-side directories and any of their subdirectories are allowlisted: ${EXTERNAL_STORAGE}, /sdcard, or /storage ${ANDROID_DATA}/local/tmp, or /data/local/tmp Specifying a path outside of these directory trees is invalid. The paths /sdcard and /data will be made available and treated as implicit path substitutions. E.g. if /sdcard on a particular device does not map to external storage, the system will replace it with the external storage path prefix for that device and copy the file there. It is strongly advised to use the Environment API in app and test code to access files on the device in a portable way.
- content
File
Reference Response - The source file.
- device_
path str - Where to put the content on the device. Must be an absolute, allowlisted path. If the file exists, it will be replaced. The following device-side directories and any of their subdirectories are allowlisted: ${EXTERNAL_STORAGE}, /sdcard, or /storage ${ANDROID_DATA}/local/tmp, or /data/local/tmp Specifying a path outside of these directory trees is invalid. The paths /sdcard and /data will be made available and treated as implicit path substitutions. E.g. if /sdcard on a particular device does not map to external storage, the system will replace it with the external storage path prefix for that device and copy the file there. It is strongly advised to use the Environment API in app and test code to access files on the device in a portable way.
- content Property Map
- The source file.
- device
Path String - Where to put the content on the device. Must be an absolute, allowlisted path. If the file exists, it will be replaced. The following device-side directories and any of their subdirectories are allowlisted: ${EXTERNAL_STORAGE}, /sdcard, or /storage ${ANDROID_DATA}/local/tmp, or /data/local/tmp Specifying a path outside of these directory trees is invalid. The paths /sdcard and /data will be made available and treated as implicit path substitutions. E.g. if /sdcard on a particular device does not map to external storage, the system will replace it with the external storage path prefix for that device and copy the file there. It is strongly advised to use the Environment API in app and test code to access files on the device in a portable way.
ResultStorage, ResultStorageArgs
- Google
Cloud Pulumi.Storage Google Native. Testing. V1. Inputs. Google Cloud Storage - Required.
- Tool
Results Pulumi.History Google Native. Testing. V1. Inputs. Tool Results History - The tool results history that contains the tool results execution that results are written to. If not provided, the service will choose an appropriate value.
- Google
Cloud GoogleStorage Cloud Storage - Required.
- Tool
Results ToolHistory Results History - The tool results history that contains the tool results execution that results are written to. If not provided, the service will choose an appropriate value.
- google
Cloud GoogleStorage Cloud Storage - Required.
- tool
Results ToolHistory Results History - The tool results history that contains the tool results execution that results are written to. If not provided, the service will choose an appropriate value.
- google
Cloud GoogleStorage Cloud Storage - Required.
- tool
Results ToolHistory Results History - The tool results history that contains the tool results execution that results are written to. If not provided, the service will choose an appropriate value.
- google_
cloud_ Googlestorage Cloud Storage - Required.
- tool_
results_ Toolhistory Results History - The tool results history that contains the tool results execution that results are written to. If not provided, the service will choose an appropriate value.
- google
Cloud Property MapStorage - Required.
- tool
Results Property MapHistory - The tool results history that contains the tool results execution that results are written to. If not provided, the service will choose an appropriate value.
ResultStorageResponse, ResultStorageResponseArgs
- Google
Cloud Pulumi.Storage Google Native. Testing. V1. Inputs. Google Cloud Storage Response - Required.
- Results
Url string - URL to the results in the Firebase Web Console.
- Tool
Results Pulumi.Execution Google Native. Testing. V1. Inputs. Tool Results Execution Response - The tool results execution that results are written to.
- Tool
Results Pulumi.History Google Native. Testing. V1. Inputs. Tool Results History Response - The tool results history that contains the tool results execution that results are written to. If not provided, the service will choose an appropriate value.
- Google
Cloud GoogleStorage Cloud Storage Response - Required.
- Results
Url string - URL to the results in the Firebase Web Console.
- Tool
Results ToolExecution Results Execution Response - The tool results execution that results are written to.
- Tool
Results ToolHistory Results History Response - The tool results history that contains the tool results execution that results are written to. If not provided, the service will choose an appropriate value.
- google
Cloud GoogleStorage Cloud Storage Response - Required.
- results
Url String - URL to the results in the Firebase Web Console.
- tool
Results ToolExecution Results Execution Response - The tool results execution that results are written to.
- tool
Results ToolHistory Results History Response - The tool results history that contains the tool results execution that results are written to. If not provided, the service will choose an appropriate value.
- google
Cloud GoogleStorage Cloud Storage Response - Required.
- results
Url string - URL to the results in the Firebase Web Console.
- tool
Results ToolExecution Results Execution Response - The tool results execution that results are written to.
- tool
Results ToolHistory Results History Response - The tool results history that contains the tool results execution that results are written to. If not provided, the service will choose an appropriate value.
- google_
cloud_ Googlestorage Cloud Storage Response - Required.
- results_
url str - URL to the results in the Firebase Web Console.
- tool_
results_ Toolexecution Results Execution Response - The tool results execution that results are written to.
- tool_
results_ Toolhistory Results History Response - The tool results history that contains the tool results execution that results are written to. If not provided, the service will choose an appropriate value.
- google
Cloud Property MapStorage - Required.
- results
Url String - URL to the results in the Firebase Web Console.
- tool
Results Property MapExecution - The tool results execution that results are written to.
- tool
Results Property MapHistory - The tool results history that contains the tool results execution that results are written to. If not provided, the service will choose an appropriate value.
RoboDirective, RoboDirectiveArgs
- Action
Type Pulumi.Google Native. Testing. V1. Robo Directive Action Type - The type of action that Robo should perform on the specified element.
- Resource
Name string - 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
- Input
Text string - 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.
- Action
Type RoboDirective Action Type - The type of action that Robo should perform on the specified element.
- Resource
Name string - 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
- Input
Text string - 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.
- action
Type RoboDirective Action Type - The type of action that Robo should perform on the specified element.
- resource
Name String - 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
- input
Text String - 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.
- action
Type RoboDirective Action Type - The type of action that Robo should perform on the specified element.
- resource
Name string - 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
- input
Text string - 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.
- action_
type RoboDirective Action Type - The type of action that Robo should perform on the specified element.
- resource_
name str - 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
- input_
text str - 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.
- action
Type "ACTION_TYPE_UNSPECIFIED" | "SINGLE_CLICK" | "ENTER_TEXT" | "IGNORE" - The type of action that Robo should perform on the specified element.
- resource
Name String - 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
- input
Text String - 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.
RoboDirectiveActionType, RoboDirectiveActionTypeArgs
- Action
Type Unspecified - ACTION_TYPE_UNSPECIFIEDDO NOT USE. For proto versioning only.
- Single
Click - SINGLE_CLICKDirect Robo to click on the specified element. No-op if specified element is not clickable.
- Enter
Text - ENTER_TEXTDirect Robo to enter text on the specified element. No-op if specified element is not enabled or does not allow text entry.
- Ignore
- IGNOREDirect Robo to ignore interactions with a specific element.
- Robo
Directive Action Type Action Type Unspecified - ACTION_TYPE_UNSPECIFIEDDO NOT USE. For proto versioning only.
- Robo
Directive Action Type Single Click - SINGLE_CLICKDirect Robo to click on the specified element. No-op if specified element is not clickable.
- Robo
Directive Action Type Enter Text - ENTER_TEXTDirect Robo to enter text on the specified element. No-op if specified element is not enabled or does not allow text entry.
- Robo
Directive Action Type Ignore - IGNOREDirect Robo to ignore interactions with a specific element.
- Action
Type Unspecified - ACTION_TYPE_UNSPECIFIEDDO NOT USE. For proto versioning only.
- Single
Click - SINGLE_CLICKDirect Robo to click on the specified element. No-op if specified element is not clickable.
- Enter
Text - ENTER_TEXTDirect Robo to enter text on the specified element. No-op if specified element is not enabled or does not allow text entry.
- Ignore
- IGNOREDirect Robo to ignore interactions with a specific element.
- Action
Type Unspecified - ACTION_TYPE_UNSPECIFIEDDO NOT USE. For proto versioning only.
- Single
Click - SINGLE_CLICKDirect Robo to click on the specified element. No-op if specified element is not clickable.
- Enter
Text - ENTER_TEXTDirect Robo to enter text on the specified element. No-op if specified element is not enabled or does not allow text entry.
- Ignore
- IGNOREDirect Robo to ignore interactions with a specific element.
- ACTION_TYPE_UNSPECIFIED
- ACTION_TYPE_UNSPECIFIEDDO NOT USE. For proto versioning only.
- SINGLE_CLICK
- SINGLE_CLICKDirect Robo to click on the specified element. No-op if specified element is not clickable.
- ENTER_TEXT
- ENTER_TEXTDirect Robo to enter text on the specified element. No-op if specified element is not enabled or does not allow text entry.
- IGNORE
- IGNOREDirect Robo to ignore interactions with a specific element.
- "ACTION_TYPE_UNSPECIFIED"
- ACTION_TYPE_UNSPECIFIEDDO NOT USE. For proto versioning only.
- "SINGLE_CLICK"
- SINGLE_CLICKDirect Robo to click on the specified element. No-op if specified element is not clickable.
- "ENTER_TEXT"
- ENTER_TEXTDirect Robo to enter text on the specified element. No-op if specified element is not enabled or does not allow text entry.
- "IGNORE"
- IGNOREDirect Robo to ignore interactions with a specific element.
RoboDirectiveResponse, RoboDirectiveResponseArgs
- Action
Type string - The type of action that Robo should perform on the specified element.
- Input
Text string - 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.
- Resource
Name string - 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
- Action
Type string - The type of action that Robo should perform on the specified element.
- Input
Text string - 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.
- Resource
Name string - 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
- action
Type String - The type of action that Robo should perform on the specified element.
- input
Text String - 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.
- resource
Name String - 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
- action
Type string - The type of action that Robo should perform on the specified element.
- input
Text string - 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.
- resource
Name string - 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
- action_
type str - The type of action that Robo should perform on the specified element.
- input_
text str - 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.
- resource_
name str - 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
- action
Type String - The type of action that Robo should perform on the specified element.
- input
Text String - 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.
- resource
Name String - 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
RoboStartingIntent, RoboStartingIntentArgs
- Launcher
Activity Pulumi.Google Native. Testing. V1. Inputs. Launcher Activity Intent - An intent that starts the main launcher activity.
- No
Activity Pulumi.Google Native. Testing. V1. Inputs. No Activity Intent - Skips the starting activity
- Start
Activity Pulumi.Google Native. Testing. V1. Inputs. Start Activity Intent - An intent that starts an activity with specific details.
- Timeout string
- Timeout in seconds for each intent.
- Launcher
Activity LauncherActivity Intent - An intent that starts the main launcher activity.
- No
Activity NoActivity Intent - Skips the starting activity
- Start
Activity StartActivity Intent - An intent that starts an activity with specific details.
- Timeout string
- Timeout in seconds for each intent.
- launcher
Activity LauncherActivity Intent - An intent that starts the main launcher activity.
- no
Activity NoActivity Intent - Skips the starting activity
- start
Activity StartActivity Intent - An intent that starts an activity with specific details.
- timeout String
- Timeout in seconds for each intent.
- launcher
Activity LauncherActivity Intent - An intent that starts the main launcher activity.
- no
Activity NoActivity Intent - Skips the starting activity
- start
Activity StartActivity Intent - An intent that starts an activity with specific details.
- timeout string
- Timeout in seconds for each intent.
- launcher_
activity LauncherActivity Intent - An intent that starts the main launcher activity.
- no_
activity NoActivity Intent - Skips the starting activity
- start_
activity StartActivity Intent - An intent that starts an activity with specific details.
- timeout str
- Timeout in seconds for each intent.
- launcher
Activity Property Map - An intent that starts the main launcher activity.
- no
Activity Property Map - Skips the starting activity
- start
Activity Property Map - An intent that starts an activity with specific details.
- timeout String
- Timeout in seconds for each intent.
RoboStartingIntentResponse, RoboStartingIntentResponseArgs
- Launcher
Activity Pulumi.Google Native. Testing. V1. Inputs. Launcher Activity Intent Response - An intent that starts the main launcher activity.
- No
Activity Pulumi.Google Native. Testing. V1. Inputs. No Activity Intent Response - Skips the starting activity
- Start
Activity Pulumi.Google Native. Testing. V1. Inputs. Start Activity Intent Response - An intent that starts an activity with specific details.
- Timeout string
- Timeout in seconds for each intent.
- Launcher
Activity LauncherActivity Intent Response - An intent that starts the main launcher activity.
- No
Activity NoActivity Intent Response - Skips the starting activity
- Start
Activity StartActivity Intent Response - An intent that starts an activity with specific details.
- Timeout string
- Timeout in seconds for each intent.
- launcher
Activity LauncherActivity Intent Response - An intent that starts the main launcher activity.
- no
Activity NoActivity Intent Response - Skips the starting activity
- start
Activity StartActivity Intent Response - An intent that starts an activity with specific details.
- timeout String
- Timeout in seconds for each intent.
- launcher
Activity LauncherActivity Intent Response - An intent that starts the main launcher activity.
- no
Activity NoActivity Intent Response - Skips the starting activity
- start
Activity StartActivity Intent Response - An intent that starts an activity with specific details.
- timeout string
- Timeout in seconds for each intent.
- launcher_
activity LauncherActivity Intent Response - An intent that starts the main launcher activity.
- no_
activity NoActivity Intent Response - Skips the starting activity
- start_
activity StartActivity Intent Response - An intent that starts an activity with specific details.
- timeout str
- Timeout in seconds for each intent.
- launcher
Activity Property Map - An intent that starts the main launcher activity.
- no
Activity Property Map - Skips the starting activity
- start
Activity Property Map - An intent that starts an activity with specific details.
- timeout String
- Timeout in seconds for each intent.
ShardResponse, ShardResponseArgs
- Estimated
Shard stringDuration - The estimated shard duration based on previous test case timing records, if available.
- Num
Shards int - The total number of shards.
- int
- The index of the shard among all the shards.
- Test
Targets Pulumi.For Shard Google Native. Testing. V1. Inputs. Test Targets For Shard Response - Test targets for each shard. Only set for manual sharding.
- Estimated
Shard stringDuration - The estimated shard duration based on previous test case timing records, if available.
- Num
Shards int - The total number of shards.
- int
- The index of the shard among all the shards.
- Test
Targets TestFor Shard Targets For Shard Response - Test targets for each shard. Only set for manual sharding.
- estimated
Shard StringDuration - The estimated shard duration based on previous test case timing records, if available.
- num
Shards Integer - The total number of shards.
- Integer
- The index of the shard among all the shards.
- test
Targets TestFor Shard Targets For Shard Response - Test targets for each shard. Only set for manual sharding.
- estimated
Shard stringDuration - The estimated shard duration based on previous test case timing records, if available.
- num
Shards number - The total number of shards.
- number
- The index of the shard among all the shards.
- test
Targets TestFor Shard Targets For Shard Response - Test targets for each shard. Only set for manual sharding.
- estimated_
shard_ strduration - The estimated shard duration based on previous test case timing records, if available.
- num_
shards int - The total number of shards.
- int
- The index of the shard among all the shards.
- test_
targets_ Testfor_ shard Targets For Shard Response - Test targets for each shard. Only set for manual sharding.
- estimated
Shard StringDuration - The estimated shard duration based on previous test case timing records, if available.
- num
Shards Number - The total number of shards.
- Number
- The index of the shard among all the shards.
- test
Targets Property MapFor Shard - Test targets for each shard. Only set for manual sharding.
ShardingOption, ShardingOptionArgs
- Manual
Sharding Pulumi.Google Native. Testing. V1. Inputs. Manual Sharding - Shards test cases into the specified groups of packages, classes, and/or methods.
- Smart
Sharding Pulumi.Google Native. Testing. V1. Inputs. Smart Sharding - Shards test based on previous test case timing records.
- Uniform
Sharding Pulumi.Google Native. Testing. V1. Inputs. Uniform Sharding - Uniformly shards test cases given a total number of shards.
- Manual
Sharding ManualSharding - Shards test cases into the specified groups of packages, classes, and/or methods.
- Smart
Sharding SmartSharding - Shards test based on previous test case timing records.
- Uniform
Sharding UniformSharding - Uniformly shards test cases given a total number of shards.
- manual
Sharding ManualSharding - Shards test cases into the specified groups of packages, classes, and/or methods.
- smart
Sharding SmartSharding - Shards test based on previous test case timing records.
- uniform
Sharding UniformSharding - Uniformly shards test cases given a total number of shards.
- manual
Sharding ManualSharding - Shards test cases into the specified groups of packages, classes, and/or methods.
- smart
Sharding SmartSharding - Shards test based on previous test case timing records.
- uniform
Sharding UniformSharding - Uniformly shards test cases given a total number of shards.
- manual_
sharding ManualSharding - Shards test cases into the specified groups of packages, classes, and/or methods.
- smart_
sharding SmartSharding - Shards test based on previous test case timing records.
- uniform_
sharding UniformSharding - Uniformly shards test cases given a total number of shards.
- manual
Sharding Property Map - Shards test cases into the specified groups of packages, classes, and/or methods.
- smart
Sharding Property Map - Shards test based on previous test case timing records.
- uniform
Sharding Property Map - Uniformly shards test cases given a total number of shards.
ShardingOptionResponse, ShardingOptionResponseArgs
- Manual
Sharding Pulumi.Google Native. Testing. V1. Inputs. Manual Sharding Response - Shards test cases into the specified groups of packages, classes, and/or methods.
- Smart
Sharding Pulumi.Google Native. Testing. V1. Inputs. Smart Sharding Response - Shards test based on previous test case timing records.
- Uniform
Sharding Pulumi.Google Native. Testing. V1. Inputs. Uniform Sharding Response - Uniformly shards test cases given a total number of shards.
- Manual
Sharding ManualSharding Response - Shards test cases into the specified groups of packages, classes, and/or methods.
- Smart
Sharding SmartSharding Response - Shards test based on previous test case timing records.
- Uniform
Sharding UniformSharding Response - Uniformly shards test cases given a total number of shards.
- manual
Sharding ManualSharding Response - Shards test cases into the specified groups of packages, classes, and/or methods.
- smart
Sharding SmartSharding Response - Shards test based on previous test case timing records.
- uniform
Sharding UniformSharding Response - Uniformly shards test cases given a total number of shards.
- manual
Sharding ManualSharding Response - Shards test cases into the specified groups of packages, classes, and/or methods.
- smart
Sharding SmartSharding Response - Shards test based on previous test case timing records.
- uniform
Sharding UniformSharding Response - Uniformly shards test cases given a total number of shards.
- manual_
sharding ManualSharding Response - Shards test cases into the specified groups of packages, classes, and/or methods.
- smart_
sharding SmartSharding Response - Shards test based on previous test case timing records.
- uniform_
sharding UniformSharding Response - Uniformly shards test cases given a total number of shards.
- manual
Sharding Property Map - Shards test cases into the specified groups of packages, classes, and/or methods.
- smart
Sharding Property Map - Shards test based on previous test case timing records.
- uniform
Sharding Property Map - Uniformly shards test cases given a total number of shards.
SmartSharding, SmartShardingArgs
- Targeted
Shard stringDuration - The amount of time tests within a shard should take. Default: 300 seconds (5 minutes). The minimum allowed: 120 seconds (2 minutes). The shard count is dynamically set based on time, up to the maximum shard limit (described below). To guarantee at least one test case for each shard, the number of shards will not exceed the number of test cases. Shard duration will be exceeded if: - The maximum shard limit is reached and there is more calculated test time remaining to allocate into shards. - Any individual test is estimated to be longer than the targeted shard duration. Shard duration is not guaranteed because smart sharding uses test case history and default durations which may not be accurate. The rules for finding the test case timing records are: - If the service has processed a test case in the last 30 days, the record of the latest successful test case will be used. - For new test cases, the average duration of other known test cases will be used. - If there are no previous test case timing records available, the default test case duration is 15 seconds. Because the actual shard duration can exceed the targeted shard duration, we recommend that you set the targeted value at least 5 minutes less than the maximum allowed test timeout (45 minutes for physical devices and 60 minutes for virtual), or that you use the custom test timeout value that you set. This approach avoids cancelling the shard before all tests can finish. Note that there is a limit for maximum number of shards. When you select one or more physical devices, the number of shards must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500. To guarantee at least one test case for per shard, the number of shards will not exceed the number of test cases. Each shard created counts toward daily test quota.
- Targeted
Shard stringDuration - The amount of time tests within a shard should take. Default: 300 seconds (5 minutes). The minimum allowed: 120 seconds (2 minutes). The shard count is dynamically set based on time, up to the maximum shard limit (described below). To guarantee at least one test case for each shard, the number of shards will not exceed the number of test cases. Shard duration will be exceeded if: - The maximum shard limit is reached and there is more calculated test time remaining to allocate into shards. - Any individual test is estimated to be longer than the targeted shard duration. Shard duration is not guaranteed because smart sharding uses test case history and default durations which may not be accurate. The rules for finding the test case timing records are: - If the service has processed a test case in the last 30 days, the record of the latest successful test case will be used. - For new test cases, the average duration of other known test cases will be used. - If there are no previous test case timing records available, the default test case duration is 15 seconds. Because the actual shard duration can exceed the targeted shard duration, we recommend that you set the targeted value at least 5 minutes less than the maximum allowed test timeout (45 minutes for physical devices and 60 minutes for virtual), or that you use the custom test timeout value that you set. This approach avoids cancelling the shard before all tests can finish. Note that there is a limit for maximum number of shards. When you select one or more physical devices, the number of shards must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500. To guarantee at least one test case for per shard, the number of shards will not exceed the number of test cases. Each shard created counts toward daily test quota.
- targeted
Shard StringDuration - The amount of time tests within a shard should take. Default: 300 seconds (5 minutes). The minimum allowed: 120 seconds (2 minutes). The shard count is dynamically set based on time, up to the maximum shard limit (described below). To guarantee at least one test case for each shard, the number of shards will not exceed the number of test cases. Shard duration will be exceeded if: - The maximum shard limit is reached and there is more calculated test time remaining to allocate into shards. - Any individual test is estimated to be longer than the targeted shard duration. Shard duration is not guaranteed because smart sharding uses test case history and default durations which may not be accurate. The rules for finding the test case timing records are: - If the service has processed a test case in the last 30 days, the record of the latest successful test case will be used. - For new test cases, the average duration of other known test cases will be used. - If there are no previous test case timing records available, the default test case duration is 15 seconds. Because the actual shard duration can exceed the targeted shard duration, we recommend that you set the targeted value at least 5 minutes less than the maximum allowed test timeout (45 minutes for physical devices and 60 minutes for virtual), or that you use the custom test timeout value that you set. This approach avoids cancelling the shard before all tests can finish. Note that there is a limit for maximum number of shards. When you select one or more physical devices, the number of shards must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500. To guarantee at least one test case for per shard, the number of shards will not exceed the number of test cases. Each shard created counts toward daily test quota.
- targeted
Shard stringDuration - The amount of time tests within a shard should take. Default: 300 seconds (5 minutes). The minimum allowed: 120 seconds (2 minutes). The shard count is dynamically set based on time, up to the maximum shard limit (described below). To guarantee at least one test case for each shard, the number of shards will not exceed the number of test cases. Shard duration will be exceeded if: - The maximum shard limit is reached and there is more calculated test time remaining to allocate into shards. - Any individual test is estimated to be longer than the targeted shard duration. Shard duration is not guaranteed because smart sharding uses test case history and default durations which may not be accurate. The rules for finding the test case timing records are: - If the service has processed a test case in the last 30 days, the record of the latest successful test case will be used. - For new test cases, the average duration of other known test cases will be used. - If there are no previous test case timing records available, the default test case duration is 15 seconds. Because the actual shard duration can exceed the targeted shard duration, we recommend that you set the targeted value at least 5 minutes less than the maximum allowed test timeout (45 minutes for physical devices and 60 minutes for virtual), or that you use the custom test timeout value that you set. This approach avoids cancelling the shard before all tests can finish. Note that there is a limit for maximum number of shards. When you select one or more physical devices, the number of shards must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500. To guarantee at least one test case for per shard, the number of shards will not exceed the number of test cases. Each shard created counts toward daily test quota.
- targeted_
shard_ strduration - The amount of time tests within a shard should take. Default: 300 seconds (5 minutes). The minimum allowed: 120 seconds (2 minutes). The shard count is dynamically set based on time, up to the maximum shard limit (described below). To guarantee at least one test case for each shard, the number of shards will not exceed the number of test cases. Shard duration will be exceeded if: - The maximum shard limit is reached and there is more calculated test time remaining to allocate into shards. - Any individual test is estimated to be longer than the targeted shard duration. Shard duration is not guaranteed because smart sharding uses test case history and default durations which may not be accurate. The rules for finding the test case timing records are: - If the service has processed a test case in the last 30 days, the record of the latest successful test case will be used. - For new test cases, the average duration of other known test cases will be used. - If there are no previous test case timing records available, the default test case duration is 15 seconds. Because the actual shard duration can exceed the targeted shard duration, we recommend that you set the targeted value at least 5 minutes less than the maximum allowed test timeout (45 minutes for physical devices and 60 minutes for virtual), or that you use the custom test timeout value that you set. This approach avoids cancelling the shard before all tests can finish. Note that there is a limit for maximum number of shards. When you select one or more physical devices, the number of shards must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500. To guarantee at least one test case for per shard, the number of shards will not exceed the number of test cases. Each shard created counts toward daily test quota.
- targeted
Shard StringDuration - The amount of time tests within a shard should take. Default: 300 seconds (5 minutes). The minimum allowed: 120 seconds (2 minutes). The shard count is dynamically set based on time, up to the maximum shard limit (described below). To guarantee at least one test case for each shard, the number of shards will not exceed the number of test cases. Shard duration will be exceeded if: - The maximum shard limit is reached and there is more calculated test time remaining to allocate into shards. - Any individual test is estimated to be longer than the targeted shard duration. Shard duration is not guaranteed because smart sharding uses test case history and default durations which may not be accurate. The rules for finding the test case timing records are: - If the service has processed a test case in the last 30 days, the record of the latest successful test case will be used. - For new test cases, the average duration of other known test cases will be used. - If there are no previous test case timing records available, the default test case duration is 15 seconds. Because the actual shard duration can exceed the targeted shard duration, we recommend that you set the targeted value at least 5 minutes less than the maximum allowed test timeout (45 minutes for physical devices and 60 minutes for virtual), or that you use the custom test timeout value that you set. This approach avoids cancelling the shard before all tests can finish. Note that there is a limit for maximum number of shards. When you select one or more physical devices, the number of shards must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500. To guarantee at least one test case for per shard, the number of shards will not exceed the number of test cases. Each shard created counts toward daily test quota.
SmartShardingResponse, SmartShardingResponseArgs
- Targeted
Shard stringDuration - The amount of time tests within a shard should take. Default: 300 seconds (5 minutes). The minimum allowed: 120 seconds (2 minutes). The shard count is dynamically set based on time, up to the maximum shard limit (described below). To guarantee at least one test case for each shard, the number of shards will not exceed the number of test cases. Shard duration will be exceeded if: - The maximum shard limit is reached and there is more calculated test time remaining to allocate into shards. - Any individual test is estimated to be longer than the targeted shard duration. Shard duration is not guaranteed because smart sharding uses test case history and default durations which may not be accurate. The rules for finding the test case timing records are: - If the service has processed a test case in the last 30 days, the record of the latest successful test case will be used. - For new test cases, the average duration of other known test cases will be used. - If there are no previous test case timing records available, the default test case duration is 15 seconds. Because the actual shard duration can exceed the targeted shard duration, we recommend that you set the targeted value at least 5 minutes less than the maximum allowed test timeout (45 minutes for physical devices and 60 minutes for virtual), or that you use the custom test timeout value that you set. This approach avoids cancelling the shard before all tests can finish. Note that there is a limit for maximum number of shards. When you select one or more physical devices, the number of shards must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500. To guarantee at least one test case for per shard, the number of shards will not exceed the number of test cases. Each shard created counts toward daily test quota.
- Targeted
Shard stringDuration - The amount of time tests within a shard should take. Default: 300 seconds (5 minutes). The minimum allowed: 120 seconds (2 minutes). The shard count is dynamically set based on time, up to the maximum shard limit (described below). To guarantee at least one test case for each shard, the number of shards will not exceed the number of test cases. Shard duration will be exceeded if: - The maximum shard limit is reached and there is more calculated test time remaining to allocate into shards. - Any individual test is estimated to be longer than the targeted shard duration. Shard duration is not guaranteed because smart sharding uses test case history and default durations which may not be accurate. The rules for finding the test case timing records are: - If the service has processed a test case in the last 30 days, the record of the latest successful test case will be used. - For new test cases, the average duration of other known test cases will be used. - If there are no previous test case timing records available, the default test case duration is 15 seconds. Because the actual shard duration can exceed the targeted shard duration, we recommend that you set the targeted value at least 5 minutes less than the maximum allowed test timeout (45 minutes for physical devices and 60 minutes for virtual), or that you use the custom test timeout value that you set. This approach avoids cancelling the shard before all tests can finish. Note that there is a limit for maximum number of shards. When you select one or more physical devices, the number of shards must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500. To guarantee at least one test case for per shard, the number of shards will not exceed the number of test cases. Each shard created counts toward daily test quota.
- targeted
Shard StringDuration - The amount of time tests within a shard should take. Default: 300 seconds (5 minutes). The minimum allowed: 120 seconds (2 minutes). The shard count is dynamically set based on time, up to the maximum shard limit (described below). To guarantee at least one test case for each shard, the number of shards will not exceed the number of test cases. Shard duration will be exceeded if: - The maximum shard limit is reached and there is more calculated test time remaining to allocate into shards. - Any individual test is estimated to be longer than the targeted shard duration. Shard duration is not guaranteed because smart sharding uses test case history and default durations which may not be accurate. The rules for finding the test case timing records are: - If the service has processed a test case in the last 30 days, the record of the latest successful test case will be used. - For new test cases, the average duration of other known test cases will be used. - If there are no previous test case timing records available, the default test case duration is 15 seconds. Because the actual shard duration can exceed the targeted shard duration, we recommend that you set the targeted value at least 5 minutes less than the maximum allowed test timeout (45 minutes for physical devices and 60 minutes for virtual), or that you use the custom test timeout value that you set. This approach avoids cancelling the shard before all tests can finish. Note that there is a limit for maximum number of shards. When you select one or more physical devices, the number of shards must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500. To guarantee at least one test case for per shard, the number of shards will not exceed the number of test cases. Each shard created counts toward daily test quota.
- targeted
Shard stringDuration - The amount of time tests within a shard should take. Default: 300 seconds (5 minutes). The minimum allowed: 120 seconds (2 minutes). The shard count is dynamically set based on time, up to the maximum shard limit (described below). To guarantee at least one test case for each shard, the number of shards will not exceed the number of test cases. Shard duration will be exceeded if: - The maximum shard limit is reached and there is more calculated test time remaining to allocate into shards. - Any individual test is estimated to be longer than the targeted shard duration. Shard duration is not guaranteed because smart sharding uses test case history and default durations which may not be accurate. The rules for finding the test case timing records are: - If the service has processed a test case in the last 30 days, the record of the latest successful test case will be used. - For new test cases, the average duration of other known test cases will be used. - If there are no previous test case timing records available, the default test case duration is 15 seconds. Because the actual shard duration can exceed the targeted shard duration, we recommend that you set the targeted value at least 5 minutes less than the maximum allowed test timeout (45 minutes for physical devices and 60 minutes for virtual), or that you use the custom test timeout value that you set. This approach avoids cancelling the shard before all tests can finish. Note that there is a limit for maximum number of shards. When you select one or more physical devices, the number of shards must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500. To guarantee at least one test case for per shard, the number of shards will not exceed the number of test cases. Each shard created counts toward daily test quota.
- targeted_
shard_ strduration - The amount of time tests within a shard should take. Default: 300 seconds (5 minutes). The minimum allowed: 120 seconds (2 minutes). The shard count is dynamically set based on time, up to the maximum shard limit (described below). To guarantee at least one test case for each shard, the number of shards will not exceed the number of test cases. Shard duration will be exceeded if: - The maximum shard limit is reached and there is more calculated test time remaining to allocate into shards. - Any individual test is estimated to be longer than the targeted shard duration. Shard duration is not guaranteed because smart sharding uses test case history and default durations which may not be accurate. The rules for finding the test case timing records are: - If the service has processed a test case in the last 30 days, the record of the latest successful test case will be used. - For new test cases, the average duration of other known test cases will be used. - If there are no previous test case timing records available, the default test case duration is 15 seconds. Because the actual shard duration can exceed the targeted shard duration, we recommend that you set the targeted value at least 5 minutes less than the maximum allowed test timeout (45 minutes for physical devices and 60 minutes for virtual), or that you use the custom test timeout value that you set. This approach avoids cancelling the shard before all tests can finish. Note that there is a limit for maximum number of shards. When you select one or more physical devices, the number of shards must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500. To guarantee at least one test case for per shard, the number of shards will not exceed the number of test cases. Each shard created counts toward daily test quota.
- targeted
Shard StringDuration - The amount of time tests within a shard should take. Default: 300 seconds (5 minutes). The minimum allowed: 120 seconds (2 minutes). The shard count is dynamically set based on time, up to the maximum shard limit (described below). To guarantee at least one test case for each shard, the number of shards will not exceed the number of test cases. Shard duration will be exceeded if: - The maximum shard limit is reached and there is more calculated test time remaining to allocate into shards. - Any individual test is estimated to be longer than the targeted shard duration. Shard duration is not guaranteed because smart sharding uses test case history and default durations which may not be accurate. The rules for finding the test case timing records are: - If the service has processed a test case in the last 30 days, the record of the latest successful test case will be used. - For new test cases, the average duration of other known test cases will be used. - If there are no previous test case timing records available, the default test case duration is 15 seconds. Because the actual shard duration can exceed the targeted shard duration, we recommend that you set the targeted value at least 5 minutes less than the maximum allowed test timeout (45 minutes for physical devices and 60 minutes for virtual), or that you use the custom test timeout value that you set. This approach avoids cancelling the shard before all tests can finish. Note that there is a limit for maximum number of shards. When you select one or more physical devices, the number of shards must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500. To guarantee at least one test case for per shard, the number of shards will not exceed the number of test cases. Each shard created counts toward daily test quota.
StartActivityIntent, StartActivityIntentArgs
- Action string
- Action name. Required for START_ACTIVITY.
- Categories List<string>
- Intent categories to set on the intent.
- Uri string
- URI for the action.
- Action string
- Action name. Required for START_ACTIVITY.
- Categories []string
- Intent categories to set on the intent.
- Uri string
- URI for the action.
- action String
- Action name. Required for START_ACTIVITY.
- categories List<String>
- Intent categories to set on the intent.
- uri String
- URI for the action.
- action string
- Action name. Required for START_ACTIVITY.
- categories string[]
- Intent categories to set on the intent.
- uri string
- URI for the action.
- action str
- Action name. Required for START_ACTIVITY.
- categories Sequence[str]
- Intent categories to set on the intent.
- uri str
- URI for the action.
- action String
- Action name. Required for START_ACTIVITY.
- categories List<String>
- Intent categories to set on the intent.
- uri String
- URI for the action.
StartActivityIntentResponse, StartActivityIntentResponseArgs
- Action string
- Action name. Required for START_ACTIVITY.
- Categories List<string>
- Intent categories to set on the intent.
- Uri string
- URI for the action.
- Action string
- Action name. Required for START_ACTIVITY.
- Categories []string
- Intent categories to set on the intent.
- Uri string
- URI for the action.
- action String
- Action name. Required for START_ACTIVITY.
- categories List<String>
- Intent categories to set on the intent.
- uri String
- URI for the action.
- action string
- Action name. Required for START_ACTIVITY.
- categories string[]
- Intent categories to set on the intent.
- uri string
- URI for the action.
- action str
- Action name. Required for START_ACTIVITY.
- categories Sequence[str]
- Intent categories to set on the intent.
- uri str
- URI for the action.
- action String
- Action name. Required for START_ACTIVITY.
- categories List<String>
- Intent categories to set on the intent.
- uri String
- URI for the action.
SystraceSetup, SystraceSetupArgs
- Duration
Seconds int - Systrace duration in seconds. Should be between 1 and 30 seconds. 0 disables systrace.
- Duration
Seconds int - Systrace duration in seconds. Should be between 1 and 30 seconds. 0 disables systrace.
- duration
Seconds Integer - Systrace duration in seconds. Should be between 1 and 30 seconds. 0 disables systrace.
- duration
Seconds number - Systrace duration in seconds. Should be between 1 and 30 seconds. 0 disables systrace.
- duration_
seconds int - Systrace duration in seconds. Should be between 1 and 30 seconds. 0 disables systrace.
- duration
Seconds Number - Systrace duration in seconds. Should be between 1 and 30 seconds. 0 disables systrace.
SystraceSetupResponse, SystraceSetupResponseArgs
- Duration
Seconds int - Systrace duration in seconds. Should be between 1 and 30 seconds. 0 disables systrace.
- Duration
Seconds int - Systrace duration in seconds. Should be between 1 and 30 seconds. 0 disables systrace.
- duration
Seconds Integer - Systrace duration in seconds. Should be between 1 and 30 seconds. 0 disables systrace.
- duration
Seconds number - Systrace duration in seconds. Should be between 1 and 30 seconds. 0 disables systrace.
- duration_
seconds int - Systrace duration in seconds. Should be between 1 and 30 seconds. 0 disables systrace.
- duration
Seconds Number - Systrace duration in seconds. Should be between 1 and 30 seconds. 0 disables systrace.
TestDetailsResponse, TestDetailsResponseArgs
- Error
Message string - If the TestState is ERROR, then this string will contain human-readable details about the error.
- Progress
Messages List<string> - 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.
- Error
Message string - If the TestState is ERROR, then this string will contain human-readable details about the error.
- Progress
Messages []string - 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.
- error
Message String - If the TestState is ERROR, then this string will contain human-readable details about the error.
- progress
Messages List<String> - 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.
- error
Message string - If the TestState is ERROR, then this string will contain human-readable details about the error.
- progress
Messages string[] - 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.
- error_
message str - If the TestState is ERROR, then this string will contain human-readable details about the error.
- progress_
messages Sequence[str] - 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.
- error
Message String - If the TestState is ERROR, then this string will contain human-readable details about the error.
- progress
Messages List<String> - 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.
TestExecutionResponse, TestExecutionResponseArgs
- Environment
Pulumi.
Google Native. Testing. V1. Inputs. Environment Response - How the host machine(s) are configured.
- Matrix
Id string - Id of the containing TestMatrix.
- Project string
- The cloud project that owns the test execution.
- Pulumi.
Google Native. Testing. V1. Inputs. Shard Response - Details about the shard.
- State string
- Indicates the current progress of the test execution (e.g., FINISHED).
- Test
Details Pulumi.Google Native. Testing. V1. Inputs. Test Details Response - Additional details about the running test.
- Test
Specification Pulumi.Google Native. Testing. V1. Inputs. Test Specification Response - How to run the test.
- Timestamp string
- The time this test execution was initially created.
- Tool
Results Pulumi.Step Google Native. Testing. V1. Inputs. Tool Results Step Response - Where the results for this execution are written.
- Environment
Environment
Response - How the host machine(s) are configured.
- Matrix
Id string - Id of the containing TestMatrix.
- Project string
- The cloud project that owns the test execution.
- Shard
Response - Details about the shard.
- State string
- Indicates the current progress of the test execution (e.g., FINISHED).
- Test
Details TestDetails Response - Additional details about the running test.
- Test
Specification TestSpecification Response - How to run the test.
- Timestamp string
- The time this test execution was initially created.
- Tool
Results ToolStep Results Step Response - Where the results for this execution are written.
- environment
Environment
Response - How the host machine(s) are configured.
- matrix
Id String - Id of the containing TestMatrix.
- project String
- The cloud project that owns the test execution.
- Shard
Response - Details about the shard.
- state String
- Indicates the current progress of the test execution (e.g., FINISHED).
- test
Details TestDetails Response - Additional details about the running test.
- test
Specification TestSpecification Response - How to run the test.
- timestamp String
- The time this test execution was initially created.
- tool
Results ToolStep Results Step Response - Where the results for this execution are written.
- environment
Environment
Response - How the host machine(s) are configured.
- matrix
Id string - Id of the containing TestMatrix.
- project string
- The cloud project that owns the test execution.
- Shard
Response - Details about the shard.
- state string
- Indicates the current progress of the test execution (e.g., FINISHED).
- test
Details TestDetails Response - Additional details about the running test.
- test
Specification TestSpecification Response - How to run the test.
- timestamp string
- The time this test execution was initially created.
- tool
Results ToolStep Results Step Response - Where the results for this execution are written.
- environment
Environment
Response - How the host machine(s) are configured.
- matrix_
id str - Id of the containing TestMatrix.
- project str
- The cloud project that owns the test execution.
- Shard
Response - Details about the shard.
- state str
- Indicates the current progress of the test execution (e.g., FINISHED).
- test_
details TestDetails Response - Additional details about the running test.
- test_
specification TestSpecification Response - How to run the test.
- timestamp str
- The time this test execution was initially created.
- tool_
results_ Toolstep Results Step Response - Where the results for this execution are written.
- environment Property Map
- How the host machine(s) are configured.
- matrix
Id String - Id of the containing TestMatrix.
- project String
- The cloud project that owns the test execution.
- Property Map
- Details about the shard.
- state String
- Indicates the current progress of the test execution (e.g., FINISHED).
- test
Details Property Map - Additional details about the running test.
- test
Specification Property Map - How to run the test.
- timestamp String
- The time this test execution was initially created.
- tool
Results Property MapStep - Where the results for this execution are written.
TestSetup, TestSetupArgs
- Account
Pulumi.
Google Native. Testing. V1. Inputs. Account - The device will be logged in on this account for the duration of the test.
- Additional
Apks List<Pulumi.Google Native. Testing. V1. Inputs. Apk> - APKs to install in addition to those being directly tested. These will be installed after the app under test. Currently capped at 100.
- Directories
To List<string>Pull - List of directories on the device to upload to GCS at the end of the test; they must be absolute paths under /sdcard, /storage or /data/local/tmp. Path names are restricted to characters a-z A-Z 0-9 _ - . + and / Note: The paths /sdcard and /data will be made available and treated as implicit path substitutions. E.g. if /sdcard on a particular device does not map to external storage, the system will replace it with the external storage path prefix for that device.
- Dont
Autogrant boolPermissions - Whether to prevent all runtime permissions to be granted at app install
- Environment
Variables List<Pulumi.Google Native. Testing. V1. Inputs. Environment Variable> - Environment variables to set for the test (only applicable for instrumentation tests).
- Files
To List<Pulumi.Push Google Native. Testing. V1. Inputs. Device File> - List of files to push to the device before starting the test.
- Initial
Setup List<Pulumi.Apks Google Native. Testing. V1. Inputs. Apk> - Optional. Initial setup APKs to install before the app under test is installed. Currently capped at 100.
- Network
Profile string - 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.
- Systrace
Pulumi.
Google Native. Testing. V1. Inputs. Systrace Setup - Systrace configuration for the run. Deprecated: Systrace used Python 2 which was sunsetted on 2020-01-01. Systrace is no longer supported in the Cloud Testing API, and no Systrace file will be provided in the results.
- Account Account
- The device will be logged in on this account for the duration of the test.
- Additional
Apks []Apk - APKs to install in addition to those being directly tested. These will be installed after the app under test. Currently capped at 100.
- Directories
To []stringPull - List of directories on the device to upload to GCS at the end of the test; they must be absolute paths under /sdcard, /storage or /data/local/tmp. Path names are restricted to characters a-z A-Z 0-9 _ - . + and / Note: The paths /sdcard and /data will be made available and treated as implicit path substitutions. E.g. if /sdcard on a particular device does not map to external storage, the system will replace it with the external storage path prefix for that device.
- Dont
Autogrant boolPermissions - Whether to prevent all runtime permissions to be granted at app install
- Environment
Variables []EnvironmentVariable - Environment variables to set for the test (only applicable for instrumentation tests).
- Files
To []DevicePush File - List of files to push to the device before starting the test.
- Initial
Setup []ApkApks - Optional. Initial setup APKs to install before the app under test is installed. Currently capped at 100.
- Network
Profile string - 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.
- Systrace
Systrace
Setup - Systrace configuration for the run. Deprecated: Systrace used Python 2 which was sunsetted on 2020-01-01. Systrace is no longer supported in the Cloud Testing API, and no Systrace file will be provided in the results.
- account Account
- The device will be logged in on this account for the duration of the test.
- additional
Apks List<Apk> - APKs to install in addition to those being directly tested. These will be installed after the app under test. Currently capped at 100.
- directories
To List<String>Pull - List of directories on the device to upload to GCS at the end of the test; they must be absolute paths under /sdcard, /storage or /data/local/tmp. Path names are restricted to characters a-z A-Z 0-9 _ - . + and / Note: The paths /sdcard and /data will be made available and treated as implicit path substitutions. E.g. if /sdcard on a particular device does not map to external storage, the system will replace it with the external storage path prefix for that device.
- dont
Autogrant BooleanPermissions - Whether to prevent all runtime permissions to be granted at app install
- environment
Variables List<EnvironmentVariable> - Environment variables to set for the test (only applicable for instrumentation tests).
- files
To List<DevicePush File> - List of files to push to the device before starting the test.
- initial
Setup List<Apk>Apks - Optional. Initial setup APKs to install before the app under test is installed. Currently capped at 100.
- network
Profile String - 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.
- systrace
Systrace
Setup - Systrace configuration for the run. Deprecated: Systrace used Python 2 which was sunsetted on 2020-01-01. Systrace is no longer supported in the Cloud Testing API, and no Systrace file will be provided in the results.
- account Account
- The device will be logged in on this account for the duration of the test.
- additional
Apks Apk[] - APKs to install in addition to those being directly tested. These will be installed after the app under test. Currently capped at 100.
- directories
To string[]Pull - List of directories on the device to upload to GCS at the end of the test; they must be absolute paths under /sdcard, /storage or /data/local/tmp. Path names are restricted to characters a-z A-Z 0-9 _ - . + and / Note: The paths /sdcard and /data will be made available and treated as implicit path substitutions. E.g. if /sdcard on a particular device does not map to external storage, the system will replace it with the external storage path prefix for that device.
- dont
Autogrant booleanPermissions - Whether to prevent all runtime permissions to be granted at app install
- environment
Variables EnvironmentVariable[] - Environment variables to set for the test (only applicable for instrumentation tests).
- files
To DevicePush File[] - List of files to push to the device before starting the test.
- initial
Setup Apk[]Apks - Optional. Initial setup APKs to install before the app under test is installed. Currently capped at 100.
- network
Profile string - 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.
- systrace
Systrace
Setup - Systrace configuration for the run. Deprecated: Systrace used Python 2 which was sunsetted on 2020-01-01. Systrace is no longer supported in the Cloud Testing API, and no Systrace file will be provided in the results.
- account Account
- The device will be logged in on this account for the duration of the test.
- additional_
apks Sequence[Apk] - APKs to install in addition to those being directly tested. These will be installed after the app under test. Currently capped at 100.
- directories_
to_ Sequence[str]pull - List of directories on the device to upload to GCS at the end of the test; they must be absolute paths under /sdcard, /storage or /data/local/tmp. Path names are restricted to characters a-z A-Z 0-9 _ - . + and / Note: The paths /sdcard and /data will be made available and treated as implicit path substitutions. E.g. if /sdcard on a particular device does not map to external storage, the system will replace it with the external storage path prefix for that device.
- dont_
autogrant_ boolpermissions - Whether to prevent all runtime permissions to be granted at app install
- environment_
variables Sequence[EnvironmentVariable] - Environment variables to set for the test (only applicable for instrumentation tests).
- files_
to_ Sequence[Devicepush File] - List of files to push to the device before starting the test.
- initial_
setup_ Sequence[Apk]apks - Optional. Initial setup APKs to install before the app under test is installed. Currently capped at 100.
- network_
profile str - 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.
- systrace
Systrace
Setup - Systrace configuration for the run. Deprecated: Systrace used Python 2 which was sunsetted on 2020-01-01. Systrace is no longer supported in the Cloud Testing API, and no Systrace file will be provided in the results.
- account Property Map
- The device will be logged in on this account for the duration of the test.
- additional
Apks List<Property Map> - APKs to install in addition to those being directly tested. These will be installed after the app under test. Currently capped at 100.
- directories
To List<String>Pull - List of directories on the device to upload to GCS at the end of the test; they must be absolute paths under /sdcard, /storage or /data/local/tmp. Path names are restricted to characters a-z A-Z 0-9 _ - . + and / Note: The paths /sdcard and /data will be made available and treated as implicit path substitutions. E.g. if /sdcard on a particular device does not map to external storage, the system will replace it with the external storage path prefix for that device.
- dont
Autogrant BooleanPermissions - Whether to prevent all runtime permissions to be granted at app install
- environment
Variables List<Property Map> - Environment variables to set for the test (only applicable for instrumentation tests).
- files
To List<Property Map>Push - List of files to push to the device before starting the test.
- initial
Setup List<Property Map>Apks - Optional. Initial setup APKs to install before the app under test is installed. Currently capped at 100.
- network
Profile String - 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.
- systrace Property Map
- Systrace configuration for the run. Deprecated: Systrace used Python 2 which was sunsetted on 2020-01-01. Systrace is no longer supported in the Cloud Testing API, and no Systrace file will be provided in the results.
TestSetupResponse, TestSetupResponseArgs
- Account
Pulumi.
Google Native. Testing. V1. Inputs. Account Response - The device will be logged in on this account for the duration of the test.
- Additional
Apks List<Pulumi.Google Native. Testing. V1. Inputs. Apk Response> - APKs to install in addition to those being directly tested. These will be installed after the app under test. Currently capped at 100.
- Directories
To List<string>Pull - List of directories on the device to upload to GCS at the end of the test; they must be absolute paths under /sdcard, /storage or /data/local/tmp. Path names are restricted to characters a-z A-Z 0-9 _ - . + and / Note: The paths /sdcard and /data will be made available and treated as implicit path substitutions. E.g. if /sdcard on a particular device does not map to external storage, the system will replace it with the external storage path prefix for that device.
- Dont
Autogrant boolPermissions - Whether to prevent all runtime permissions to be granted at app install
- Environment
Variables List<Pulumi.Google Native. Testing. V1. Inputs. Environment Variable Response> - Environment variables to set for the test (only applicable for instrumentation tests).
- Files
To List<Pulumi.Push Google Native. Testing. V1. Inputs. Device File Response> - List of files to push to the device before starting the test.
- Initial
Setup List<Pulumi.Apks Google Native. Testing. V1. Inputs. Apk Response> - Optional. Initial setup APKs to install before the app under test is installed. Currently capped at 100.
- Network
Profile string - 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.
- Systrace
Pulumi.
Google Native. Testing. V1. Inputs. Systrace Setup Response - Systrace configuration for the run. Deprecated: Systrace used Python 2 which was sunsetted on 2020-01-01. Systrace is no longer supported in the Cloud Testing API, and no Systrace file will be provided in the results.
- Account
Account
Response - The device will be logged in on this account for the duration of the test.
- Additional
Apks []ApkResponse - APKs to install in addition to those being directly tested. These will be installed after the app under test. Currently capped at 100.
- Directories
To []stringPull - List of directories on the device to upload to GCS at the end of the test; they must be absolute paths under /sdcard, /storage or /data/local/tmp. Path names are restricted to characters a-z A-Z 0-9 _ - . + and / Note: The paths /sdcard and /data will be made available and treated as implicit path substitutions. E.g. if /sdcard on a particular device does not map to external storage, the system will replace it with the external storage path prefix for that device.
- Dont
Autogrant boolPermissions - Whether to prevent all runtime permissions to be granted at app install
- Environment
Variables []EnvironmentVariable Response - Environment variables to set for the test (only applicable for instrumentation tests).
- Files
To []DevicePush File Response - List of files to push to the device before starting the test.
- Initial
Setup []ApkApks Response - Optional. Initial setup APKs to install before the app under test is installed. Currently capped at 100.
- Network
Profile string - 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.
- Systrace
Systrace
Setup Response - Systrace configuration for the run. Deprecated: Systrace used Python 2 which was sunsetted on 2020-01-01. Systrace is no longer supported in the Cloud Testing API, and no Systrace file will be provided in the results.
- account
Account
Response - The device will be logged in on this account for the duration of the test.
- additional
Apks List<ApkResponse> - APKs to install in addition to those being directly tested. These will be installed after the app under test. Currently capped at 100.
- directories
To List<String>Pull - List of directories on the device to upload to GCS at the end of the test; they must be absolute paths under /sdcard, /storage or /data/local/tmp. Path names are restricted to characters a-z A-Z 0-9 _ - . + and / Note: The paths /sdcard and /data will be made available and treated as implicit path substitutions. E.g. if /sdcard on a particular device does not map to external storage, the system will replace it with the external storage path prefix for that device.
- dont
Autogrant BooleanPermissions - Whether to prevent all runtime permissions to be granted at app install
- environment
Variables List<EnvironmentVariable Response> - Environment variables to set for the test (only applicable for instrumentation tests).
- files
To List<DevicePush File Response> - List of files to push to the device before starting the test.
- initial
Setup List<ApkApks Response> - Optional. Initial setup APKs to install before the app under test is installed. Currently capped at 100.
- network
Profile String - 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.
- systrace
Systrace
Setup Response - Systrace configuration for the run. Deprecated: Systrace used Python 2 which was sunsetted on 2020-01-01. Systrace is no longer supported in the Cloud Testing API, and no Systrace file will be provided in the results.
- account
Account
Response - The device will be logged in on this account for the duration of the test.
- additional
Apks ApkResponse[] - APKs to install in addition to those being directly tested. These will be installed after the app under test. Currently capped at 100.
- directories
To string[]Pull - List of directories on the device to upload to GCS at the end of the test; they must be absolute paths under /sdcard, /storage or /data/local/tmp. Path names are restricted to characters a-z A-Z 0-9 _ - . + and / Note: The paths /sdcard and /data will be made available and treated as implicit path substitutions. E.g. if /sdcard on a particular device does not map to external storage, the system will replace it with the external storage path prefix for that device.
- dont
Autogrant booleanPermissions - Whether to prevent all runtime permissions to be granted at app install
- environment
Variables EnvironmentVariable Response[] - Environment variables to set for the test (only applicable for instrumentation tests).
- files
To DevicePush File Response[] - List of files to push to the device before starting the test.
- initial
Setup ApkApks Response[] - Optional. Initial setup APKs to install before the app under test is installed. Currently capped at 100.
- network
Profile string - 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.
- systrace
Systrace
Setup Response - Systrace configuration for the run. Deprecated: Systrace used Python 2 which was sunsetted on 2020-01-01. Systrace is no longer supported in the Cloud Testing API, and no Systrace file will be provided in the results.
- account
Account
Response - The device will be logged in on this account for the duration of the test.
- additional_
apks Sequence[ApkResponse] - APKs to install in addition to those being directly tested. These will be installed after the app under test. Currently capped at 100.
- directories_
to_ Sequence[str]pull - List of directories on the device to upload to GCS at the end of the test; they must be absolute paths under /sdcard, /storage or /data/local/tmp. Path names are restricted to characters a-z A-Z 0-9 _ - . + and / Note: The paths /sdcard and /data will be made available and treated as implicit path substitutions. E.g. if /sdcard on a particular device does not map to external storage, the system will replace it with the external storage path prefix for that device.
- dont_
autogrant_ boolpermissions - Whether to prevent all runtime permissions to be granted at app install
- environment_
variables Sequence[EnvironmentVariable Response] - Environment variables to set for the test (only applicable for instrumentation tests).
- files_
to_ Sequence[Devicepush File Response] - List of files to push to the device before starting the test.
- initial_
setup_ Sequence[Apkapks Response] - Optional. Initial setup APKs to install before the app under test is installed. Currently capped at 100.
- network_
profile str - 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.
- systrace
Systrace
Setup Response - Systrace configuration for the run. Deprecated: Systrace used Python 2 which was sunsetted on 2020-01-01. Systrace is no longer supported in the Cloud Testing API, and no Systrace file will be provided in the results.
- account Property Map
- The device will be logged in on this account for the duration of the test.
- additional
Apks List<Property Map> - APKs to install in addition to those being directly tested. These will be installed after the app under test. Currently capped at 100.
- directories
To List<String>Pull - List of directories on the device to upload to GCS at the end of the test; they must be absolute paths under /sdcard, /storage or /data/local/tmp. Path names are restricted to characters a-z A-Z 0-9 _ - . + and / Note: The paths /sdcard and /data will be made available and treated as implicit path substitutions. E.g. if /sdcard on a particular device does not map to external storage, the system will replace it with the external storage path prefix for that device.
- dont
Autogrant BooleanPermissions - Whether to prevent all runtime permissions to be granted at app install
- environment
Variables List<Property Map> - Environment variables to set for the test (only applicable for instrumentation tests).
- files
To List<Property Map>Push - List of files to push to the device before starting the test.
- initial
Setup List<Property Map>Apks - Optional. Initial setup APKs to install before the app under test is installed. Currently capped at 100.
- network
Profile String - 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.
- systrace Property Map
- Systrace configuration for the run. Deprecated: Systrace used Python 2 which was sunsetted on 2020-01-01. Systrace is no longer supported in the Cloud Testing API, and no Systrace file will be provided in the results.
TestSpecification, TestSpecificationArgs
- Android
Instrumentation Pulumi.Test Google Native. Testing. V1. Inputs. Android Instrumentation Test - An Android instrumentation test.
- Android
Robo Pulumi.Test Google Native. Testing. V1. Inputs. Android Robo Test - An Android robo test.
- Android
Test Pulumi.Loop Google Native. Testing. V1. Inputs. Android Test Loop - An Android Application with a Test Loop.
- Disable
Performance boolMetrics - Disables performance metrics recording. May reduce test latency.
- Disable
Video boolRecording - Disables video recording. May reduce test latency.
- Ios
Robo Pulumi.Test Google Native. Testing. V1. Inputs. Ios Robo Test - An iOS Robo test.
- Ios
Test Pulumi.Loop Google Native. Testing. V1. Inputs. Ios Test Loop - An iOS application with a test loop.
- Ios
Test Pulumi.Setup Google Native. Testing. V1. Inputs. Ios Test Setup - Test setup requirements for iOS.
- Ios
Xc Pulumi.Test Google Native. Testing. V1. Inputs. Ios Xc Test - An iOS XCTest, via an .xctestrun file.
- Test
Setup Pulumi.Google Native. Testing. V1. Inputs. Test Setup - Test setup requirements for Android e.g. files to install, bootstrap scripts.
- Test
Timeout string - Max time a test execution is allowed to run before it is automatically cancelled. The default value is 5 min.
- Android
Instrumentation AndroidTest Instrumentation Test - An Android instrumentation test.
- Android
Robo AndroidTest Robo Test - An Android robo test.
- Android
Test AndroidLoop Test Loop - An Android Application with a Test Loop.
- Disable
Performance boolMetrics - Disables performance metrics recording. May reduce test latency.
- Disable
Video boolRecording - Disables video recording. May reduce test latency.
- Ios
Robo IosTest Robo Test - An iOS Robo test.
- Ios
Test IosLoop Test Loop - An iOS application with a test loop.
- Ios
Test IosSetup Test Setup - Test setup requirements for iOS.
- Ios
Xc IosTest Xc Test - An iOS XCTest, via an .xctestrun file.
- Test
Setup TestSetup - Test setup requirements for Android e.g. files to install, bootstrap scripts.
- Test
Timeout string - Max time a test execution is allowed to run before it is automatically cancelled. The default value is 5 min.
- android
Instrumentation AndroidTest Instrumentation Test - An Android instrumentation test.
- android
Robo AndroidTest Robo Test - An Android robo test.
- android
Test AndroidLoop Test Loop - An Android Application with a Test Loop.
- disable
Performance BooleanMetrics - Disables performance metrics recording. May reduce test latency.
- disable
Video BooleanRecording - Disables video recording. May reduce test latency.
- ios
Robo IosTest Robo Test - An iOS Robo test.
- ios
Test IosLoop Test Loop - An iOS application with a test loop.
- ios
Test IosSetup Test Setup - Test setup requirements for iOS.
- ios
Xc IosTest Xc Test - An iOS XCTest, via an .xctestrun file.
- test
Setup TestSetup - Test setup requirements for Android e.g. files to install, bootstrap scripts.
- test
Timeout String - Max time a test execution is allowed to run before it is automatically cancelled. The default value is 5 min.
- android
Instrumentation AndroidTest Instrumentation Test - An Android instrumentation test.
- android
Robo AndroidTest Robo Test - An Android robo test.
- android
Test AndroidLoop Test Loop - An Android Application with a Test Loop.
- disable
Performance booleanMetrics - Disables performance metrics recording. May reduce test latency.
- disable
Video booleanRecording - Disables video recording. May reduce test latency.
- ios
Robo IosTest Robo Test - An iOS Robo test.
- ios
Test IosLoop Test Loop - An iOS application with a test loop.
- ios
Test IosSetup Test Setup - Test setup requirements for iOS.
- ios
Xc IosTest Xc Test - An iOS XCTest, via an .xctestrun file.
- test
Setup TestSetup - Test setup requirements for Android e.g. files to install, bootstrap scripts.
- test
Timeout string - Max time a test execution is allowed to run before it is automatically cancelled. The default value is 5 min.
- android_
instrumentation_ Androidtest Instrumentation Test - An Android instrumentation test.
- android_
robo_ Androidtest Robo Test - An Android robo test.
- android_
test_ Androidloop Test Loop - An Android Application with a Test Loop.
- disable_
performance_ boolmetrics - Disables performance metrics recording. May reduce test latency.
- disable_
video_ boolrecording - Disables video recording. May reduce test latency.
- ios_
robo_ Iostest Robo Test - An iOS Robo test.
- ios_
test_ Iosloop Test Loop - An iOS application with a test loop.
- ios_
test_ Iossetup Test Setup - Test setup requirements for iOS.
- ios_
xc_ Iostest Xc Test - An iOS XCTest, via an .xctestrun file.
- test_
setup TestSetup - Test setup requirements for Android e.g. files to install, bootstrap scripts.
- test_
timeout str - Max time a test execution is allowed to run before it is automatically cancelled. The default value is 5 min.
- android
Instrumentation Property MapTest - An Android instrumentation test.
- android
Robo Property MapTest - An Android robo test.
- android
Test Property MapLoop - An Android Application with a Test Loop.
- disable
Performance BooleanMetrics - Disables performance metrics recording. May reduce test latency.
- disable
Video BooleanRecording - Disables video recording. May reduce test latency.
- ios
Robo Property MapTest - An iOS Robo test.
- ios
Test Property MapLoop - An iOS application with a test loop.
- ios
Test Property MapSetup - Test setup requirements for iOS.
- ios
Xc Property MapTest - An iOS XCTest, via an .xctestrun file.
- test
Setup Property Map - Test setup requirements for Android e.g. files to install, bootstrap scripts.
- test
Timeout String - Max time a test execution is allowed to run before it is automatically cancelled. The default value is 5 min.
TestSpecificationResponse, TestSpecificationResponseArgs
- Android
Instrumentation Pulumi.Test Google Native. Testing. V1. Inputs. Android Instrumentation Test Response - An Android instrumentation test.
- Android
Robo Pulumi.Test Google Native. Testing. V1. Inputs. Android Robo Test Response - An Android robo test.
- Android
Test Pulumi.Loop Google Native. Testing. V1. Inputs. Android Test Loop Response - An Android Application with a Test Loop.
- Disable
Performance boolMetrics - Disables performance metrics recording. May reduce test latency.
- Disable
Video boolRecording - Disables video recording. May reduce test latency.
- Ios
Robo Pulumi.Test Google Native. Testing. V1. Inputs. Ios Robo Test Response - An iOS Robo test.
- Ios
Test Pulumi.Loop Google Native. Testing. V1. Inputs. Ios Test Loop Response - An iOS application with a test loop.
- Ios
Test Pulumi.Setup Google Native. Testing. V1. Inputs. Ios Test Setup Response - Test setup requirements for iOS.
- Ios
Xc Pulumi.Test Google Native. Testing. V1. Inputs. Ios Xc Test Response - An iOS XCTest, via an .xctestrun file.
- Test
Setup Pulumi.Google Native. Testing. V1. Inputs. Test Setup Response - Test setup requirements for Android e.g. files to install, bootstrap scripts.
- Test
Timeout string - Max time a test execution is allowed to run before it is automatically cancelled. The default value is 5 min.
- Android
Instrumentation AndroidTest Instrumentation Test Response - An Android instrumentation test.
- Android
Robo AndroidTest Robo Test Response - An Android robo test.
- Android
Test AndroidLoop Test Loop Response - An Android Application with a Test Loop.
- Disable
Performance boolMetrics - Disables performance metrics recording. May reduce test latency.
- Disable
Video boolRecording - Disables video recording. May reduce test latency.
- Ios
Robo IosTest Robo Test Response - An iOS Robo test.
- Ios
Test IosLoop Test Loop Response - An iOS application with a test loop.
- Ios
Test IosSetup Test Setup Response - Test setup requirements for iOS.
- Ios
Xc IosTest Xc Test Response - An iOS XCTest, via an .xctestrun file.
- Test
Setup TestSetup Response - Test setup requirements for Android e.g. files to install, bootstrap scripts.
- Test
Timeout string - Max time a test execution is allowed to run before it is automatically cancelled. The default value is 5 min.
- android
Instrumentation AndroidTest Instrumentation Test Response - An Android instrumentation test.
- android
Robo AndroidTest Robo Test Response - An Android robo test.
- android
Test AndroidLoop Test Loop Response - An Android Application with a Test Loop.
- disable
Performance BooleanMetrics - Disables performance metrics recording. May reduce test latency.
- disable
Video BooleanRecording - Disables video recording. May reduce test latency.
- ios
Robo IosTest Robo Test Response - An iOS Robo test.
- ios
Test IosLoop Test Loop Response - An iOS application with a test loop.
- ios
Test IosSetup Test Setup Response - Test setup requirements for iOS.
- ios
Xc IosTest Xc Test Response - An iOS XCTest, via an .xctestrun file.
- test
Setup TestSetup Response - Test setup requirements for Android e.g. files to install, bootstrap scripts.
- test
Timeout String - Max time a test execution is allowed to run before it is automatically cancelled. The default value is 5 min.
- android
Instrumentation AndroidTest Instrumentation Test Response - An Android instrumentation test.
- android
Robo AndroidTest Robo Test Response - An Android robo test.
- android
Test AndroidLoop Test Loop Response - An Android Application with a Test Loop.
- disable
Performance booleanMetrics - Disables performance metrics recording. May reduce test latency.
- disable
Video booleanRecording - Disables video recording. May reduce test latency.
- ios
Robo IosTest Robo Test Response - An iOS Robo test.
- ios
Test IosLoop Test Loop Response - An iOS application with a test loop.
- ios
Test IosSetup Test Setup Response - Test setup requirements for iOS.
- ios
Xc IosTest Xc Test Response - An iOS XCTest, via an .xctestrun file.
- test
Setup TestSetup Response - Test setup requirements for Android e.g. files to install, bootstrap scripts.
- test
Timeout string - Max time a test execution is allowed to run before it is automatically cancelled. The default value is 5 min.
- android_
instrumentation_ Androidtest Instrumentation Test Response - An Android instrumentation test.
- android_
robo_ Androidtest Robo Test Response - An Android robo test.
- android_
test_ Androidloop Test Loop Response - An Android Application with a Test Loop.
- disable_
performance_ boolmetrics - Disables performance metrics recording. May reduce test latency.
- disable_
video_ boolrecording - Disables video recording. May reduce test latency.
- ios_
robo_ Iostest Robo Test Response - An iOS Robo test.
- ios_
test_ Iosloop Test Loop Response - An iOS application with a test loop.
- ios_
test_ Iossetup Test Setup Response - Test setup requirements for iOS.
- ios_
xc_ Iostest Xc Test Response - An iOS XCTest, via an .xctestrun file.
- test_
setup TestSetup Response - Test setup requirements for Android e.g. files to install, bootstrap scripts.
- test_
timeout str - Max time a test execution is allowed to run before it is automatically cancelled. The default value is 5 min.
- android
Instrumentation Property MapTest - An Android instrumentation test.
- android
Robo Property MapTest - An Android robo test.
- android
Test Property MapLoop - An Android Application with a Test Loop.
- disable
Performance BooleanMetrics - Disables performance metrics recording. May reduce test latency.
- disable
Video BooleanRecording - Disables video recording. May reduce test latency.
- ios
Robo Property MapTest - An iOS Robo test.
- ios
Test Property MapLoop - An iOS application with a test loop.
- ios
Test Property MapSetup - Test setup requirements for iOS.
- ios
Xc Property MapTest - An iOS XCTest, via an .xctestrun file.
- test
Setup Property Map - Test setup requirements for Android e.g. files to install, bootstrap scripts.
- test
Timeout String - Max time a test execution is allowed to run before it is automatically cancelled. The default value is 5 min.
TestTargetsForShard, TestTargetsForShardArgs
- Test
Targets List<string> - Group of packages, classes, and/or test methods to be run for each shard. The targets need to be specified in AndroidJUnitRunner argument format. For example, "package com.my.packages" "class com.my.package.MyClass". The number of test_targets must be greater than 0.
- Test
Targets []string - Group of packages, classes, and/or test methods to be run for each shard. The targets need to be specified in AndroidJUnitRunner argument format. For example, "package com.my.packages" "class com.my.package.MyClass". The number of test_targets must be greater than 0.
- test
Targets List<String> - Group of packages, classes, and/or test methods to be run for each shard. The targets need to be specified in AndroidJUnitRunner argument format. For example, "package com.my.packages" "class com.my.package.MyClass". The number of test_targets must be greater than 0.
- test
Targets string[] - Group of packages, classes, and/or test methods to be run for each shard. The targets need to be specified in AndroidJUnitRunner argument format. For example, "package com.my.packages" "class com.my.package.MyClass". The number of test_targets must be greater than 0.
- test_
targets Sequence[str] - Group of packages, classes, and/or test methods to be run for each shard. The targets need to be specified in AndroidJUnitRunner argument format. For example, "package com.my.packages" "class com.my.package.MyClass". The number of test_targets must be greater than 0.
- test
Targets List<String> - Group of packages, classes, and/or test methods to be run for each shard. The targets need to be specified in AndroidJUnitRunner argument format. For example, "package com.my.packages" "class com.my.package.MyClass". The number of test_targets must be greater than 0.
TestTargetsForShardResponse, TestTargetsForShardResponseArgs
- Test
Targets List<string> - Group of packages, classes, and/or test methods to be run for each shard. The targets need to be specified in AndroidJUnitRunner argument format. For example, "package com.my.packages" "class com.my.package.MyClass". The number of test_targets must be greater than 0.
- Test
Targets []string - Group of packages, classes, and/or test methods to be run for each shard. The targets need to be specified in AndroidJUnitRunner argument format. For example, "package com.my.packages" "class com.my.package.MyClass". The number of test_targets must be greater than 0.
- test
Targets List<String> - Group of packages, classes, and/or test methods to be run for each shard. The targets need to be specified in AndroidJUnitRunner argument format. For example, "package com.my.packages" "class com.my.package.MyClass". The number of test_targets must be greater than 0.
- test
Targets string[] - Group of packages, classes, and/or test methods to be run for each shard. The targets need to be specified in AndroidJUnitRunner argument format. For example, "package com.my.packages" "class com.my.package.MyClass". The number of test_targets must be greater than 0.
- test_
targets Sequence[str] - Group of packages, classes, and/or test methods to be run for each shard. The targets need to be specified in AndroidJUnitRunner argument format. For example, "package com.my.packages" "class com.my.package.MyClass". The number of test_targets must be greater than 0.
- test
Targets List<String> - Group of packages, classes, and/or test methods to be run for each shard. The targets need to be specified in AndroidJUnitRunner argument format. For example, "package com.my.packages" "class com.my.package.MyClass". The number of test_targets must be greater than 0.
ToolResultsExecutionResponse, ToolResultsExecutionResponseArgs
- Execution
Id string - A tool results execution ID.
- History
Id string - A tool results history ID.
- Project string
- The cloud project that owns the tool results execution.
- Execution
Id string - A tool results execution ID.
- History
Id string - A tool results history ID.
- Project string
- The cloud project that owns the tool results execution.
- execution
Id String - A tool results execution ID.
- history
Id String - A tool results history ID.
- project String
- The cloud project that owns the tool results execution.
- execution
Id string - A tool results execution ID.
- history
Id string - A tool results history ID.
- project string
- The cloud project that owns the tool results execution.
- execution_
id str - A tool results execution ID.
- history_
id str - A tool results history ID.
- project str
- The cloud project that owns the tool results execution.
- execution
Id String - A tool results execution ID.
- history
Id String - A tool results history ID.
- project String
- The cloud project that owns the tool results execution.
ToolResultsHistory, ToolResultsHistoryArgs
- history_
id str - A tool results history ID.
- project str
- The cloud project that owns the tool results history.
ToolResultsHistoryResponse, ToolResultsHistoryResponseArgs
- history_
id str - A tool results history ID.
- project str
- The cloud project that owns the tool results history.
ToolResultsStepResponse, ToolResultsStepResponseArgs
- Execution
Id string - A tool results execution ID.
- History
Id string - A tool results history ID.
- Project string
- The cloud project that owns the tool results step.
- Step
Id string - A tool results step ID.
- Execution
Id string - A tool results execution ID.
- History
Id string - A tool results history ID.
- Project string
- The cloud project that owns the tool results step.
- Step
Id string - A tool results step ID.
- execution
Id String - A tool results execution ID.
- history
Id String - A tool results history ID.
- project String
- The cloud project that owns the tool results step.
- step
Id String - A tool results step ID.
- execution
Id string - A tool results execution ID.
- history
Id string - A tool results history ID.
- project string
- The cloud project that owns the tool results step.
- step
Id string - A tool results step ID.
- execution_
id str - A tool results execution ID.
- history_
id str - A tool results history ID.
- project str
- The cloud project that owns the tool results step.
- step_
id str - A tool results step ID.
- execution
Id String - A tool results execution ID.
- history
Id String - A tool results history ID.
- project String
- The cloud project that owns the tool results step.
- step
Id String - A tool results step ID.
UniformSharding, UniformShardingArgs
- Num
Shards int - The total number of shards to create. This must always be a positive number that is no greater than the total number of test cases. When you select one or more physical devices, the number of shards must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500.
- Num
Shards int - The total number of shards to create. This must always be a positive number that is no greater than the total number of test cases. When you select one or more physical devices, the number of shards must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500.
- num
Shards Integer - The total number of shards to create. This must always be a positive number that is no greater than the total number of test cases. When you select one or more physical devices, the number of shards must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500.
- num
Shards number - The total number of shards to create. This must always be a positive number that is no greater than the total number of test cases. When you select one or more physical devices, the number of shards must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500.
- num_
shards int - The total number of shards to create. This must always be a positive number that is no greater than the total number of test cases. When you select one or more physical devices, the number of shards must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500.
- num
Shards Number - The total number of shards to create. This must always be a positive number that is no greater than the total number of test cases. When you select one or more physical devices, the number of shards must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500.
UniformShardingResponse, UniformShardingResponseArgs
- Num
Shards int - The total number of shards to create. This must always be a positive number that is no greater than the total number of test cases. When you select one or more physical devices, the number of shards must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500.
- Num
Shards int - The total number of shards to create. This must always be a positive number that is no greater than the total number of test cases. When you select one or more physical devices, the number of shards must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500.
- num
Shards Integer - The total number of shards to create. This must always be a positive number that is no greater than the total number of test cases. When you select one or more physical devices, the number of shards must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500.
- num
Shards number - The total number of shards to create. This must always be a positive number that is no greater than the total number of test cases. When you select one or more physical devices, the number of shards must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500.
- num_
shards int - The total number of shards to create. This must always be a positive number that is no greater than the total number of test cases. When you select one or more physical devices, the number of shards must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500.
- num
Shards Number - The total number of shards to create. This must always be a positive number that is no greater than the total number of test cases. When you select one or more physical devices, the number of shards must be <= 50. When you select one or more ARM virtual devices, it must be <= 200. When you select only x86 virtual devices, it must be <= 500.
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.