Skip to content

Merge branch 'main' into feat/cloud-storage-source

8bcc076
Select commit
Loading
Failed to load commit list.
Merged

feat(source/cloud-storage): add Cloud Storage source with list_objects and read_object tools #3081

Merge branch 'main' into feat/cloud-storage-source
8bcc076
Select commit
Loading
Failed to load commit list.
Google Cloud Build / integration-test-pr (toolbox-testing-438616) succeeded Apr 22, 2026 in 13m 56s

Summary

Build Information

Trigger integration-test-pr
Build 792926c2-36ee-42ee-90e0-ea25d53edb8c
Start 2026-04-22T15:19:38-07:00
Duration 10m27.777s
Status SUCCESS

Steps

Step Status Duration
detect-changes SUCCESS 2m8.265s
install-dependencies SUCCESS 24.772s
compile-test-binary SUCCESS 1m43.51s
compile-prompt-test-binary SUCCESS 1m43.522s
prompts-custom SUCCESS 47.2s
cloud-sql-pg SUCCESS 1m8.785s
alloydb SUCCESS 47.391s
alloydb-pg SUCCESS 47.418s
alloydb-ai-nl SUCCESS 47.418s
alloydb-omni SUCCESS 2m10.317s
bigtable SUCCESS 47.389s
bigquery SUCCESS 8m13.916s
cloud-gda SUCCESS 47.388s
dataplex SUCCESS 2m29.123s
dataform SUCCESS 1m35.382s
cloud-healthcare SUCCESS 55.934s
cloud-logging-admin SUCCESS 47.388s
cloud-storage SUCCESS 47.393s
postgres SUCCESS 47.388s
cockroachdb SUCCESS 1m8.139s
spanner SUCCESS 2m39.65s
neo4j SUCCESS 47.396s
cloud-sql-mssql SUCCESS 47.388s
cloud-sql-mysql SUCCESS 47.481s
mysql SUCCESS 47.393s
mssql SUCCESS 47.393s
http SUCCESS 47.385s
sqlite SUCCESS 47.421s
couchbase SUCCESS 1m33.432s
redis SUCCESS 47.394s
valkey SUCCESS 47.418s
oceanbase SUCCESS 47.418s
firestore SUCCESS 47.423s
mongodb SUCCESS 47.361s
looker SUCCESS 2m53.15s
mindsdb SUCCESS 47.394s
cloud-sql SUCCESS 47.42s
tidb SUCCESS 47.419s
firebird SUCCESS 1m10.774s
clickhouse SUCCESS 47.395s
trino SUCCESS 47.395s
yugabytedb SUCCESS 47.418s
elasticsearch SUCCESS 1m21.076s
snowflake SUCCESS 47.42s
cassandra SUCCESS 47.395s
oracle SUCCESS 1m58.457s
serverless-spark SUCCESS 5m6.18s
dataproc SUCCESS 47.394s
singlestore SUCCESS 47.422s
mariadb SUCCESS 1m16.492s

Details

starting build "792926c2-36ee-42ee-90e0-ea25d53edb8c"

FETCHSOURCE
From https://github.com/googleapis/mcp-toolbox
 * branch            8bcc0768be1d5741f0fb7363bcb2c66cfc572956 -> FETCH_HEAD
