Class: Google::Apis::TestingV1::TestMatrix
- Inherits:
-
Object
- Object
- Google::Apis::TestingV1::TestMatrix
- 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 group of one or more TestExecutions, built by taking a product of values over a pre-defined set of axes.
Instance Attribute Summary collapse
-
#client_info ⇒ Google::Apis::TestingV1::ClientInfo
Information about the client which invoked the test.
-
#environment_matrix ⇒ Google::Apis::TestingV1::EnvironmentMatrix
The matrix of environments in which the test is to be executed.
-
#invalid_matrix_details ⇒ String
Describes why the matrix is considered invalid.
-
#project_id ⇒ String
The cloud project that owns the test matrix.
-
#result_storage ⇒ Google::Apis::TestingV1::ResultStorage
Locations where the results of running the test are stored.
-
#state ⇒ String
Indicates the current progress of the test matrix (e.g., FINISHED) Corresponds to the JSON property
state
. -
#test_executions ⇒ Array<Google::Apis::TestingV1::TestExecution>
The list of test executions that the service creates for this matrix.
-
#test_matrix_id ⇒ String
Unique id set by the service.
-
#test_specification ⇒ Google::Apis::TestingV1::TestSpecification
A description of how to run the test.
-
#timestamp ⇒ String
The time this test matrix was initially created.
Instance Method Summary collapse
-
#initialize(**args) ⇒ TestMatrix
constructor
A new instance of TestMatrix.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ TestMatrix
Returns a new instance of TestMatrix
1993 1994 1995 |
# File 'generated/google/apis/testing_v1/classes.rb', line 1993 def initialize(**args) update!(**args) end |
Instance Attribute Details
#client_info ⇒ Google::Apis::TestingV1::ClientInfo
Information about the client which invoked the test.
Corresponds to the JSON property clientInfo
1939 1940 1941 |
# File 'generated/google/apis/testing_v1/classes.rb', line 1939 def client_info @client_info end |
#environment_matrix ⇒ Google::Apis::TestingV1::EnvironmentMatrix
The matrix of environments in which the test is to be executed.
Corresponds to the JSON property environmentMatrix
1944 1945 1946 |
# File 'generated/google/apis/testing_v1/classes.rb', line 1944 def environment_matrix @environment_matrix end |
#invalid_matrix_details ⇒ String
Describes why the matrix is considered invalid.
Only useful for matrices in the INVALID state.
Corresponds to the JSON property invalidMatrixDetails
1951 1952 1953 |
# File 'generated/google/apis/testing_v1/classes.rb', line 1951 def invalid_matrix_details @invalid_matrix_details end |
#project_id ⇒ String
The cloud project that owns the test matrix.
Corresponds to the JSON property projectId
1957 1958 1959 |
# File 'generated/google/apis/testing_v1/classes.rb', line 1957 def project_id @project_id end |
#result_storage ⇒ Google::Apis::TestingV1::ResultStorage
Locations where the results of running the test are stored.
Corresponds to the JSON property resultStorage
1962 1963 1964 |
# File 'generated/google/apis/testing_v1/classes.rb', line 1962 def result_storage @result_storage end |
#state ⇒ String
Indicates the current progress of the test matrix (e.g., FINISHED)
Corresponds to the JSON property state
1968 1969 1970 |
# File 'generated/google/apis/testing_v1/classes.rb', line 1968 def state @state end |
#test_executions ⇒ Array<Google::Apis::TestingV1::TestExecution>
The list of test executions that the service creates for this matrix.
Corresponds to the JSON property testExecutions
1974 1975 1976 |
# File 'generated/google/apis/testing_v1/classes.rb', line 1974 def test_executions @test_executions end |
#test_matrix_id ⇒ String
Unique id set by the service.
Corresponds to the JSON property testMatrixId
1980 1981 1982 |
# File 'generated/google/apis/testing_v1/classes.rb', line 1980 def test_matrix_id @test_matrix_id end |
#test_specification ⇒ Google::Apis::TestingV1::TestSpecification
A description of how to run the test.
Corresponds to the JSON property testSpecification
1985 1986 1987 |
# File 'generated/google/apis/testing_v1/classes.rb', line 1985 def test_specification @test_specification end |
#timestamp ⇒ String
The time this test matrix was initially created.
Corresponds to the JSON property timestamp
1991 1992 1993 |
# File 'generated/google/apis/testing_v1/classes.rb', line 1991 def @timestamp end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 |
# File 'generated/google/apis/testing_v1/classes.rb', line 1998 def update!(**args) @client_info = args[:client_info] if args.key?(:client_info) @environment_matrix = args[:environment_matrix] if args.key?(:environment_matrix) @invalid_matrix_details = args[:invalid_matrix_details] if args.key?(:invalid_matrix_details) @project_id = args[:project_id] if args.key?(:project_id) @result_storage = args[:result_storage] if args.key?(:result_storage) @state = args[:state] if args.key?(:state) @test_executions = args[:test_executions] if args.key?(:test_executions) @test_matrix_id = args[:test_matrix_id] if args.key?(:test_matrix_id) @test_specification = args[:test_specification] if args.key?(:test_specification) @timestamp = args[:timestamp] if args.key?(:timestamp) end |