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
1613 1614 1615 |
# File 'generated/google/apis/testing_v1/classes.rb', line 1613 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
1559 1560 1561 |
# File 'generated/google/apis/testing_v1/classes.rb', line 1559 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
1564 1565 1566 |
# File 'generated/google/apis/testing_v1/classes.rb', line 1564 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
1571 1572 1573 |
# File 'generated/google/apis/testing_v1/classes.rb', line 1571 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
1577 1578 1579 |
# File 'generated/google/apis/testing_v1/classes.rb', line 1577 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
1582 1583 1584 |
# File 'generated/google/apis/testing_v1/classes.rb', line 1582 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
1588 1589 1590 |
# File 'generated/google/apis/testing_v1/classes.rb', line 1588 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
1594 1595 1596 |
# File 'generated/google/apis/testing_v1/classes.rb', line 1594 def test_executions @test_executions end |
#test_matrix_id ⇒ String
Unique id set by the service.
Corresponds to the JSON property testMatrixId
1600 1601 1602 |
# File 'generated/google/apis/testing_v1/classes.rb', line 1600 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
1605 1606 1607 |
# File 'generated/google/apis/testing_v1/classes.rb', line 1605 def test_specification @test_specification end |
#timestamp ⇒ String
The time this test matrix was initially created.
Corresponds to the JSON property timestamp
1611 1612 1613 |
# File 'generated/google/apis/testing_v1/classes.rb', line 1611 def @timestamp end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 |
# File 'generated/google/apis/testing_v1/classes.rb', line 1618 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 |