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
TestMatrix captures all details about a test. It contains the environment configuration, test specification, test executions and overall state and outcome.
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.
-
#flaky_test_attempts ⇒ Fixnum
The number of times a TestExecution should be re-attempted if one or more of its test cases fail for any reason.
-
#invalid_matrix_details ⇒ String
Output only.
-
#outcome_summary ⇒ String
Output Only.
-
#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
Output only.
-
#test_executions ⇒ Array<Google::Apis::TestingV1::TestExecution>
Output only.
-
#test_matrix_id ⇒ String
Output only.
-
#test_specification ⇒ Google::Apis::TestingV1::TestSpecification
A description of how to run the test.
-
#timestamp ⇒ String
Output only.
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
2022 2023 2024 |
# File 'generated/google/apis/testing_v1/classes.rb', line 2022 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
1959 1960 1961 |
# File 'generated/google/apis/testing_v1/classes.rb', line 1959 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
1964 1965 1966 |
# File 'generated/google/apis/testing_v1/classes.rb', line 1964 def environment_matrix @environment_matrix end |
#flaky_test_attempts ⇒ Fixnum
The number of times a TestExecution should be re-attempted if one or more
of its test cases fail for any reason.
The maximum number of reruns allowed is 10.
Default is 0, which implies no reruns.
Corresponds to the JSON property flakyTestAttempts
1972 1973 1974 |
# File 'generated/google/apis/testing_v1/classes.rb', line 1972 def flaky_test_attempts @flaky_test_attempts end |
#invalid_matrix_details ⇒ String
Output only. Describes why the matrix is considered invalid.
Only useful for matrices in the INVALID state.
Corresponds to the JSON property invalidMatrixDetails
1978 1979 1980 |
# File 'generated/google/apis/testing_v1/classes.rb', line 1978 def invalid_matrix_details @invalid_matrix_details end |
#outcome_summary ⇒ String
Output Only. The overall outcome of the test.
Only set when the test matrix state is FINISHED.
Corresponds to the JSON property outcomeSummary
1984 1985 1986 |
# File 'generated/google/apis/testing_v1/classes.rb', line 1984 def outcome_summary @outcome_summary end |
#project_id ⇒ String
The cloud project that owns the test matrix.
Corresponds to the JSON property projectId
1989 1990 1991 |
# File 'generated/google/apis/testing_v1/classes.rb', line 1989 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
1994 1995 1996 |
# File 'generated/google/apis/testing_v1/classes.rb', line 1994 def result_storage @result_storage end |
#state ⇒ String
Output only. Indicates the current progress of the test matrix.
Corresponds to the JSON property state
1999 2000 2001 |
# File 'generated/google/apis/testing_v1/classes.rb', line 1999 def state @state end |
#test_executions ⇒ Array<Google::Apis::TestingV1::TestExecution>
Output only. The list of test executions that the service creates for
this matrix.
Corresponds to the JSON property testExecutions
2005 2006 2007 |
# File 'generated/google/apis/testing_v1/classes.rb', line 2005 def test_executions @test_executions end |
#test_matrix_id ⇒ String
Output only. Unique id set by the service.
Corresponds to the JSON property testMatrixId
2010 2011 2012 |
# File 'generated/google/apis/testing_v1/classes.rb', line 2010 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
2015 2016 2017 |
# File 'generated/google/apis/testing_v1/classes.rb', line 2015 def test_specification @test_specification end |
#timestamp ⇒ String
Output only. The time this test matrix was initially created.
Corresponds to the JSON property timestamp
2020 2021 2022 |
# File 'generated/google/apis/testing_v1/classes.rb', line 2020 def @timestamp end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 |
# File 'generated/google/apis/testing_v1/classes.rb', line 2027 def update!(**args) @client_info = args[:client_info] if args.key?(:client_info) @environment_matrix = args[:environment_matrix] if args.key?(:environment_matrix) @flaky_test_attempts = args[:flaky_test_attempts] if args.key?(:flaky_test_attempts) @invalid_matrix_details = args[:invalid_matrix_details] if args.key?(:invalid_matrix_details) @outcome_summary = args[:outcome_summary] if args.key?(:outcome_summary) @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 |