Class: Google::Apis::TestingV1::TestSetup
- Inherits:
-
Object
- Object
- Google::Apis::TestingV1::TestSetup
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/testing_v1/classes.rb,
generated/google/apis/testing_v1/representations.rb,
generated/google/apis/testing_v1/representations.rb
Overview
A description of how to set up the device prior to running the test
Instance Attribute Summary collapse
-
#account ⇒ Google::Apis::TestingV1::Account
Identifies an account and how to log into it Corresponds to the JSON property
account
. -
#directories_to_pull ⇒ Array<String>
List of directories on the device to upload to GCS at the end of the test; they must be absolute paths under /sdcard or /data/local/tmp.
-
#environment_variables ⇒ Array<Google::Apis::TestingV1::EnvironmentVariable>
Environment variables to set for the test (only applicable for instrumentation tests).
-
#files_to_push ⇒ Array<Google::Apis::TestingV1::DeviceFile>
List of files to push to the device before starting the test.
-
#network_profile ⇒ String
The network traffic profile used for running the test.
Instance Method Summary collapse
-
#initialize(**args) ⇒ TestSetup
constructor
A new instance of TestSetup.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ TestSetup
Returns a new instance of TestSetup
1375 1376 1377 |
# File 'generated/google/apis/testing_v1/classes.rb', line 1375 def initialize(**args) update!(**args) end |
Instance Attribute Details
#account ⇒ Google::Apis::TestingV1::Account
Identifies an account and how to log into it
Corresponds to the JSON property account
1343 1344 1345 |
# File 'generated/google/apis/testing_v1/classes.rb', line 1343 def account @account end |
#directories_to_pull ⇒ Array<String>
List of directories on the device to upload to GCS at the end of the test;
they must be absolute paths under /sdcard 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.
Optional
Corresponds to the JSON property directoriesToPull
1355 1356 1357 |
# File 'generated/google/apis/testing_v1/classes.rb', line 1355 def directories_to_pull @directories_to_pull end |
#environment_variables ⇒ Array<Google::Apis::TestingV1::EnvironmentVariable>
Environment variables to set for the test (only applicable for
instrumentation tests).
Corresponds to the JSON property environmentVariables
1361 1362 1363 |
# File 'generated/google/apis/testing_v1/classes.rb', line 1361 def environment_variables @environment_variables end |
#files_to_push ⇒ Array<Google::Apis::TestingV1::DeviceFile>
List of files to push to the device before starting the test.
Optional
Corresponds to the JSON property filesToPush
1367 1368 1369 |
# File 'generated/google/apis/testing_v1/classes.rb', line 1367 def files_to_push @files_to_push end |
#network_profile ⇒ String
The network traffic profile used for running the test.
Optional
Corresponds to the JSON property networkProfile
1373 1374 1375 |
# File 'generated/google/apis/testing_v1/classes.rb', line 1373 def network_profile @network_profile end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1380 1381 1382 1383 1384 1385 1386 |
# File 'generated/google/apis/testing_v1/classes.rb', line 1380 def update!(**args) @account = args[:account] if args.key?(:account) @directories_to_pull = args[:directories_to_pull] if args.key?(:directories_to_pull) @environment_variables = args[:environment_variables] if args.key?(:environment_variables) @files_to_push = args[:files_to_push] if args.key?(:files_to_push) @network_profile = args[:network_profile] if args.key?(:network_profile) end |