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
1398 1399 1400 |
# File 'generated/google/apis/testing_v1/classes.rb', line 1398 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
1344 1345 1346 |
# File 'generated/google/apis/testing_v1/classes.rb', line 1344 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
1349 1350 1351 |
# File 'generated/google/apis/testing_v1/classes.rb', line 1349 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
1356 1357 1358 |
# File 'generated/google/apis/testing_v1/classes.rb', line 1356 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
1362 1363 1364 |
# File 'generated/google/apis/testing_v1/classes.rb', line 1362 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
1367 1368 1369 |
# File 'generated/google/apis/testing_v1/classes.rb', line 1367 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
1373 1374 1375 |
# File 'generated/google/apis/testing_v1/classes.rb', line 1373 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
1379 1380 1381 |
# File 'generated/google/apis/testing_v1/classes.rb', line 1379 def test_executions @test_executions end |
#test_matrix_id ⇒ String
Unique id set by the service.
Corresponds to the JSON property testMatrixId
1385 1386 1387 |
# File 'generated/google/apis/testing_v1/classes.rb', line 1385 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
1390 1391 1392 |
# File 'generated/google/apis/testing_v1/classes.rb', line 1390 def test_specification @test_specification end |
#timestamp ⇒ String
The time this test matrix was initially created.
Corresponds to the JSON property timestamp
1396 1397 1398 |
# File 'generated/google/apis/testing_v1/classes.rb', line 1396 def @timestamp end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 |
# File 'generated/google/apis/testing_v1/classes.rb', line 1403 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 |