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.
707 708 709 |
# File 'lib/google/apis/toolresults_v1beta3/classes.rb', line 707 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
638 639 640 |
# File 'lib/google/apis/toolresults_v1beta3/classes.rb', line 638 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
652 653 654 |
# File 'lib/google/apis/toolresults_v1beta3/classes.rb', line 652 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
659 660 661 |
# File 'lib/google/apis/toolresults_v1beta3/classes.rb', line 659 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
665 666 667 |
# File 'lib/google/apis/toolresults_v1beta3/classes.rb', line 665 def display_name @display_name end |
#environment_id ⇒ String
Output only. An Environment id.
Corresponds to the JSON property environmentId
670 671 672 |
# File 'lib/google/apis/toolresults_v1beta3/classes.rb', line 670 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
679 680 681 |
# File 'lib/google/apis/toolresults_v1beta3/classes.rb', line 679 def environment_result @environment_result end |
#execution_id ⇒ String
Output only. An Execution id.
Corresponds to the JSON property executionId
684 685 686 |
# File 'lib/google/apis/toolresults_v1beta3/classes.rb', line 684 def execution_id @execution_id end |
#history_id ⇒ String
Output only. A History id.
Corresponds to the JSON property historyId
689 690 691 |
# File 'lib/google/apis/toolresults_v1beta3/classes.rb', line 689 def history_id @history_id end |
#project_id ⇒ String
Output only. A Project id.
Corresponds to the JSON property projectId
694 695 696 |
# File 'lib/google/apis/toolresults_v1beta3/classes.rb', line 694 def project_id @project_id end |
#results_storage ⇒ Google::Apis::ToolresultsV1beta3::ResultsStorage
The storage for test results.
Corresponds to the JSON property resultsStorage
699 700 701 |
# File 'lib/google/apis/toolresults_v1beta3/classes.rb', line 699 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
705 706 707 |
# File 'lib/google/apis/toolresults_v1beta3/classes.rb', line 705 def shard_summaries @shard_summaries end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
712 713 714 715 716 717 718 719 720 721 722 723 724 |
# File 'lib/google/apis/toolresults_v1beta3/classes.rb', line 712 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 |