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 Android 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.
- 
  
    
      #additional_apks  ⇒ Array<Google::Apis::TestingV1::Apk> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    APKs to install in addition to those being directly tested. 
- 
  
    
      #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
| 1679 1680 1681 | # File 'generated/google/apis/testing_v1/classes.rb', line 1679 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
| 1640 1641 1642 | # File 'generated/google/apis/testing_v1/classes.rb', line 1640 def account @account end | 
#additional_apks ⇒ Array<Google::Apis::TestingV1::Apk>
APKs to install in addition to those being directly tested.
Currently capped at 100.
Optional
Corresponds to the JSON property additionalApks
| 1647 1648 1649 | # File 'generated/google/apis/testing_v1/classes.rb', line 1647 def additional_apks @additional_apks 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
| 1659 1660 1661 | # File 'generated/google/apis/testing_v1/classes.rb', line 1659 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
| 1665 1666 1667 | # File 'generated/google/apis/testing_v1/classes.rb', line 1665 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
| 1671 1672 1673 | # File 'generated/google/apis/testing_v1/classes.rb', line 1671 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
| 1677 1678 1679 | # File 'generated/google/apis/testing_v1/classes.rb', line 1677 def network_profile @network_profile end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 1684 1685 1686 1687 1688 1689 1690 1691 | # File 'generated/google/apis/testing_v1/classes.rb', line 1684 def update!(**args) @account = args[:account] if args.key?(:account) @additional_apks = args[:additional_apks] if args.key?(:additional_apks) @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 |