feat: Automated regeneration of testing v1 client

This commit is contained in:
Yoshi Automation Bot 2020-10-21 09:19:50 -07:00 committed by GitHub
parent cb0c5bf94e
commit 9cafca077a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 53 additions and 39 deletions

View File

@ -143136,6 +143136,7 @@
"/testing:v1/TestMatrix": test_matrix
"/testing:v1/TestMatrix/clientInfo": client_info
"/testing:v1/TestMatrix/environmentMatrix": environment_matrix
"/testing:v1/TestMatrix/failFast": fail_fast
"/testing:v1/TestMatrix/flakyTestAttempts": flaky_test_attempts
"/testing:v1/TestMatrix/invalidMatrixDetails": invalid_matrix_details
"/testing:v1/TestMatrix/outcomeSummary": outcome_summary

View File

@ -26,7 +26,7 @@ module Google
# @see https://developers.google.com/cloud-test-lab/
module TestingV1
VERSION = 'V1'
REVISION = '20201001'
REVISION = '20201019'
# View and manage your data across Google Cloud Platform services
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'

View File

@ -382,7 +382,7 @@ module Google
end
# A test of an android application that explores the application on a virtual or
# physical Android Device, finding culprits and crashes as it goes. Next tag: 29
# physical Android Device, finding culprits and crashes as it goes. Next tag: 30
class AndroidRoboTest
include Google::Apis::Core::Hashable
@ -562,14 +562,14 @@ module Google
# @return [String]
attr_accessor :id
# Represents a whole or partial calendar date, e.g. a birthday. The time of day
# and time zone are either specified elsewhere or are not significant. The date
# is relative to the Proleptic Gregorian Calendar. This can represent: * A full
# date, with non-zero year, month and day values * A month and day value, with a
# zero year, e.g. an anniversary * A year on its own, with zero month and day
# values * A year and month value, with a zero day, e.g. a credit card
# expiration date Related types are google.type.TimeOfDay and `google.protobuf.
# Timestamp`.
# Represents a whole or partial calendar date, such as a birthday. The time of
# day and time zone are either specified elsewhere or are insignificant. The
# date is relative to the Gregorian Calendar. This can represent one of the
# following: * A full date, with non-zero year, month, and day values * A month
# and day value, with a zero year, such as an anniversary * A year on its own,
# with zero month and day values * A year and month value, with a zero day, such
# as a credit card expiration date Related types are google.type.TimeOfDay and `
# google.protobuf.Timestamp`.
# Corresponds to the JSON property `releaseDate`
# @return [Google::Apis::TestingV1::Date]
attr_accessor :release_date
@ -790,31 +790,31 @@ module Google
end
end
# Represents a whole or partial calendar date, e.g. a birthday. The time of day
# and time zone are either specified elsewhere or are not significant. The date
# is relative to the Proleptic Gregorian Calendar. This can represent: * A full
# date, with non-zero year, month and day values * A month and day value, with a
# zero year, e.g. an anniversary * A year on its own, with zero month and day
# values * A year and month value, with a zero day, e.g. a credit card
# expiration date Related types are google.type.TimeOfDay and `google.protobuf.
# Timestamp`.
# Represents a whole or partial calendar date, such as a birthday. The time of
# day and time zone are either specified elsewhere or are insignificant. The
# date is relative to the Gregorian Calendar. This can represent one of the
# following: * A full date, with non-zero year, month, and day values * A month
# and day value, with a zero year, such as an anniversary * A year on its own,
# with zero month and day values * A year and month value, with a zero day, such
# as a credit card expiration date Related types are google.type.TimeOfDay and `
# google.protobuf.Timestamp`.
class Date
include Google::Apis::Core::Hashable
# Day of month. Must be from 1 to 31 and valid for the year and month, or 0 if
# specifying a year by itself or a year and month where the day is not
# significant.
# Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to
# specify a year by itself or a year and month where the day isn't significant.
# Corresponds to the JSON property `day`
# @return [Fixnum]
attr_accessor :day
# Month of year. Must be from 1 to 12, or 0 if specifying a year without a month
# Month of a year. Must be from 1 to 12, or 0 to specify a year without a month
# and day.
# Corresponds to the JSON property `month`
# @return [Fixnum]
attr_accessor :month
# Year of date. Must be from 1 to 9999, or 0 if specifying a date without a year.
# Year of the date. Must be from 1 to 9999, or 0 to specify a date without a
# year.
# Corresponds to the JSON property `year`
# @return [Fixnum]
attr_accessor :year
@ -860,14 +860,14 @@ module Google
class DeviceIpBlock
include Google::Apis::Core::Hashable
# Represents a whole or partial calendar date, e.g. a birthday. The time of day
# and time zone are either specified elsewhere or are not significant. The date
# is relative to the Proleptic Gregorian Calendar. This can represent: * A full
# date, with non-zero year, month and day values * A month and day value, with a
# zero year, e.g. an anniversary * A year on its own, with zero month and day
# values * A year and month value, with a zero day, e.g. a credit card
# expiration date Related types are google.type.TimeOfDay and `google.protobuf.
# Timestamp`.
# Represents a whole or partial calendar date, such as a birthday. The time of
# day and time zone are either specified elsewhere or are insignificant. The
# date is relative to the Gregorian Calendar. This can represent one of the
# following: * A full date, with non-zero year, month, and day values * A month
# and day value, with a zero year, such as an anniversary * A year on its own,
# with zero month and day values * A year and month value, with a zero day, such
# as a credit card expiration date Related types are google.type.TimeOfDay and `
# google.protobuf.Timestamp`.
# Corresponds to the JSON property `addedDate`
# @return [Google::Apis::TestingV1::Date]
attr_accessor :added_date
@ -1595,7 +1595,7 @@ module Google
# Required. Group of packages, classes, and/or test methods to be run for each
# shard. When any physical devices are selected, the number of
# test_targets_for_shard must be >= 1 and <= 50. When no physical devices are
# selected, the number must be >= 1 and <= 250.
# selected, the number must be >= 1 and <= 500.
# Corresponds to the JSON property `testTargetsForShard`
# @return [Array<Google::Apis::TestingV1::TestTargetsForShard>]
attr_accessor :test_targets_for_shard
@ -2152,6 +2152,17 @@ module Google
# @return [Google::Apis::TestingV1::EnvironmentMatrix]
attr_accessor :environment_matrix
# If true, only a single attempt at most will be made to run each execution/
# shard in the matrix. Flaky test attempts are not affected. Normally, 2 or more
# attempts are made if a potential infrastructure issue is detected. This
# feature is for latency sensitive workloads. The incidence of execution
# failures may be significantly greater for fail-fast matrices and support is
# more limited because of that expectation.
# Corresponds to the JSON property `failFast`
# @return [Boolean]
attr_accessor :fail_fast
alias_method :fail_fast?, :fail_fast
# 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.
@ -2215,6 +2226,7 @@ module Google
def update!(**args)
@client_info = args[:client_info] if args.key?(:client_info)
@environment_matrix = args[:environment_matrix] if args.key?(:environment_matrix)
@fail_fast = args[:fail_fast] if args.key?(:fail_fast)
@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)
@ -2318,7 +2330,7 @@ module Google
attr_accessor :android_instrumentation_test
# A test of an android application that explores the application on a virtual or
# physical Android Device, finding culprits and crashes as it goes. Next tag: 29
# physical Android Device, finding culprits and crashes as it goes. Next tag: 30
# Corresponds to the JSON property `androidRoboTest`
# @return [Google::Apis::TestingV1::AndroidRoboTest]
attr_accessor :android_robo_test
@ -2562,7 +2574,7 @@ module Google
# Required. Total number of shards. When any physical devices are selected, the
# number must be >= 1 and <= 50. When no physical devices are selected, the
# number must be >= 1 and <= 250.
# number must be >= 1 and <= 500.
# Corresponds to the JSON property `numShards`
# @return [Fixnum]
attr_accessor :num_shards