HEAD is now at 8bcc076 Merge branch 'main' into feat/cloud-storage-source
GitCommit:
8bcc0768be1d5741f0fb7363bcb2c66cfc572956
SETUPBUILD
BUILD
Starting Step #0 - "detect-changes"
Starting Step #1 - "install-dependencies"
Step #1 - "install-dependencies": Pulling image: golang:1
Step #0 - "detect-changes": Already have image (with digest): gcr.io/cloud-builders/git
Step #1 - "install-dependencies": 1: Pulling from library/golang
Step #1 - "install-dependencies": 3b32e3bb7338: Pulling fs layer
Step #1 - "install-dependencies": 5467f93954cf: Pulling fs layer
Step #1 - "install-dependencies": 20d12c8f3f3f: Pulling fs layer
Step #1 - "install-dependencies": dac375eb0788: Pulling fs layer
Step #1 - "install-dependencies": b55da06e3b41: Pulling fs layer
Step #1 - "install-dependencies": 6a65ea81e695: Pulling fs layer
Step #1 - "install-dependencies": 4f4fb700ef54: Pulling fs layer
Step #1 - "install-dependencies": 4f4fb700ef54: Waiting
Step #1 - "install-dependencies": 6a65ea81e695: Verifying Checksum
Step #1 - "install-dependencies": 6a65ea81e695: Download complete
Step #1 - "install-dependencies": 4f4fb700ef54: Download complete
Step #1 - "install-dependencies": 5467f93954cf: Verifying Checksum
Step #1 - "install-dependencies": 5467f93954cf: Download complete
Step #1 - "install-dependencies": b55da06e3b41: Verifying Checksum
Step #1 - "install-dependencies": b55da06e3b41: Download complete
Step #1 - "install-dependencies": 20d12c8f3f3f: Verifying Checksum
Step #1 - "install-dependencies": 20d12c8f3f3f: Download complete
Step #1 - "install-dependencies": dac375eb0788: Verifying Checksum
Step #1 - "install-dependencies": dac375eb0788: Download complete
Step #1 - "install-dependencies": 3b32e3bb7338: Verifying Checksum
Step #1 - "install-dependencies": 3b32e3bb7338: Download complete
Step #1 - "install-dependencies": 3b32e3bb7338: Pull complete
Step #1 - "install-dependencies": 5467f93954cf: Pull complete
Step #1 - "install-dependencies": 20d12c8f3f3f: Pull complete
Step #1 - "install-dependencies": dac375eb0788: Pull complete
Step #1 - "install-dependencies": b55da06e3b41: Pull complete
Step #1 - "install-dependencies": 6a65ea81e695: Pull complete
Step #1 - "install-dependencies": 4f4fb700ef54: Pull complete
Step #1 - "install-dependencies": Digest: sha256:1e598ea5752ae26c093b746fd73c5095af97d6f2d679c43e83e0eac484a33dc3
Step #1 - "install-dependencies": Status: Downloaded newer image for golang:1
Step #1 - "install-dependencies": docker.io/library/golang:1
Step #1 - "install-dependencies": go: -d flag is deprecated. -d=true is a no-op
Step #1 - "install-dependencies": go: downloading github.com/goccy/go-yaml v1.19.2
Step #1 - "install-dependencies": go: downloading cloud.google.com/go/firestore v1.21.0
Step #1 - "install-dependencies": go: downloading cloud.google.com/go/storage v1.62.0
Step #1 - "install-dependencies": go: downloading github.com/apache/cassandra-gocql-driver/v2 v2.1.0
Step #1 - "install-dependencies": go: downloading github.com/cockroachdb/cockroach-go/v2 v2.4.3
Step #1 - "install-dependencies": go: downloading github.com/go-playground/validator/v10 v10.30.2
Step #1 - "install-dependencies": go: downloading cloud.google.com/go/geminidataanalytics v0.11.0
Step #1 - "install-dependencies": go: downloading cloud.google.com/go/cloudsqlconn v1.20.2
Step #1 - "install-dependencies": go: downloading github.com/MicahParks/keyfunc/v3 v3.8.0
Step #1 - "install-dependencies": go: downloading cloud.google.com/go/dataplex v1.32.0
Step #1 - "install-dependencies": go: downloading cloud.google.com/go/dataproc/v2 v2.19.0
Step #1 - "install-dependencies": go: downloading go.opentelemetry.io/otel/trace v1.43.0
Step #1 - "install-dependencies": go: downloading cloud.google.com/go/bigtable v1.46.0
Step #1 - "install-dependencies": go: downloading cloud.google.com/go/logging v1.16.0
Step #1 - "install-dependencies": go: downloading cloud.google.com/go/bigquery v1.75.0
Step #1 - "install-dependencies": go: downloading github.com/elastic/elastic-transport-go/v8 v8.10.0
Step #1 - "install-dependencies": go: downloading cloud.google.com/go/alloydbconn v1.18.1
Step #1 - "install-dependencies": go: downloading github.com/google/go-cmp v0.7.0
Step #1 - "install-dependencies": go: downloading github.com/spf13/cobra v1.10.2
Step #1 - "install-dependencies": go: downloading google.golang.org/api v0.275.0
Step #1 - "install-dependencies": go: downloading github.com/golang-jwt/jwt/v5 v5.3.1
Step #1 - "install-dependencies": go: downloading github.com/fsnotify/fsnotify v1.9.0
Step #1 - "install-dependencies": go: downloading google.golang.org/genai v1.54.0
Step #1 - "install-dependencies": go: downloading github.com/jackc/pgx/v5 v5.9.1
Step #1 - "install-dependencies": go: downloading github.com/ClickHouse/clickhouse-go/v2 v2.45.0
Step #1 - "install-dependencies": go: downloading go.opentelemetry.io/otel v1.43.0
Step #1 - "install-dependencies": go: downloading cloud.google.com/go/longrunning v0.11.0
Step #1 - "install-dependencies": go: downloading golang.org/x/oauth2 v0.36.0
Step #1 - "install-dependencies": go: downloading github.com/couchbase/gocb/v2 v2.12.1
Step #1 - "install-dependencies": go: downloading github.com/couchbase/tools-common/http v1.0.11
Step #1 - "install-dependencies": go: downloading github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/metric v0.56.0
Step #1 - "install-dependencies": go: downloading go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.43.0
Step #1 - "install-dependencies": go: downloading go.opentelemetry.io/contrib/propagators/autoprop v0.68.0
Step #1 - "install-dependencies": go: downloading github.com/go-chi/chi/v5 v5.2.5
Step #1 - "install-dependencies": go: downloading github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/trace v1.32.0
Step #1 - "install-dependencies": go: downloading go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.43.0
Step #1 - "install-dependencies": go: downloading github.com/elastic/go-elasticsearch/v9 v9.3.1
Step #1 - "install-dependencies": go: downloading go.opentelemetry.io/otel/metric v1.43.0
Step #1 - "install-dependencies": go: downloading github.com/nakagami/firebirdsql v0.9.18
Step #1 - "install-dependencies": go: downloading github.com/go-sql-driver/mysql v1.9.3
Step #1 - "install-dependencies": go: downloading go.mongodb.org/mongo-driver/v2 v2.5.0
Step #1 - "install-dependencies": go: downloading github.com/godror/godror v0.50.0
Step #1 - "install-dependencies": go: downloading github.com/redis/go-redis/v9 v9.18.0
Step #1 - "install-dependencies": go: downloading google.golang.org/grpc v1.80.0
Step #1 - "install-dependencies": go: downloading cloud.google.com/go/spanner v1.89.0
Step #1 - "install-dependencies": go: downloading modernc.org/sqlite v1.48.2
Step #1 - "install-dependencies": go: downloading google.golang.org/genproto v0.0.0-20260319201613-d00831a3d3e7
Step #1 - "install-dependencies": go: downloading google.golang.org/protobuf v1.36.11
Step #1 - "install-dependencies": go: downloading github.com/microsoft/go-mssqldb v1.9.8
Step #1 - "install-dependencies": go: downloading github.com/yugabyte/pgx/v5 v5.5.3-yb-5
Step #1 - "install-dependencies": go: downloading github.com/go-chi/cors v1.2.2
Step #1 - "install-dependencies": go: downloading go.opentelemetry.io/otel/sdk v1.43.0
Step #1 - "install-dependencies": go: downloading github.com/google/uuid v1.6.0
Step #1 - "install-dependencies": go: downloading github.com/sijms/go-ora/v2 v2.9.0
Step #1 - "install-dependencies": go: downloading github.com/looker-open-source/sdk-codegen/go v0.26.6
Step #1 - "install-dependencies": go: downloading github.com/cenkalti/backoff/v5 v5.0.3
Step #1 - "install-dependencies": go: downloading github.com/snowflakedb/gosnowflake/v2 v2.0.1
Step #1 - "install-dependencies": go: downloading github.com/trinodb/trino-go-client v0.333.0
Step #1 - "install-dependencies": go: downloading go.opentelemetry.io/otel/sdk/metric v1.43.0
Step #1 - "install-dependencies": go: downloading github.com/neo4j/neo4j-go-driver/v6 v6.0.0
Step #1 - "install-dependencies": go: downloading github.com/go-chi/render v1.0.3
Step #1 - "install-dependencies": go: downloading github.com/jmoiron/sqlx v1.4.0
Step #1 - "install-dependencies": go: downloading github.com/go-chi/httplog/v3 v3.3.0
Step #1 - "install-dependencies": go: downloading github.com/valkey-io/valkey-go v1.0.74
Step #1 - "install-dependencies": go: downloading github.com/thlib/go-timezone-local v0.0.7
Step #1 - "install-dependencies": go: downloading github.com/spf13/pflag v1.0.10
Step #1 - "install-dependencies": go: downloading golang.org/x/time v0.15.0
Step #1 - "install-dependencies": go: downloading github.com/MicahParks/jwkset v0.11.0
Step #1 - "install-dependencies": go: downloading golang.org/x/sys v0.42.0
Step #1 - "install-dependencies": go: downloading cloud.google.com/go v0.123.0
Step #1 - "install-dependencies": go: downloading go.opentelemetry.io/contrib/propagators/aws v1.43.0
Step #1 - "install-dependencies": go: downloading go.opentelemetry.io/contrib/propagators/jaeger v1.43.0
Step #1 - "install-dependencies": go: downloading go.opentelemetry.io/contrib/propagators/b3 v1.43.0
Step #1 - "install-dependencies": go: downloading go.opentelemetry.io/contrib/propagators/ot v1.43.0
Step #1 - "install-dependencies": go: downloading cloud.google.com/go/trace v1.11.7
Step #1 - "install-dependencies": go: downloading google.golang.org/genproto/googleapis/rpc v0.0.0-20260401024825-9d38bb4040a9
Step #1 - "install-dependencies": go: downloading github.com/GoogleCloudPlatform/opentelemetry-operations-go/internal/resourcemapping v0.56.0
Step #1 - "install-dependencies": go: downloading cloud.google.com/go/monitoring v1.25.0
Step #1 - "install-dependencies": go: downloading github.com/googleapis/gax-go/v2 v2.21.0
Step #1 - "install-dependencies": go: downloading google.golang.org/genproto/googleapis/api v0.0.0-20260401024825-9d38bb4040a9
Step #1 - "install-dependencies": go: downloading github.com/ajg/form v1.5.1
Step #1 - "install-dependencies": go: downloading golang.org/x/crypto v0.49.0
Step #1 - "install-dependencies": go: downloading github.com/couchbase/tools-common/errors v1.1.0
Step #1 - "install-dependencies": go: downloading github.com/youmark/pkcs8 v0.0.0-20240726163527-a2c0da244d78
Step #1 - "install-dependencies": go: downloading go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.43.0
Step #1 - "install-dependencies": go: downloading go.uber.org/multierr v1.11.0
Step #1 - "install-dependencies": go: downloading github.com/jcmturner/gokrb5/v8 v8.4.4
Step #1 - "install-dependencies": go: downloading github.com/pierrec/lz4 v2.6.1+incompatible
Step #1 - "install-dependencies": go: downloading github.com/klauspost/compress v1.18.5
Step #1 - "install-dependencies": go: downloading filippo.io/edwards25519 v1.2.0
Step #1 - "install-dependencies": go: downloading cloud.google.com/go/compute/metadata v0.9.0
Step #1 - "install-dependencies": go: downloading github.com/inconshreveable/mousetrap v1.1.0
Step #1 - "install-dependencies": go: downloading gopkg.in/ini.v1 v1.67.0
Step #1 - "install-dependencies": go: downloading github.com/json-iterator/go v1.1.12
Step #1 - "install-dependencies": go: downloading modernc.org/mathutil v1.7.1
Step #1 - "install-dependencies": go: downloading github.com/shopspring/decimal v1.4.0
Step #1 - "install-dependencies": go: downloading golang.org/x/text v0.35.0
Step #1 - "install-dependencies": go: downloading github.com/kardianos/osext v0.0.0-20190222173326-2bc1f35cddc0
Step #1 - "install-dependencies": go: downloading github.com/nakagami/chacha20 v0.1.0
Step #1 - "install-dependencies": go: downloading gitlab.com/nyarla/go-crypt v0.0.0-20160106005555-d9a5dc2b789b
Step #1 - "install-dependencies": go: downloading github.com/go-playground/universal-translator v0.18.1
Step #1 - "install-dependencies": go: downloading github.com/leodido/go-urn v1.4.0
Step #1 - "install-dependencies": go: downloading github.com/gabriel-vasile/mimetype v1.4.13
Step #1 - "install-dependencies": go: downloading github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec
Step #1 - "install-dependencies": go: downloading cloud.google.com/go/iam v1.7.0
Step #1 - "install-dependencies": go: downloading github.com/apache/arrow/go/v15 v15.0.2
Step #1 - "install-dependencies": go: downloading golang.org/x/sync v0.20.0
Step #1 - "install-dependencies": go: downloading cloud.google.com/go/alloydb v1.21.0
Step #1 - "install-dependencies": go: downloading cloud.google.com/go/auth v0.20.0
Step #1 - "install-dependencies": go: downloading cloud.google.com/go/auth/oauth2adapt v0.2.8
Step #1 - "install-dependencies": go: downloading golang.org/x/net v0.52.0
Step #1 - "install-dependencies": go: downloading github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd
Step #1 - "install-dependencies": go: downloading github.com/modern-go/reflect2 v1.0.2
Step #1 - "install-dependencies": go: downloading go.opencensus.io v0.24.0
Step #1 - "install-dependencies": go: downloading github.com/go-playground/locales v0.14.1
Step #1 - "install-dependencies": go: downloading github.com/gorilla/websocket v1.5.3
Step #1 - "install-dependencies": go: downloading go.opentelemetry.io/contrib/detectors/gcp v1.39.0
Step #1 - "install-dependencies": go: downloading gopkg.in/inf.v0 v0.9.1
Step #1 - "install-dependencies": go: downloading github.com/jcmturner/dnsutils/v2 v2.0.0
Step #1 - "install-dependencies": go: downloading github.com/jcmturner/gofork v1.7.6
Step #1 - "install-dependencies": go: downloading github.com/jcmturner/goidentity/v6 v6.0.1
Step #1 - "install-dependencies": go: downloading github.com/godror/knownpb v0.3.0
Step #1 - "install-dependencies": go: downloading github.com/couchbase/gocbcore/v10 v10.9.1
Step #1 - "install-dependencies": go: downloading github.com/couchbase/gocbcoreps v0.1.5-0.20260107140814-1c3a03f888f8
Step #1 - "install-dependencies": go: downloading github.com/couchbase/goprotostellar v1.0.5
Step #1 - "install-dependencies": go: downloading github.com/couchbaselabs/gocbconnstr/v2 v2.0.0
Step #1 - "install-dependencies": go: downloading go.uber.org/zap v1.27.1
Step #1 - "install-dependencies": go: downloading github.com/golang/snappy v1.0.0
Step #1 - "install-dependencies": go: downloading github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp v1.31.0
Step #1 - "install-dependencies": go: downloading github.com/jackc/puddle/v2 v2.2.2
Step #1 - "install-dependencies": go: downloading github.com/hashicorp/go-uuid v1.0.3
Step #1 - "install-dependencies": go: downloading github.com/go-logfmt/logfmt v0.6.0
Step #1 - "install-dependencies": go: downloading golang.org/x/exp v0.0.0-20251023183803-a4bb9ffd2546
Step #1 - "install-dependencies": go: downloading go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.67.0
Step #1 - "install-dependencies": go: downloading github.com/VictoriaMetrics/easyproto v0.1.4
Step #1 - "install-dependencies": go: downloading github.com/golang-sql/civil v0.0.0-20220223132316-b832511892a9
Step #1 - "install-dependencies": go: downloading github.com/golang-sql/sqlexp v0.1.0
Step #1 - "install-dependencies": go: downloading go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.67.0
Step #1 - "install-dependencies": go: downloading github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8
Step #1 - "install-dependencies": go: downloading github.com/GoogleCloudPlatform/grpc-gcp-go/grpcgcp v1.6.0
Step #1 - "install-dependencies": go: downloading github.com/envoyproxy/go-control-plane/envoy v1.37.0
Step #1 - "install-dependencies": go: downloading github.com/jackc/pgpassfile v1.0.0
Step #1 - "install-dependencies": go: downloading github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761
Step #1 - "install-dependencies": go: downloading github.com/jcmturner/aescts/v2 v2.0.0
Step #1 - "install-dependencies": go: downloading github.com/jcmturner/rpc/v2 v2.0.3
Step #1 - "install-dependencies": go: downloading github.com/google/s2a-go v0.1.9
Step #1 - "install-dependencies": go: downloading github.com/googleapis/enterprise-certificate-proxy v0.3.14
Step #1 - "install-dependencies": go: downloading github.com/go-logr/logr v1.4.3
Step #1 - "install-dependencies": go: downloading github.com/ClickHouse/ch-go v0.71.0
Step #1 - "install-dependencies": go: downloading github.com/andybalholm/brotli v1.2.0
Step #1 - "install-dependencies": go: downloading go.opentelemetry.io/proto/otlp v1.10.0
Step #1 - "install-dependencies": go: downloading github.com/99designs/keyring v1.2.2
Step #1 - "install-dependencies": go: downloading github.com/Azure/azure-sdk-for-go/sdk/azcore v1.21.0
Step #1 - "install-dependencies": go: downloading github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v1.0.0
Step #1 - "install-dependencies": go: downloading github.com/apache/arrow-go/v18 v18.4.0
Step #1 - "install-dependencies": go: downloading github.com/aws/aws-sdk-go-v2 v1.41.5
Step #1 - "install-dependencies": go: downloading github.com/aws/aws-sdk-go-v2/config v1.31.8
Step #1 - "install-dependencies": go: downloading github.com/aws/aws-sdk-go-v2/credentials v1.18.12
Step #1 - "install-dependencies": go: downloading github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.7
Step #1 - "install-dependencies": go: downloading github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.16.15
Step #1 - "install-dependencies": go: downloading github.com/aws/aws-sdk-go-v2/service/s3 v1.97.3
Step #1 - "install-dependencies": go: downloading github.com/aws/aws-sdk-go-v2/service/sts v1.38.4
Step #1 - "install-dependencies": go: downloading github.com/aws/smithy-go v1.24.2
Step #1 - "install-dependencies": go: downloading github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c
Step #1 - "install-dependencies": go: downloading github.com/felixge/httpsnoop v1.0.4
Step #1 - "install-dependencies": go: downloading github.com/cespare/xxhash/v2 v2.3.0
Step #1 - "install-dependencies": go: downloading github.com/go-logr/stdr v1.2.2
Step #1 - "install-dependencies": go: downloading go.opentelemetry.io/auto/sdk v1.2.1
Step #1 - "install-dependencies": go: downloading github.com/paulmach/orb v0.12.0
Step #1 - "install-dependencies": go: downloading go.yaml.in/yaml/v3 v3.0.4
Step #1 - "install-dependencies": go: downloading github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f
Step #1 - "install-dependencies": go: downloading github.com/grpc-ecosystem/grpc-gateway/v2 v2.28.0
Step #1 - "install-dependencies": go: downloading github.com/BurntSushi/toml v1.6.0
Step #1 - "install-dependencies": go: downloading github.com/xdg-go/scram v1.2.0
Step #1 - "install-dependencies": go: downloading github.com/xdg-go/stringprep v1.0.4
Step #1 - "install-dependencies": go: downloading github.com/99designs/go-keychain v0.0.0-20191008050251-8e49817e8af4
Step #1 - "install-dependencies": go: downloading github.com/danieljoos/wincred v1.2.2
Step #1 - "install-dependencies": go: downloading github.com/dvsekhvalnov/jose2go v1.7.0
Step #1 - "install-dependencies": go: downloading github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2
Step #1 - "install-dependencies": go: downloading github.com/gsterjov/go-libsecret v0.0.0-20161001094733-a6f4afe4910c
Step #1 - "install-dependencies": go: downloading github.com/mtibben/percent v0.2.1
Step #1 - "install-dependencies": go: downloading golang.org/x/term v0.41.0
Step #1 - "install-dependencies": go: downloading go.uber.org/atomic v1.11.0
Step #1 - "install-dependencies": go: downloading github.com/xdg-go/pbkdf2 v1.0.0
Step #1 - "install-dependencies": go: downloading github.com/Azure/azure-sdk-for-go/sdk/internal v1.11.2
Step #1 - "install-dependencies": go: downloading github.com/spiffe/go-spiffe/v2 v2.6.0
Step #1 - "install-dependencies": go: downloading github.com/cncf/xds/go v0.0.0-20251210132809-ee656c7534f5
Step #1 - "install-dependencies": go: downloading github.com/aws/aws-sdk-go-v2/service/sso v1.29.3
Step #1 - "install-dependencies": go: downloading github.com/aws/aws-sdk-go-v2/internal/ini v1.8.3
Step #1 - "install-dependencies": go: downloading github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.21
Step #1 - "install-dependencies": go: downloading github.com/aws/aws-sdk-go-v2/service/ssooidc v1.34.4
Step #1 - "install-dependencies": go: downloading github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.21
Step #1 - "install-dependencies": go: downloading github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.7
Step #1 - "install-dependencies": go: downloading github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.21
Step #1 - "install-dependencies": go: downloading github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.8
Step #1 - "install-dependencies": go: downloading github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.19.21
Step #1 - "install-dependencies": go: downloading github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.9.13
Step #1 - "install-dependencies": go: downloading github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.22
Step #1 - "install-dependencies": go: downloading cel.dev/expr v0.25.1
Step #1 - "install-dependencies": go: downloading github.com/envoyproxy/protoc-gen-validate v1.3.0
Step #1 - "install-dependencies": go: downloading github.com/pierrec/lz4/v4 v4.1.25
Step #1 - "install-dependencies": go: downloading github.com/go-faster/city v1.0.1
Step #1 - "install-dependencies": go: downloading github.com/go-faster/errors v0.7.1
Step #1 - "install-dependencies": go: downloading github.com/segmentio/asm v1.2.1
Step #1 - "install-dependencies": go: downloading github.com/go-jose/go-jose/v4 v4.1.4
Step #1 - "install-dependencies": go: downloading github.com/goccy/go-json v0.10.5
Step #1 - "install-dependencies": go: downloading golang.org/x/tools v0.42.0
Step #1 - "install-dependencies": go: downloading github.com/google/flatbuffers v25.2.10+incompatible
Step #1 - "install-dependencies": go: downloading golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da
Step #1 - "install-dependencies": go: downloading github.com/zeebo/xxh3 v1.0.2
Step #1 - "install-dependencies": go: downloading github.com/klauspost/cpuid/v2 v2.2.11
Step #1 - "install-dependencies": go: downloading github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10
Step #1 - "install-dependencies": go: downloading golang.org/x/telemetry v0.0.0-20260209163413-e7419c687ee4
Step #1 - "install-dependencies": go: downloading golang.org/x/mod v0.33.0
Step #1 - "install-dependencies": go: downloading modernc.org/libc v1.70.0
Step #1 - "install-dependencies": go: downloading github.com/ncruces/go-strftime v1.0.0
Step #1 - "install-dependencies": go: downloading modernc.org/memory v1.11.0
Step #1 - "install-dependencies": go: downloading github.com/mattn/go-isatty v0.0.20
Step #1 - "install-dependencies": go: downloading github.com/dustin/go-humanize v1.0.1
Finished Step #1 - "install-dependencies"
Starting Step #3 - "compile-prompt-test-binary"
Starting Step #2 - "compile-test-binary"
Step #3 - "compile-prompt-test-binary": Already have image (with digest): golang:1
Step #2 - "compile-test-binary": Already have image (with digest): golang:1
Step #3 - "compile-prompt-test-binary": --- Compiling prompt test for custom with targeted coverage ---
Step #2 - "compile-test-binary": go: downloading github.com/testcontainers/testcontainers-go/modules/cockroachdb v0.42.0
Step #2 - "compile-test-binary": go: downloading github.com/testcontainers/testcontainers-go v0.42.0
Step #2 - "compile-test-binary": go: downloading github.com/testcontainers/testcontainers-go/modules/couchbase v0.42.0
Step #2 - "compile-test-binary": go: downloading dario.cat/mergo v1.0.2
Step #2 - "compile-test-binary": go: downloading github.com/tidwall/gjson v1.17.1
Step #2 - "compile-test-binary": go: downloading github.com/containerd/errdefs v1.0.0
Step #2 - "compile-test-binary": go: downloading github.com/moby/moby/api v1.54.1
Step #2 - "compile-test-binary": go: downloading github.com/cenkalti/backoff/v4 v4.3.0
Step #2 - "compile-test-binary": go: downloading github.com/moby/moby/client v0.4.0
Step #2 - "compile-test-binary": go: downloading github.com/containerd/platforms v0.2.1
Step #2 - "compile-test-binary": go: downloading github.com/moby/go-archive v0.2.0
Step #2 - "compile-test-binary": go: downloading github.com/cpuguy83/dockercfg v0.3.2
Step #2 - "compile-test-binary": go: downloading github.com/opencontainers/image-spec v1.1.1
Step #2 - "compile-test-binary": go: downloading github.com/moby/patternmatcher v0.6.1
Step #2 - "compile-test-binary": go: downloading github.com/magiconair/properties v1.8.10
Step #2 - "compile-test-binary": go: downloading github.com/stretchr/testify v1.11.1
Step #2 - "compile-test-binary": go: downloading github.com/shirou/gopsutil/v4 v4.26.3
Step #2 - "compile-test-binary": go: downloading github.com/tidwall/pretty v1.2.0
Step #2 - "compile-test-binary": go: downloading github.com/tidwall/match v1.1.1
Step #2 - "compile-test-binary": go: downloading github.com/containerd/log v0.1.0
Step #2 - "compile-test-binary": go: downloading github.com/moby/sys/userns v0.1.0
Step #2 - "compile-test-binary": go: downloading github.com/moby/sys/sequential v0.6.0
Step #2 - "compile-test-binary": go: downloading github.com/moby/sys/user v0.4.0
Step #2 - "compile-test-binary": go: downloading github.com/sirupsen/logrus v1.9.4
Step #2 - "compile-test-binary": go: downloading github.com/opencontainers/go-digest v1.0.0
Step #2 - "compile-test-binary": go: downloading gopkg.in/yaml.v3 v3.0.1
Step #2 - "compile-test-binary": go: downloading github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc
Step #2 - "compile-test-binary": go: downloading github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2
Step #2 - "compile-test-binary": go: downloading github.com/docker/go-units v0.5.0
Step #2 - "compile-test-binary": go: downloading github.com/moby/term v0.5.2
Step #2 - "compile-test-binary": go: downloading github.com/docker/go-connections v0.6.0
Step #2 - "compile-test-binary": go: downloading github.com/distribution/reference v0.6.0
Step #2 - "compile-test-binary": go: downloading github.com/containerd/errdefs/pkg v0.3.0
Step #2 - "compile-test-binary": go: downloading github.com/tklauser/go-sysconf v0.3.16
Step #2 - "compile-test-binary": go: downloading github.com/tklauser/numcpus v0.11.0
Step #2 - "compile-test-binary": go: downloading github.com/moby/docker-image-spec v1.3.1
Step #0 - "detect-changes": From https://github.com/googleapis/mcp-toolbox
Step #0 - "detect-changes":  * [new branch]              OracleToolbox           -> origin/OracleToolbox
Step #0 - "detect-changes":  * [new branch]              acp                     -> origin/acp
Step #0 - "detect-changes":  * [new branch]              acp-config              -> origin/acp-config
Step #0 - "detect-changes":  * [new branch]              adk-docs                -> origin/adk-docs
Step #0 - "detect-changes":  * [new branch]              admin-api-1             -> origin/admin-api-1
Step #0 - "detect-changes":  * [new branch]              admin-delete            -> origin/admin-delete
Step #0 - "detect-changes":  * [new branch]              admin-get               -> origin/admin-get
Step #0 - "detect-changes":  * [new branch]              admin-get-primitive     -> origin/admin-get-primitive
Step #0 - "detect-changes":  * [new branch]              admin-update            -> origin/admin-update
Step #0 - "detect-changes":  * [new branch]              akangsha7-patch-1       -> origin/akangsha7-patch-1
Step #0 - "detect-changes":  * [new branch]              antigravity-configure   -> origin/antigravity-configure
Step #0 - "detect-changes":  * [new branch]              anubhav-ci              -> origin/anubhav-ci
Step #0 - "detect-changes":  * [new branch]              anubhav-conformance     -> origin/anubhav-conformance
Step #0 - "detect-changes":  * [new branch]              anubhav-mcp-alloydbomni -> origin/anubhav-mcp-alloydbomni
Step #0 - "detect-changes":  * [new branch]              anubhav-mcp-alloydbpg   -> origin/anubhav-mcp-alloydbpg
Step #0 - "detect-changes":  * [new branch]              anubhav-mcp-cloudsqlpg  -> origin/anubhav-mcp-cloudsqlpg
Step #0 - "detect-changes":  * [new branch]              anubhav-parity          -> origin/anubhav-parity
Step #0 - "detect-changes":  * [new branch]              anubhav-spanner-swallow -> origin/anubhav-spanner-swallow
Step #0 - "detect-changes":  * [new branch]              auth-files              -> origin/auth-files
Step #0 - "detect-changes":  * [new branch]              bigquery-job-labels     -> origin/bigquery-job-labels
Step #0 - "detect-changes":  * [new branch]              binary-npx              -> origin/binary-npx
Step #0 - "detect-changes":  * [new branch]              bq-invoke-interface     -> origin/bq-invoke-interface
Step #0 - "detect-changes":  * [new branch]              cli-apply               -> origin/cli-apply
Step #0 - "detect-changes":  * [new branch]              cli-apply-flags         -> origin/cli-apply-flags
Step #0 - "detect-changes":  * [new branch]              cloud-sql-create-user   -> origin/cloud-sql-create-user
Step #0 - "detect-changes":  * [new branch]              cloudflare-pages        -> origin/cloudflare-pages
Step #0 - "detect-changes":  * [new branch]              config-yaml-docs        -> origin/config-yaml-docs
Step #0 - "detect-changes":  * [new branch]              dependabot/go_modules/docs/en/documentation/getting-started/quickstart/go/genkit/go.opentelemetry.io/otel/sdk-1.43.0 -> origin/dependabot/go_modules/docs/en/documentation/getting-started/quickstart/go/genkit/go.opentelemetry.io/otel/sdk-1.43.0
Step #0 - "detect-changes":  * [new branch]              dependabot/npm_and_yarn/docs/en/documentation/getting-started/quickstart/js/adk/protobufjs-7.5.5 -> origin/dependabot/npm_and_yarn/docs/en/documentation/getting-started/quickstart/js/adk/protobufjs-7.5.5
Step #0 - "detect-changes":  * [new branch]              deps-adk-js             -> origin/deps-adk-js
Step #0 - "detect-changes":  * [new branch]              dgraph-int              -> origin/dgraph-int
Step #0 - "detect-changes":  * [new branch]              disable-list-schema     -> origin/disable-list-schema
Step #0 - "detect-changes":  * [new branch]              dishaprakash-patch-1    -> origin/dishaprakash-patch-1
Step #0 - "detect-changes":  * [new branch]              dishaprakash-patch-2    -> origin/dishaprakash-patch-2
Step #0 - "detect-changes":  * [new branch]              dishaprakash-patch-3    -> origin/dishaprakash-patch-3
Step #0 - "detect-changes":  * [new branch]              doc                
...
[Logs truncated due to log size limitations. For full logs, see https://console.cloud.google.com/logs/viewer?advancedFilter=resource.type%3D%22build%22+AND+resource.labels.build_id%3D%22792926c2-36ee-42ee-90e0-ea25d53edb8c%22+AND+resource.labels.build_trigger_id%3D%22785da918-06f1-47bb-860c-fbabc80b5977%22&project=toolbox-testing-438616.]
...
RUN   TestTiDBToolEndpoints/MCP_Invoke_my-custom-client-auth-tool_without_access_token
Step #37 - "tidb": === RUN   TestTiDBToolEndpoints/MCP_Invoke_my-fail-tool
Step #37 - "tidb": === NAME  TestTiDBToolEndpoints
Step #37 - "tidb":     auth.go:38: gcloud token lookup failed (exec: "gcloud": executable file not found in $PATH). Falling back to Metadata Server...
Step #37 - "tidb": === RUN   TestTiDBToolEndpoints/invoke_my-exec-sql-tool
Step #37 - "tidb": === RUN   TestTiDBToolEndpoints/invoke_my-exec-sql-tool_create_table
Step #22 - "cloud-sql-mssql": coverage: 3.2% of statements in ./internal/sources/..., ./internal/tools/...
Step #6 - "alloydb": === RUN   TestAlloyDBCallTool/get_user_missing_project
Step #6 - "alloydb": === RUN   TestAlloyDBCallTool/get_user_missing_location
Step #6 - "alloydb": === RUN   TestAlloyDBCallTool/get_user_missing_cluster
Step #6 - "alloydb": === RUN   TestAlloyDBCallTool/get_user_missing_user
Step #6 - "alloydb": === RUN   TestAlloyDBCallTool/get_non-existent_user
Step #37 - "tidb": === RUN   TestTiDBToolEndpoints/invoke_my-exec-sql-tool_select_table
Step #37 - "tidb": === RUN   TestTiDBToolEndpoints/invoke_my-exec-sql-tool_drop_table
Step #18 - "postgres": Changes detected. Running Postgres tests...
Step #18 - "postgres": === RUN   TestPostgres
Step #34 - "looker": === RUN   TestLooker/get_get_models
Step #34 - "looker": === RUN   TestLooker/get_get_explores
Step #34 - "looker": === RUN   TestLooker/get_get_dimensions
Step #34 - "looker": === RUN   TestLooker/get_get_measures
Step #34 - "looker": === RUN   TestLooker/get_get_parameters
Step #34 - "looker": === RUN   TestLooker/get_get_filters
Step #34 - "looker": === RUN   TestLooker/get_query
Step #34 - "looker": === RUN   TestLooker/get_query_sql
Step #34 - "looker": === RUN   TestLooker/get_query_url
Step #34 - "looker": === RUN   TestLooker/get_get_lookml_tests
Step #34 - "looker": === RUN   TestLooker/get_run_lookml_tests
Step #34 - "looker": === RUN   TestLooker/get_create_view_from_table
Step #34 - "looker": === RUN   TestLooker/get_get_looks
Step #34 - "looker": === RUN   TestLooker/get_make_look
Step #37 - "tidb": === RUN   TestTiDBToolEndpoints/invoke_my-exec-sql-tool_without_body
Step #34 - "looker": === RUN   TestLooker/get_get_dashboards
Step #37 - "tidb": === RUN   TestTiDBToolEndpoints/Invoke_my-auth-exec-sql-tool_with_auth_token
Step #34 - "looker": === RUN   TestLooker/get_make_dashboard
Step #34 - "looker": === RUN   TestLooker/get_add_dashboard_filter
Step #37 - "tidb": === RUN   TestTiDBToolEndpoints/Invoke_my-auth-exec-sql-tool_with_invalid_auth_token
Step #37 - "tidb": === RUN   TestTiDBToolEndpoints/Invoke_my-auth-exec-sql-tool_without_auth_token
Step #34 - "looker": === RUN   TestLooker/get_add_dashboard_element
Step #37 - "tidb": === RUN   TestTiDBToolEndpoints/invoke_my-exec-sql-tool_with_invalid_SELECT_SQL
Step #34 - "looker": === RUN   TestLooker/get_conversational_analytics
Step #37 - "tidb": === RUN   TestTiDBToolEndpoints/invoke_my-exec-sql-tool_with_invalid_ALTER_SQL
Step #34 - "looker": === RUN   TestLooker/get_health_pulse
Step #34 - "looker": === RUN   TestLooker/get_health_analyze
Step #37 - "tidb": === RUN   TestTiDBToolEndpoints/invoke_create-table-templateParams-tool
Step #37 - "tidb": === RUN   TestTiDBToolEndpoints/invoke_insert-table-templateParams-tool
Step #37 - "tidb": === RUN   TestTiDBToolEndpoints/invoke_insert-table-templateParams-tool#01
Step #37 - "tidb": === RUN   TestTiDBToolEndpoints/invoke_select-templateParams-tool
Step #37 - "tidb": === RUN   TestTiDBToolEndpoints/invoke_select-templateParams-combined-tool
Step #37 - "tidb": === RUN   TestTiDBToolEndpoints/invoke_select-templateParams-combined-tool_with_no_results
Step #37 - "tidb": === RUN   TestTiDBToolEndpoints/invoke_select-fields-templateParams-tool
Step #37 - "tidb": === RUN   TestTiDBToolEndpoints/invoke_select-filter-templateParams-combined-tool
Step #37 - "tidb": === RUN   TestTiDBToolEndpoints/invoke_drop-table-templateParams-tool
Step #34 - "looker": === RUN   TestLooker/get_health_vacuum
Step #34 - "looker": === RUN   TestLooker/get_dev_mode
Step #34 - "looker": === RUN   TestLooker/get_get_projects
Step #34 - "looker": === RUN   TestLooker/get_get_project_files
Step #34 - "looker": === RUN   TestLooker/get_get_project_file
Step #34 - "looker": === RUN   TestLooker/get_create_project_file
Step #34 - "looker": === RUN   TestLooker/get_update_project_file
Step #34 - "looker": === RUN   TestLooker/get_delete_project_file
Step #34 - "looker": === RUN   TestLooker/get_get_project_directories
Step #34 - "looker": === RUN   TestLooker/get_create_project_directory
Step #34 - "looker": === RUN   TestLooker/get_delete_project_directory
Step #34 - "looker": === RUN   TestLooker/get_validate_project
Step #34 - "looker": === RUN   TestLooker/get_generate_embed_url
Step #34 - "looker": === RUN   TestLooker/get_get_connections
Step #34 - "looker": === RUN   TestLooker/get_get_connection_schemas
Step #34 - "looker": === RUN   TestLooker/get_get_connection_databases
Step #34 - "looker": === RUN   TestLooker/get_get_connection_tables
Step #34 - "looker": === RUN   TestLooker/get_get_connection_table_columns
Step #34 - "looker": === RUN   TestLooker/get_list_git_branches
Step #34 - "looker": === RUN   TestLooker/invoke_get_models
Step #8 - "alloydb-ai-nl": === RUN   TestAlloyDBAINLToolEndpoints/Invoke_my-tool_without_parameters
Step #8 - "alloydb-ai-nl": === RUN   TestAlloyDBAINLToolEndpoints/Invoke_my-auth-tool_with_auth_token
Step #6 - "alloydb": === RUN   TestAlloyDBCallTool/MCP_Invoke_invalid_tool
Step #6 - "alloydb": --- PASS: TestAlloyDBCallTool (3.22s)
Step #6 - "alloydb":     --- PASS: TestAlloyDBCallTool/list_clusters_for_all_locations (0.36s)
Step #6 - "alloydb":     --- PASS: TestAlloyDBCallTool/list_clusters_specific_location (0.08s)
Step #6 - "alloydb":     --- PASS: TestAlloyDBCallTool/list_clusters_missing_project (0.00s)
Step #6 - "alloydb":     --- PASS: TestAlloyDBCallTool/list_clusters_non-existent_location (0.03s)
Step #6 - "alloydb":     --- PASS: TestAlloyDBCallTool/list_clusters_non-existent_project (0.03s)
Step #6 - "alloydb":     --- PASS: TestAlloyDBCallTool/list_clusters_empty_project (0.00s)
Step #6 - "alloydb":     --- PASS: TestAlloyDBCallTool/list_clusters_empty_location (0.02s)
Step #6 - "alloydb":     --- PASS: TestAlloyDBCallTool/list_instances_for_a_specific_cluster_and_location (0.08s)
Step #6 - "alloydb":     --- PASS: TestAlloyDBCallTool/list_instances_for_all_clusters_and_specific_location (0.07s)
Step #6 - "alloydb":     --- PASS: TestAlloyDBCallTool/list_instances_for_all_clusters_and_all_locations (0.65s)
Step #6 - "alloydb":     --- PASS: TestAlloyDBCallTool/list_instances_missing_project (0.00s)
Step #6 - "alloydb":     --- PASS: TestAlloyDBCallTool/list_instances_non-existent_project (0.03s)
Step #6 - "alloydb":     --- PASS: TestAlloyDBCallTool/list_instances_non-existent_location (0.02s)
Step #6 - "alloydb":     --- PASS: TestAlloyDBCallTool/list_instances_non-existent_cluster (0.05s)
Step #6 - "alloydb":     --- PASS: TestAlloyDBCallTool/list_users_success (0.47s)
Step #6 - "alloydb":     --- PASS: TestAlloyDBCallTool/list_users_missing_project (0.00s)
Step #6 - "alloydb":     --- PASS: TestAlloyDBCallTool/list_users_missing_location (0.00s)
Step #6 - "alloydb":     --- PASS: TestAlloyDBCallTool/list_users_missing_cluster (0.00s)
Step #6 - "alloydb":     --- PASS: TestAlloyDBCallTool/list_users_non-existent_cluster (0.06s)
Step #6 - "alloydb":     --- PASS: TestAlloyDBCallTool/get_cluster_success (0.09s)
Step #6 - "alloydb":     --- PASS: TestAlloyDBCallTool/get_cluster_missing_project (0.00s)
Step #6 - "alloydb":     --- PASS: TestAlloyDBCallTool/get_cluster_missing_location (0.00s)
Step #6 - "alloydb":     --- PASS: TestAlloyDBCallTool/get_cluster_missing_cluster (0.00s)
Step #6 - "alloydb":     --- PASS: TestAlloyDBCallTool/get_cluster_non-existent_cluster (0.06s)
Step #6 - "alloydb":     --- PASS: TestAlloyDBCallTool/get_instance_success (0.07s)
Step #6 - "alloydb":     --- PASS: TestAlloyDBCallTool/get_instance_missing_project (0.00s)
Step #6 - "alloydb":     --- PASS: TestAlloyDBCallTool/get_instance_missing_location (0.00s)
Step #6 - "alloydb":     --- PASS: TestAlloyDBCallTool/get_instance_missing_cluster (0.00s)
Step #6 - "alloydb":     --- PASS: TestAlloyDBCallTool/get_instance_missing_instance (0.00s)
Step #6 - "alloydb":     --- PASS: TestAlloyDBCallTool/get_instance_non-existent_instance (0.05s)
Step #6 - "alloydb":     --- PASS: TestAlloyDBCallTool/get_user_success (0.49s)
Step #6 - "alloydb":     --- PASS: TestAlloyDBCallTool/get_user_missing_project (0.00s)
Step #6 - "alloydb":     --- PASS: TestAlloyDBCallTool/get_user_missing_location (0.00s)
Step #6 - "alloydb":     --- PASS: TestAlloyDBCallTool/get_user_missing_cluster (0.00s)
Step #6 - "alloydb":     --- PASS: TestAlloyDBCallTool/get_user_missing_user (0.00s)
Step #6 - "alloydb":     --- PASS: TestAlloyDBCallTool/get_non-existent_user (0.45s)
Step #6 - "alloydb":     --- PASS: TestAlloyDBCallTool/MCP_Invoke_invalid_tool (0.00s)
Step #6 - "alloydb": === RUN   TestAlloyDBCreateClusterMCP
Step #6 - "alloydb": === RUN   TestAlloyDBCreateClusterMCP/successful_creation
Step #6 - "alloydb": === RUN   TestAlloyDBCreateClusterMCP/api_failure
Step #6 - "alloydb": === RUN   TestAlloyDBCreateClusterMCP/missing_project
Step #6 - "alloydb": === RUN   TestAlloyDBCreateClusterMCP/missing_cluster
Step #6 - "alloydb": === RUN   TestAlloyDBCreateClusterMCP/missing_password
Step #6 - "alloydb": --- PASS: TestAlloyDBCreateClusterMCP (0.05s)
Step #6 - "alloydb":     --- PASS: TestAlloyDBCreateClusterMCP/successful_creation (0.00s)
Step #6 - "alloydb":     --- PASS: TestAlloyDBCreateClusterMCP/api_failure (0.00s)
Step #6 - "alloydb":     --- PASS: TestAlloyDBCreateClusterMCP/missing_project (0.00s)
Step #6 - "alloydb":     --- PASS: TestAlloyDBCreateClusterMCP/missing_cluster (0.00s)
Step #6 - "alloydb":     --- PASS: TestAlloyDBCreateClusterMCP/missing_password (0.00s)
Step #6 - "alloydb": === RUN   TestAlloyDBCreateInstanceMCP
Step #6 - "alloydb": === RUN   TestAlloyDBCreateInstanceMCP/successful_creation
Step #6 - "alloydb": === RUN   TestAlloyDBCreateInstanceMCP/api_failure
Step #6 - "alloydb": === RUN   TestAlloyDBCreateInstanceMCP/missing_project
Step #6 - "alloydb": === RUN   TestAlloyDBCreateInstanceMCP/missing_cluster
Step #6 - "alloydb": === RUN   TestAlloyDBCreateInstanceMCP/missing_location
Step #6 - "alloydb": === RUN   TestAlloyDBCreateInstanceMCP/missing_instance
Step #6 - "alloydb": === RUN   TestAlloyDBCreateInstanceMCP/invalid_instanceType
Step #6 - "alloydb": --- PASS: TestAlloyDBCreateInstanceMCP (0.06s)
Step #6 - "alloydb":     --- PASS: TestAlloyDBCreateInstanceMCP/successful_creation (0.00s)
Step #6 - "alloydb":     --- PASS: TestAlloyDBCreateInstanceMCP/api_failure (0.00s)
Step #6 - "alloydb":     --- PASS: TestAlloyDBCreateInstanceMCP/missing_project (0.00s)
Step #6 - "alloydb":     --- PASS: TestAlloyDBCreateInstanceMCP/missing_cluster (0.00s)
Step #6 - "alloydb":     --- PASS: TestAlloyDBCreateInstanceMCP/missing_location (0.00s)
Step #6 - "alloydb":     --- PASS: TestAlloyDBCreateInstanceMCP/missing_instance (0.00s)
Step #6 - "alloydb":     --- PASS: TestAlloyDBCreateInstanceMCP/invalid_instanceType (0.00s)
Step #6 - "alloydb": === RUN   TestAlloyDBCreateUserMCP
Step #6 - "alloydb": === RUN   TestAlloyDBCreateUserMCP/successful_creation_IAM_user
Step #6 - "alloydb": === RUN   TestAlloyDBCreateUserMCP/successful_creation_builtin_user
Step #6 - "alloydb": === RUN   TestAlloyDBCreateUserMCP/api_failure
Step #6 - "alloydb": === RUN   TestAlloyDBCreateUserMCP/missing_project
Step #6 - "alloydb": === RUN   TestAlloyDBCreateUserMCP/missing_cluster
Step #6 - "alloydb": === RUN   TestAlloyDBCreateUserMCP/missing_location
Step #6 - "alloydb": === RUN   TestAlloyDBCreateUserMCP/missing_user
Step #6 - "alloydb": === RUN   TestAlloyDBCreateUserMCP/missing_userType
Step #6 - "alloydb": === RUN   TestAlloyDBCreateUserMCP/missing_password_for_builtin_user
Step #6 - "alloydb": === RUN   TestAlloyDBCreateUserMCP/invalid_userType
Step #6 - "alloydb": --- PASS: TestAlloyDBCreateUserMCP (0.06s)
Step #6 - "alloydb":     --- PASS: TestAlloyDBCreateUserMCP/successful_creation_IAM_user (0.00s)
Step #6 - "alloydb":     --- PASS: TestAlloyDBCreateUserMCP/successful_creation_builtin_user (0.00s)
Step #6 - "alloydb":     --- PASS: TestAlloyDBCreateUserMCP/api_failure (0.00s)
Step #6 - "alloydb":     --- PASS: TestAlloyDBCreateUserMCP/missing_project (0.00s)
Step #6 - "alloydb":     --- PASS: TestAlloyDBCreateUserMCP/missing_cluster (0.00s)
Step #6 - "alloydb":     --- PASS: TestAlloyDBCreateUserMCP/missing_location (0.00s)
Step #6 - "alloydb":     --- PASS: TestAlloyDBCreateUserMCP/missing_user (0.00s)
Step #6 - "alloydb":     --- PASS: TestAlloyDBCreateUserMCP/missing_userType (0.00s)
Step #6 - "alloydb":     --- PASS: TestAlloyDBCreateUserMCP/missing_password_for_builtin_user (0.00s)
Step #6 - "alloydb":     --- PASS: TestAlloyDBCreateUserMCP/invalid_userType (0.00s)
Step #6 - "alloydb": === RUN   TestWaitToolEndpointsMCP
Step #6 - "alloydb": === RUN   TestWaitToolEndpointsMCP/successful_operation
Step #6 - "alloydb": === RUN   TestWaitToolEndpointsMCP/failed_operation
Step #6 - "alloydb": --- PASS: TestWaitToolEndpointsMCP (0.03s)
Step #6 - "alloydb":     --- PASS: TestWaitToolEndpointsMCP/successful_operation (0.00s)
Step #6 - "alloydb":     --- PASS: TestWaitToolEndpointsMCP/failed_operation (0.00s)
Step #6 - "alloydb": === RUN   TestWaitToolEndpoints
Step #6 - "alloydb": === RUN   TestWaitToolEndpoints/successful_operation
Step #6 - "alloydb": === RUN   TestWaitToolEndpoints/failed_operation
Step #6 - "alloydb": --- PASS: TestWaitToolEndpoints (0.02s)
Step #6 - "alloydb":     --- PASS: TestWaitToolEndpoints/successful_operation (0.00s)
Step #6 - "alloydb":     --- PASS: TestWaitToolEndpoints/failed_operation (0.00s)
Step #6 - "alloydb": PASS
Step #6 - "alloydb": coverage: 5.1% of statements in ./internal/sources/..., ./internal/tools/...
Step #37 - "tidb": --- PASS: TestTiDBToolEndpoints (1.43s)
Step #37 - "tidb":     --- PASS: TestTiDBToolEndpoints/get_my-simple-tool (0.00s)
Step #37 - "tidb":     --- PASS: TestTiDBToolEndpoints/invoke_my-simple-tool (0.00s)
Step #37 - "tidb":     --- PASS: TestTiDBToolEndpoints/invoke_my-tool (0.01s)
Step #37 - "tidb":     --- PASS: TestTiDBToolEndpoints/invoke_my-tool-by-id_with_nil_response (0.00s)
Step #37 - "tidb":     --- PASS: TestTiDBToolEndpoints/invoke_my-tool-by-name_with_nil_response (0.01s)
Step #37 - "tidb":     --- PASS: TestTiDBToolEndpoints/Invoke_my-tool_without_parameters (0.00s)
Step #37 - "tidb":     --- PASS: TestTiDBToolEndpoints/Invoke_my-tool_with_insufficient_parameters (0.00s)
Step #37 - "tidb":     --- PASS: TestTiDBToolEndpoints/invoke_my-array-tool (0.00s)
Step #37 - "tidb":     --- PASS: TestTiDBToolEndpoints/Invoke_my-auth-tool_with_auth_token (0.14s)
Step #37 - "tidb":     --- PASS: TestTiDBToolEndpoints/Invoke_my-auth-tool_with_invalid_auth_token (0.00s)
Step #37 - "tidb":     --- PASS: TestTiDBToolEndpoints/Invoke_my-auth-tool_without_auth_token (0.00s)
Step #37 - "tidb":     --- PASS: TestTiDBToolEndpoints/Invoke_my-auth-required-tool_with_auth_token (0.00s)
Step #37 - "tidb":     --- PASS: TestTiDBToolEndpoints/Invoke_my-auth-required-tool_with_invalid_auth_token (0.00s)
Step #37 - "tidb":     --- PASS: TestTiDBToolEndpoints/Invoke_my-auth-required-tool_without_auth_token (0.00s)
Step #37 - "tidb":     --- PASS: TestTiDBToolEndpoints/Invoke_my-client-auth-tool_with_auth_token (0.00s)
Step #37 - "tidb":     --- PASS: TestTiDBToolEndpoints/Invoke_my-client-auth-tool_without_auth_token (0.00s)
Step #37 - "tidb":     --- PASS: TestTiDBToolEndpoints/Invoke_my-client-auth-tool_with_invalid_auth_token (0.00s)
Step #37 - "tidb":     --- PASS: TestTiDBToolEndpoints/MCP_Invoke_my-tool (0.01s)
Step #37 - "tidb":     --- PASS: TestTiDBToolEndpoints/MCP_Invoke_invalid_tool (0.00s)
Step #37 - "tidb":     --- PASS: TestTiDBToolEndpoints/MCP_Invoke_my-tool_without_parameters (0.00s)
Step #37 - "tidb":     --- PASS: TestTiDBToolEndpoints/MCP_Invoke_my-tool_with_insufficient_parameters (0.00s)
Step #37 - "tidb":     --- PASS: TestTiDBToolEndpoints/MCP_Invoke_my-auth-required-tool (0.00s)
Step #37 - "tidb":     --- PASS: TestTiDBToolEndpoints/MCP_Invoke_my-auth-required-tool_with_invalid_auth_token (0.00s)
Step #37 - "tidb":     --- PASS: TestTiDBToolEndpoints/MCP_Invoke_my-auth-required-tool_without_auth_token (0.00s)
Step #37 - "tidb":     --- PASS: TestTiDBToolEndpoints/MCP_Invoke_my-client-auth-tool (0.00s)
Step #37 - "tidb":     --- PASS: TestTiDBToolEndpoints/MCP_Invoke_my-client-auth-tool_without_access_token (0.00s)
Step #37 - "tidb":     --- PASS: TestTiDBToolEndpoints/MCP_Invoke_my-client-auth-tool_with_invalid_access_token (0.00s)
Step #37 - "tidb":     --- PASS: TestTiDBToolEndpoints/MCP_Invoke_my-custom-client-auth-tool_with_custom_access_token (0.00s)
Step #37 - "tidb":     --- PASS: TestTiDBToolEndpoints/MCP_Invoke_my-custom-client-auth-tool_without_access_token (0.00s)
Step #37 - "tidb":     --- PASS: TestTiDBToolEndpoints/MCP_Invoke_my-fail-tool (0.00s)
Step #37 - "tidb":     --- PASS: TestTiDBToolEndpoints/invoke_my-exec-sql-tool (0.00s)
Step #37 - "tidb":     --- PASS: TestTiDBToolEndpoints/invoke_my-exec-sql-tool_create_table (0.11s)
Step #37 - "tidb":     --- PASS: TestTiDBToolEndpoints/invoke_my-exec-sql-tool_select_table (0.00s)
Step #37 - "tidb":     --- PASS: TestTiDBToolEndpoints/invoke_my-exec-sql-tool_drop_table (0.26s)
Step #37 - "tidb":     --- PASS: TestTiDBToolEndpoints/invoke_my-exec-sql-tool_without_body (0.00s)
Step #37 - "tidb":     --- PASS: TestTiDBToolEndpoints/Invoke_my-auth-exec-sql-tool_with_auth_token (0.00s)
Step #37 - "tidb":     --- PASS: TestTiDBToolEndpoints/Invoke_my-auth-exec-sql-tool_with_invalid_auth_token (0.00s)
Step #37 - "tidb":     --- PASS: TestTiDBToolEndpoints/Invoke_my-auth-exec-sql-tool_without_auth_token (0.00s)
Step #37 - "tidb":     --- PASS: TestTiDBToolEndpoints/invoke_my-exec-sql-tool_with_invalid_SELECT_SQL (0.00s)
Step #37 - "tidb":     --- PASS: TestTiDBToolEndpoints/invoke_my-exec-sql-tool_with_invalid_ALTER_SQL (0.00s)
Step #37 - "tidb":     --- PASS: TestTiDBToolEndpoints/invoke_create-table-templateParams-tool (0.00s)
Step #37 - "tidb":     --- PASS: TestTiDBToolEndpoints/invoke_insert-table-templateParams-tool (0.00s)
Step #37 - "tidb":     --- PASS: TestTiDBToolEndpoints/invoke_insert-table-templateParams-tool#01 (0.00s)
Step #37 - "tidb":     --- PASS: TestTiDBToolEndpoints/invoke_select-templateParams-tool (0.00s)
Step #37 - "tidb":     --- PASS: TestTiDBToolEndpoints/invoke_select-templateParams-combined-tool (0.00s)
Step #37 - "tidb":     --- PASS: TestTiDBToolEndpoints/invoke_select-templateParams-combined-tool_with_no_results (0.00s)
Step #37 - "tidb":     --- PASS: TestTiDBToolEndpoints/invoke_select-fields-templateParams-tool (0.00s)
Step #37 - "tidb":     --- PASS: TestTiDBToolEndpoints/invoke_select-filter-templateParams-combined-tool (0.00s)
Step #37 - "tidb":     --- PASS: TestTiDBToolEndpoints/invoke_drop-table-templateParams-tool (0.00s)
Step #37 - "tidb": PASS
Step #37 - "tidb": coverage: 2.5% of statements in ./internal/sources/..., ./internal/tools/...
Step #30 - "valkey": Calculating coverage for Valkey...
Step #32 - "firestore": Calculating coverage for Firestore...
Step #34 - "looker": === RUN   TestLooker/invoke_get_explores
Step #10 - "bigtable":     bigtable_integration_test.go:259: Creating table tmpl_param_table_b849fabc9f5e4dd2a64614157c9781d3
Step #34 - "looker": === RUN   TestLooker/invoke_get_dimensions
Step #22 - "cloud-sql-mssql": Calculating coverage for Cloud SQL MSSQL...
Step #30 - "valkey": Valkey total coverage: 77.3%
Step #30 - "valkey": Coverage for Valkey is sufficient.
Step #32 - "firestore": Firestore total coverage: 74.6%
Step #32 - "firestore": Coverage for Firestore is sufficient.
Step #48 - "singlestore": Changes detected. Running SingleStore tests...
Step #22 - "cloud-sql-mssql": Cloud SQL MSSQL total coverage: 80.7%
Step #22 - "cloud-sql-mssql": Coverage for Cloud SQL MSSQL is sufficient.
Step #7 - "alloydb-pg": Changes detected. Running AlloyDB Postgres tests...
Step #48 - "singlestore": === RUN   TestSingleStoreToolEndpoints
Step #34 - "looker": === RUN   TestLooker/invoke_get_measures
Step #7 - "alloydb-pg": === RUN   TestAlloyDBPgToolEndpoints
Step #44 - "cassandra": Changes detected. Running Cassandra tests...
Step #18 - "postgres": === RUN   TestPostgres/get_my-simple-tool
Step #18 - "postgres": === NAME  TestPostgres
Step #18 - "postgres":     auth.go:38: gcloud token lookup failed (exec: "gcloud": executable file not found in $PATH). Falling back to Metadata Server...
Step #18 - "postgres": === RUN   TestPostgres/invoke_my-simple-tool
Step #44 - "cassandra": === RUN   TestCassandra
Step #18 - "postgres": === RUN   TestPostgres/invoke_my-tool
Step #6 - "alloydb": Calculating coverage for AlloyDB...
Step #18 - "postgres": === RUN   TestPostgres/invoke_my-tool-by-id_with_nil_response
Step #18 - "postgres": === RUN   TestPostgres/invoke_my-tool-by-name_with_nil_response
Step #8 - "alloydb-ai-nl": === RUN   TestAlloyDBAINLToolEndpoints/Invoke_my-auth-tool_with_invalid_auth_token
Step #8 - "alloydb-ai-nl": === RUN   TestAlloyDBAINLToolEndpoints/Invoke_my-auth-tool_without_auth_token
Step #8 - "alloydb-ai-nl": === RUN   TestAlloyDBAINLToolEndpoints/Invoke_my-auth-required-tool_with_auth_token
Step #34 - "looker": === RUN   TestLooker/invoke_get_filters
Step #18 - "postgres": === RUN   TestPostgres/Invoke_my-tool_without_parameters
Step #18 - "postgres": === RUN   TestPostgres/Invoke_my-tool_with_insufficient_parameters
Step #18 - "postgres": === RUN   TestPostgres/invoke_my-array-tool
Step #37 - "tidb": Calculating coverage for TiDB...
Step #18 - "postgres": === RUN   TestPostgres/Invoke_my-auth-tool_with_auth_token
Step #6 - "alloydb": AlloyDB total coverage: 76.8%
Step #6 - "alloydb": Coverage for AlloyDB is sufficient.
Step #37 - "tidb": TiDB total coverage: 71.6%
Step #37 - "tidb": Coverage for TiDB is sufficient.
Step #48 - "singlestore": === RUN   TestSingleStoreToolEndpoints/get_my-simple-tool
Step #48 - "singlestore": === NAME  TestSingleStoreToolEndpoints
Step #48 - "singlestore":     auth.go:38: gcloud token lookup failed (exec: "gcloud": executable file not found in $PATH). Falling back to Metadata Server...
Step #18 - "postgres": === RUN   TestPostgres/Invoke_my-auth-tool_with_invalid_auth_token
Step #18 - "postgres": === RUN   TestPostgres/Invoke_my-auth-tool_without_auth_token
Step #18 - "postgres": === RUN   TestPostgres/Invoke_my-auth-required-tool_with_auth_token
Step #48 - "singlestore": === RUN   TestSingleStoreToolEndpoints/invoke_my-simple-tool
Step #48 - "singlestore": === RUN   TestSingleStoreToolEndpoints/invoke_my-tool
Step #18 - "postgres": === RUN   TestPostgres/Invoke_my-auth-required-tool_with_invalid_auth_token
Step #18 - "postgres": === RUN   TestPostgres/Invoke_my-auth-required-tool_without_auth_token
Step #18 - "postgres": === RUN   TestPostgres/Invoke_my-client-auth-tool_with_auth_token
Step #18 - "postgres": === RUN   TestPostgres/Invoke_my-client-auth-tool_without_auth_token
Step #18 - "postgres": === RUN   TestPostgres/Invoke_my-client-auth-tool_with_invalid_auth_token
Step #18 - "postgres": === NAME  TestPostgres
Step #18 - "postgres":     auth.go:38: gcloud token lookup failed (exec: "gcloud": executable file not found in $PATH). Falling back to Metadata Server...
Step #18 - "postgres": === RUN   TestPostgres/MCP_Invoke_my-tool
Step #18 - "postgres": === RUN   TestPostgres/MCP_Invoke_invalid_tool
Step #18 - "postgres": === RUN   TestPostgres/MCP_Invoke_my-tool_without_parameters
Step #18 - "postgres": === RUN   TestPostgres/MCP_Invoke_my-tool_with_insufficient_parameters
Step #18 - "postgres": === RUN   TestPostgres/MCP_Invoke_my-auth-required-tool
Step #18 - "postgres": === RUN   TestPostgres/MCP_Invoke_my-auth-required-tool_with_invalid_auth_token
Step #18 - "postgres": === RUN   TestPostgres/MCP_Invoke_my-auth-required-tool_without_auth_token
Step #18 - "postgres": === RUN   TestPostgres/MCP_Invoke_my-client-auth-tool
Step #18 - "postgres": === RUN   TestPostgres/MCP_Invoke_my-client-auth-tool_without_access_token
Step #18 - "postgres": === RUN   TestPostgres/MCP_Invoke_my-client-auth-tool_with_invalid_access_token
Step #18 - "postgres": === RUN   TestPostgres/MCP_Invoke_my-custom-client-auth-tool_with_custom_access_token
Step #18 - "postgres": === RUN   TestPostgres/MCP_Invoke_my-custom-client-auth-tool_without_access_token
Step #18 - "postgres": === RUN   TestPostgres/MCP_Invoke_my-fail-tool
Step #18 - "postgres": === NAME  TestPostgres
Step #18 - "postgres":     auth.go:38: gcloud token lookup failed (exec: "gcloud": executable file not found in $PATH). Falling back to Metadata Server...
Step #18 - "postgres": === RUN   TestPostgres/invoke_my-exec-sql-tool
Step #18 - "postgres": === RUN   TestPostgres/invoke_my-exec-sql-tool_create_table
Step #34 - "looker": === RUN   TestLooker/invoke_get_parameters
Step #48 - "singlestore": === RUN   TestSingleStoreToolEndpoints/invoke_my-tool-by-id_with_nil_response
Step #18 - "postgres": === RUN   TestPostgres/invoke_my-exec-sql-tool_select_table
Step #18 - "postgres": === RUN   TestPostgres/invoke_my-exec-sql-tool_drop_table
Step #48 - "singlestore": === RUN   TestSingleStoreToolEndpoints/invoke_my-tool-by-name_with_nil_response
Step #5 - "cloud-sql-pg": Relevant changes detected. Starting Cloud SQL Postgres tests...
Step #18 - "postgres": === RUN   TestPostgres/invoke_my-exec-sql-tool_without_body
Step #18 - "postgres": === RUN   TestPostgres/Invoke_my-auth-exec-sql-tool_with_auth_token
Step #41 - "yugabytedb": Changes detected. Running YugabyteDB tests...
Step #18 - "postgres": === RUN   TestPostgres/Invoke_my-auth-exec-sql-tool_with_invalid_auth_token
Step #18 - "postgres": === RUN   TestPostgres/Invoke_my-auth-exec-sql-tool_without_auth_token
Step #18 - "postgres": === RUN   TestPostgres/invoke_my-exec-sql-tool_with_invalid_SELECT_SQL
Step #18 - "postgres": === RUN   TestPostgres/invoke_my-exec-sql-tool_with_invalid_ALTER_SQL
Step #18 - "postgres": === RUN   TestPostgres/invoke_create-table-templateParams-tool
Step #18 - "postgres": === RUN   TestPostgres/invoke_insert-table-templateParams-tool
Step #18 - "postgres": === RUN   TestPostgres/invoke_insert-table-templateParams-tool#01
Step #18 - "postgres": === RUN   TestPostgres/invoke_select-templateParams-tool
Step #18 - "postgres": === RUN   TestPostgres/invoke_select-templateParams-combined-tool
Step #18 - "postgres": === RUN   TestPostgres/invoke_select-templateParams-combined-tool_with_no_results
Step #18 - "postgres": === RUN   TestPostgres/invoke_select-fields-templateParams-tool
Step #18 - "postgres": === RUN   TestPostgres/invoke_select-filter-templateParams-combined-tool
Step #18 - "postgres": === RUN   TestPostgres/invoke_drop-table-templateParams-tool
Step #18 - "postgres": === RUN   TestPostgres/invoke_list_tables_all_tables_detailed_output
Step #5 - "cloud-sql-pg": === RUN   TestCreateInstanceToolEndpoints
Step #41 - "yugabytedb": === RUN   TestYugabyteDB
Step #48 - "singlestore": === RUN   TestSingleStoreToolEndpoints/Invoke_my-tool_without_parameters
Step #48 - "singlestore": === RUN   TestSingleStoreToolEndpoints/Invoke_my-tool_with_insufficient_parameters
Step #48 - "singlestore": === RUN   TestSingleStoreToolEndpoints/invoke_my-array-tool
Step #48 - "singlestore": === RUN   TestSingleStoreToolEndpoints/Invoke_my-auth-tool_with_auth_token
Step #5 - "cloud-sql-pg": === RUN   TestCreateInstanceToolEndpoints/successful_creation_-_production
Step #5 - "cloud-sql-pg": === RUN   TestCreateInstanceToolEndpoints/successful_creation_-_development
Step #5 - "cloud-sql-pg": === RUN   TestCreateInstanceToolEndpoints/missing_required_parameter
Step #5 - "cloud-sql-pg": --- PASS: TestCreateInstanceToolEndpoints (0.04s)
Step #5 - "cloud-sql-pg":     --- PASS: TestCreateInstanceToolEndpoints/successful_creation_-_production (0.01s)
Step #5 - "cloud-sql-pg":     --- PASS: TestCreateInstanceToolEndpoints/successful_creation_-_development (0.00s)
Step #5 - "cloud-sql-pg":     --- PASS: TestCreateInstanceToolEndpoints/missing_required_parameter (0.00s)
Step #5 - "cloud-sql-pg": === RUN   TestCloudSQLPgSimpleToolEndpoints
Step #34 - "looker": === RUN   TestLooker/invoke_query
Step #7 - "alloydb-pg": === RUN   TestAlloyDBPgToolEndpoints/get_my-simple-tool
Step #7 - "alloydb-pg": === NAME  TestAlloyDBPgToolEndpoints
Step #7 - "alloydb-pg":     auth.go:38: gcloud token lookup failed (exec: "gcloud": executable file not found in $PATH). Falling back to Metadata Server...
Step #7 - "alloydb-pg": === RUN   TestAlloyDBPgToolEndpoints/invoke_my-simple-tool
Step #7 - "alloydb-pg": === RUN   TestAlloyDBPgToolEndpoints/invoke_my-tool
Step #7 - "alloydb-pg": === RUN   TestAlloyDBPgToolEndpoints/invoke_my-tool-by-id_with_nil_response
Step #7 - "alloydb-pg": === RUN   TestAlloyDBPgToolEndpoints/invoke_my-tool-by-name_with_nil_response
Step #7 - "alloydb-pg": === RUN   TestAlloyDBPgToolEndpoints/Invoke_my-tool_without_parameters
Step #7 - "alloydb-pg": === RUN   TestAlloyDBPgToolEndpoints/Invoke_my-tool_with_insufficient_parameters
Step #7 - "alloydb-pg": === RUN   TestAlloyDBPgToolEndpoints/invoke_my-array-tool
Step #7 - "alloydb-pg": === RUN   TestAlloyDBPgToolEndpoints/Invoke_my-auth-tool_with_auth_token
Step #7 - "alloydb-pg": === RUN   TestAlloyDBPgToolEndpoints/Invoke_my-auth-tool_with_invalid_auth_token
Step #7 - "alloydb-pg": === RUN   TestAlloyDBPgToolEndpoints/Invoke_my-auth-tool_without_auth_token
Step #7 - "alloydb-pg": === RUN   TestAlloyDBPgToolEndpoints/Invoke_my-auth-required-tool_with_auth_token
Step #7 - "alloydb-pg": === RUN   TestAlloyDBPgToolEndpoints/Invoke_my-auth-required-tool_with_invalid_auth_token
Step #7 - "alloydb-pg": === RUN   TestAlloyDBPgToolEndpoints/Invoke_my-auth-required-tool_without_auth_token
Step #7 - "alloydb-pg": === RUN   TestAlloyDBPgToolEndpoints/Invoke_my-client-auth-tool_with_auth_token
Step #7 - "alloydb-pg": === RUN   TestAlloyDBPgToolEndpoints/Invoke_my-client-auth-tool_without_auth_token
Step #7 - "alloydb-pg": === RUN   TestAlloyDBPgToolEndpoints/Invoke_my-client-auth-tool_with_invalid_auth_token
Step #7 - "alloydb-pg": === NAME  TestAlloyDBPgToolEndpoints
Step #7 - "alloydb-pg":     auth.go:38: gcloud token lookup failed (exec: "gcloud": executable file not found in $PATH). Falling back to Metadata Server...
Step #7 - "alloydb-pg": === RUN   TestAlloyDBPgToolEndpoints/MCP_Invoke_my-tool
Step #7 - "alloydb-pg": === RUN   TestAlloyDBPgToolEndpoints/MCP_Invoke_invalid_tool
Step #7 - "alloydb-pg": === RUN   TestAlloyDBPgToolEndpoints/MCP_Invoke_my-tool_without_parameters
Step #7 - "alloydb-pg": === RUN   TestAlloyDBPgToolEndpoints/MCP_Invoke_my-tool_with_insufficient_parameters

Build Log: https://console.cloud.google.com/logs/viewer?advancedFilter=resource.type%3D%22build%22+AND+resource.labels.build_id%3D%22792926c2-36ee-42ee-90e0-ea25d53edb8c%22+AND+resource.labels.build_trigger_id%3D%22785da918-06f1-47bb-860c-fbabc80b5977%22&project=toolbox-testing-438616