Class: Google::Apis::ToolresultsV1beta3::Environment
- Inherits:
-
Object
- Object
- Google::Apis::ToolresultsV1beta3::Environment
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/toolresults_v1beta3/classes.rb,
generated/google/apis/toolresults_v1beta3/representations.rb,
generated/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.
680 681 682 |
# File 'generated/google/apis/toolresults_v1beta3/classes.rb', line 680 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
611 612 613 |
# File 'generated/google/apis/toolresults_v1beta3/classes.rb', line 611 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
625 626 627 |
# File 'generated/google/apis/toolresults_v1beta3/classes.rb', line 625 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
632 633 634 |
# File 'generated/google/apis/toolresults_v1beta3/classes.rb', line 632 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
638 639 640 |
# File 'generated/google/apis/toolresults_v1beta3/classes.rb', line 638 def display_name @display_name end |
#environment_id ⇒ String
Output only. An Environment id.
Corresponds to the JSON property environmentId
643 644 645 |
# File 'generated/google/apis/toolresults_v1beta3/classes.rb', line 643 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
652 653 654 |
# File 'generated/google/apis/toolresults_v1beta3/classes.rb', line 652 def environment_result @environment_result end |
#execution_id ⇒ String
Output only. An Execution id.
Corresponds to the JSON property executionId
657 658 659 |
# File 'generated/google/apis/toolresults_v1beta3/classes.rb', line 657 def execution_id @execution_id end |
#history_id ⇒ String
Output only. A History id.
Corresponds to the JSON property historyId
662 663 664 |
# File 'generated/google/apis/toolresults_v1beta3/classes.rb', line 662 def history_id @history_id end |
#project_id ⇒ String
Output only. A Project id.
Corresponds to the JSON property projectId
667 668 669 |
# File 'generated/google/apis/toolresults_v1beta3/classes.rb', line 667 def project_id @project_id end |
#results_storage ⇒ Google::Apis::ToolresultsV1beta3::ResultsStorage
The storage for test results.
Corresponds to the JSON property resultsStorage
672 673 674 |
# File 'generated/google/apis/toolresults_v1beta3/classes.rb', line 672 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
678 679 680 |
# File 'generated/google/apis/toolresults_v1beta3/classes.rb', line 678 def shard_summaries @shard_summaries end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
685 686 687 688 689 690 691 692 693 694 695 696 697 |
# File 'generated/google/apis/toolresults_v1beta3/classes.rb', line 685 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 |