View File

@ -1074,6 +1074,7 @@ module Google
property :environment_matrix, as: 'environmentMatrix', class: Google::Apis::TestingV1::EnvironmentMatrix, decorator: Google::Apis::TestingV1::EnvironmentMatrix::Representation
property :fail_fast, as: 'failFast'
property :flaky_test_attempts, as: 'flakyTestAttempts'
property :invalid_matrix_details, as: 'invalidMatrixDetails'
property :outcome_summary, as: 'outcomeSummary'

View File

@ -117,11 +117,11 @@ module Google
end
# Creates and runs a matrix of tests according to the given specifications.
# Unsupported environments will be returned in the state UNSUPPORTED. Matrices
# are limited to at most 200 supported executions. May return any of the
# following canonical error codes: - PERMISSION_DENIED - if the user is not
# Unsupported environments will be returned in the state UNSUPPORTED. A test
# matrix is limited to use at most 2000 devices in parallel. May return any of
# the following canonical error codes: - PERMISSION_DENIED - if the user is not
# authorized to write to project - INVALID_ARGUMENT - if the request is
# malformed or if the matrix expands to more than 200 supported executions
# malformed or if the matrix tries to use too many simultaneous devices.
# @param [String] project_id
# The GCE project under which this job will run.
# @param [Google::Apis::TestingV1::TestMatrix] test_matrix_object

View File

@ -4,7 +4,7 @@
"git": {
"name": ".",
"remote": "https://github.com/googleapis/google-api-ruby-client.git",
"sha": "c98c719bbab68d0890524d53f8b629d7858af9c2"
"sha": "cb0c5bf94e2b1c915107eec83041d4409c900155"
}
}
]