Class: Google::Apis::ToolresultsV1beta3::Environment
- Inherits:
-
Object
- Object
- Google::Apis::ToolresultsV1beta3::Environment
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/toolresults_v1beta3/classes.rb,
lib/google/apis/toolresults_v1beta3/representations.rb,
lib/google/apis/toolresults_v1beta3/representations.rb
Overview
An Environment represents the set of test runs (Steps) from the parent Execution that are configured with the same set of dimensions (Model, Version, Locale, and Orientation). Multiple such runs occur particularly because of features like sharding (splitting up a test suite to run in parallel across devices) and reruns (running a test multiple times to check for different outcomes).
Instance Attribute Summary collapse
-
#completion_time ⇒ Google::Apis::ToolresultsV1beta3::Timestamp
A Timestamp represents a point in time independent of any time zone or local calendar, encoded as a count of seconds and fractions of seconds at nanosecond resolution.
-
#creation_time ⇒ Google::Apis::ToolresultsV1beta3::Timestamp
A Timestamp represents a point in time independent of any time zone or local calendar, encoded as a count of seconds and fractions of seconds at nanosecond resolution.
-
#dimension_value ⇒ Array<Google::Apis::ToolresultsV1beta3::EnvironmentDimensionValueEntry>
Dimension values describing the environment.
-
#display_name ⇒ String
A short human-readable name to display in the UI.
-
#environment_id ⇒ String
Output only.
-
#environment_result ⇒ Google::Apis::ToolresultsV1beta3::MergedResult
Merged test result for environment.
-
#execution_id ⇒ String
Output only.
-
#history_id ⇒ String
Output only.
-
#project_id ⇒ String
Output only.
-
#results_storage ⇒ Google::Apis::ToolresultsV1beta3::ResultsStorage
The storage for test results.
-
#shard_summaries ⇒ Array<Google::Apis::ToolresultsV1beta3::ShardSummary>
Output only.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Environment
constructor
A new instance of Environment.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Environment
Returns a new instance of Environment.
694 695 696 |
# File 'lib/google/apis/toolresults_v1beta3/classes.rb', line 694 def initialize(**args) update!(**args) end |
Instance Attribute Details
#completion_time ⇒ Google::Apis::ToolresultsV1beta3::Timestamp
A Timestamp represents a point in time independent of any time zone or local
calendar, encoded as a count of seconds and fractions of seconds at nanosecond
resolution. The count is relative to an epoch at UTC midnight on January 1,
1970, in the proleptic Gregorian calendar which extends the Gregorian calendar
backwards to year one. All minutes are 60 seconds long. Leap seconds are "
smeared" so that no leap second table is needed for interpretation, using a
24-hour linear smear. The range is
from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z. By restricting to
that range, we ensure that we can convert to and from RFC 3339 date strings.
Corresponds to the JSON property completionTime
625 626 627 |
# File 'lib/google/apis/toolresults_v1beta3/classes.rb', line 625 def completion_time @completion_time end |
#creation_time ⇒ Google::Apis::ToolresultsV1beta3::Timestamp
A Timestamp represents a point in time independent of any time zone or local
calendar, encoded as a count of seconds and fractions of seconds at nanosecond
resolution. The count is relative to an epoch at UTC midnight on January 1,
1970, in the proleptic Gregorian calendar which extends the Gregorian calendar
backwards to year one. All minutes are 60 seconds long. Leap seconds are "
smeared" so that no leap second table is needed for interpretation, using a
24-hour linear smear. The range is
from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z. By restricting to
that range, we ensure that we can convert to and from RFC 3339 date strings.
Corresponds to the JSON property creationTime
639 640 641 |
# File 'lib/google/apis/toolresults_v1beta3/classes.rb', line 639 def creation_time @creation_time end |
#dimension_value ⇒ Array<Google::Apis::ToolresultsV1beta3::EnvironmentDimensionValueEntry>
Dimension values describing the environment. Dimension values always consist
of "Model", "Version", "Locale", and "Orientation". - In response: always set -
In create request: always set - In update request: never set
Corresponds to the JSON property dimensionValue
646 647 648 |
# File 'lib/google/apis/toolresults_v1beta3/classes.rb', line 646 def dimension_value @dimension_value end |
#display_name ⇒ String
A short human-readable name to display in the UI. Maximum of 100 characters.
For example: Nexus 5, API 27.
Corresponds to the JSON property displayName
652 653 654 |
# File 'lib/google/apis/toolresults_v1beta3/classes.rb', line 652 def display_name @display_name end |
#environment_id ⇒ String
Output only. An Environment id.
Corresponds to the JSON property environmentId
657 658 659 |
# File 'lib/google/apis/toolresults_v1beta3/classes.rb', line 657 def environment_id @environment_id end |
#environment_result ⇒ Google::Apis::ToolresultsV1beta3::MergedResult
Merged test result for environment. If the environment has only one step (no
reruns or shards), then the merged result is the same as the step result. If
the environment has multiple shards and/or reruns, then the results of shards
and reruns that belong to the same environment are merged into one environment
result.
Corresponds to the JSON property environmentResult
666 667 668 |
# File 'lib/google/apis/toolresults_v1beta3/classes.rb', line 666 def environment_result @environment_result end |
#execution_id ⇒ String
Output only. An Execution id.
Corresponds to the JSON property executionId
671 672 673 |
# File 'lib/google/apis/toolresults_v1beta3/classes.rb', line 671 def execution_id @execution_id end |
#history_id ⇒ String
Output only. A History id.
Corresponds to the JSON property historyId
676 677 678 |
# File 'lib/google/apis/toolresults_v1beta3/classes.rb', line 676 def history_id @history_id end |
#project_id ⇒ String
Output only. A Project id.
Corresponds to the JSON property projectId
681 682 683 |
# File 'lib/google/apis/toolresults_v1beta3/classes.rb', line 681 def project_id @project_id end |
#results_storage ⇒ Google::Apis::ToolresultsV1beta3::ResultsStorage
The storage for test results.
Corresponds to the JSON property resultsStorage
686 687 688 |
# File 'lib/google/apis/toolresults_v1beta3/classes.rb', line 686 def results_storage @results_storage end |
#shard_summaries ⇒ Array<Google::Apis::ToolresultsV1beta3::ShardSummary>
Output only. Summaries of shards. Only one shard will present unless sharding
feature is enabled in TestExecutionService.
Corresponds to the JSON property shardSummaries
692 693 694 |
# File 'lib/google/apis/toolresults_v1beta3/classes.rb', line 692 def shard_summaries @shard_summaries end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
699 700 701 702 703 704 705 706 707 708 709 710 711 |
# File 'lib/google/apis/toolresults_v1beta3/classes.rb', line 699 def update!(**args) @completion_time = args[:completion_time] if args.key?(:completion_time) @creation_time = args[:creation_time] if args.key?(:creation_time) @dimension_value = args[:dimension_value] if args.key?(:dimension_value) @display_name = args[:display_name] if args.key?(:display_name) @environment_id = args[:environment_id] if args.key?(:environment_id) @environment_result = args[:environment_result] if args.key?(:environment_result) @execution_id = args[:execution_id] if args.key?(:execution_id) @history_id = args[:history_id] if args.key?(:history_id) @project_id = args[:project_id] if args.key?(:project_id) @results_storage = args[:results_storage] if args.key?(:results_storage) @shard_summaries = args[:shard_summaries] if args.key?(:shard_summaries) end |