Skip to content

Revert release 0.19.0 docs version update#1898

Merged
Yuan325 merged 1 commit into
mainfrom
revert-1781-release-please--branches--main--components--genai-toolbox
Nov 7, 2025
Merged

Revert release 0.19.0 docs version update#1898
Yuan325 merged 1 commit into
mainfrom
revert-1781-release-please--branches--main--components--genai-toolbox

revert: revert 0.19.0 docs version update

2330362
Select commit
Loading
Failed to load commit list.
Google Cloud Build / integration-test-pr (toolbox-testing-438616) succeeded Nov 7, 2025 in 7m 14s

Summary

Build Information

Trigger integration-test-pr
Build 10b0e620-5248-46ff-8d6f-58e864acca40
Start 2025-11-07T10:18:00-08:00
Duration 6m27.419s
Status SUCCESS

Steps

Step Status Duration
install-dependencies SUCCESS 22.464s
compile-test-binary SUCCESS 1m22.915s
cloud-sql-pg SUCCESS 29.725s
alloydb SUCCESS 6.368s
alloydb-pg SUCCESS 29.781s
alloydb-ai-nl SUCCESS 14.103s
bigtable SUCCESS 29.725s
bigquery SUCCESS 4m35.096s
dataplex SUCCESS 2m21.941s
dataform SUCCESS 1m4.707s
cloud-healthcare SUCCESS 36.68s
postgres SUCCESS 22.167s
spanner SUCCESS 36.678s
neo4j SUCCESS 5.922s
cloud-sql-mssql SUCCESS 9.804s
cloud-sql-mysql SUCCESS 23.098s
mysql SUCCESS 29.725s
mssql SUCCESS 17.385s
http SUCCESS 4.34s
sqlite SUCCESS 3.604s
couchbase SUCCESS 31.374s
redis SUCCESS 9.839s
valkey SUCCESS 5.565s
oceanbase SUCCESS 8.285s
firestore SUCCESS 6.579s
looker SUCCESS 1m28.281s
mindsdb SUCCESS 11.98s
cloud-sql SUCCESS 4.149s
tidb SUCCESS 12.377s
firebird SUCCESS 1m10.595s
clickhouse SUCCESS 8.184s
trino SUCCESS 8.37s
yugabytedb SUCCESS 12.408s
elasticsearch SUCCESS 11.22s
cassandra SUCCESS 13.895s
oracle SUCCESS 11.545s
serverless-spark SUCCESS 44.441s
singlestore SUCCESS 6.755s

Details


starting build "10b0e620-5248-46ff-8d6f-58e864acca40"

FETCHSOURCE
From https://github.com/googleapis/genai-toolbox
 * branch            23303620dd1c7a71e658ec35c24e5403153bd205 -> FETCH_HEAD
HEAD is now at 2330362 revert: revert 0.19.0 docs version update
GitCommit:
23303620dd1c7a71e658ec35c24e5403153bd205
SETUPBUILD
BUILD
Starting Step #0 - "install-dependencies"
Step #0 - "install-dependencies": Pulling image: golang:1
Step #0 - "install-dependencies": 1: Pulling from library/golang
Step #0 - "install-dependencies": 13cc39f8244a: Pulling fs layer
Step #0 - "install-dependencies": e3143549f2b8: Pulling fs layer
Step #0 - "install-dependencies": 72e8e93b0d01: Pulling fs layer
Step #0 - "install-dependencies": c64bdd8f0841: Pulling fs layer
Step #0 - "install-dependencies": 7c9d4a4eea0d: Pulling fs layer
Step #0 - "install-dependencies": 1fcf57930321: Pulling fs layer
Step #0 - "install-dependencies": 4f4fb700ef54: Pulling fs layer
Step #0 - "install-dependencies": 4f4fb700ef54: Waiting
Step #0 - "install-dependencies": 1fcf57930321: Download complete
Step #0 - "install-dependencies": e3143549f2b8: Verifying Checksum
Step #0 - "install-dependencies": e3143549f2b8: Download complete
Step #0 - "install-dependencies": 4f4fb700ef54: Download complete
Step #0 - "install-dependencies": 13cc39f8244a: Verifying Checksum
Step #0 - "install-dependencies": 13cc39f8244a: Download complete
Step #0 - "install-dependencies": 7c9d4a4eea0d: Verifying Checksum
Step #0 - "install-dependencies": 7c9d4a4eea0d: Download complete
Step #0 - "install-dependencies": 72e8e93b0d01: Verifying Checksum
Step #0 - "install-dependencies": 72e8e93b0d01: Download complete
Step #0 - "install-dependencies": c64bdd8f0841: Verifying Checksum
Step #0 - "install-dependencies": c64bdd8f0841: Download complete
Step #0 - "install-dependencies": 13cc39f8244a: Pull complete
Step #0 - "install-dependencies": e3143549f2b8: Pull complete
Step #0 - "install-dependencies": 72e8e93b0d01: Pull complete
Step #0 - "install-dependencies": c64bdd8f0841: Pull complete
Step #0 - "install-dependencies": 7c9d4a4eea0d: Pull complete
Step #0 - "install-dependencies": 1fcf57930321: Pull complete
Step #0 - "install-dependencies": 4f4fb700ef54: Pull complete
Step #0 - "install-dependencies": Digest: sha256:516827db2015144cf91e042d1b6a3aca574d013a4705a6fdc4330444d47169d5
Step #0 - "install-dependencies": Status: Downloaded newer image for golang:1
Step #0 - "install-dependencies": docker.io/library/golang:1
Step #0 - "install-dependencies": go: -d flag is deprecated. -d=true is a no-op
Step #0 - "install-dependencies": go: downloading github.com/go-chi/chi/v5 v5.2.3
Step #0 - "install-dependencies": go: downloading github.com/goccy/go-yaml v1.18.0
Step #0 - "install-dependencies": go: downloading golang.org/x/oauth2 v0.32.0
Step #0 - "install-dependencies": go: downloading go.opentelemetry.io/otel/trace v1.38.0
Step #0 - "install-dependencies": go: downloading google.golang.org/api v0.251.0
Step #0 - "install-dependencies": go: downloading github.com/go-chi/httplog/v2 v2.1.1
Step #0 - "install-dependencies": go: downloading cloud.google.com/go/alloydbconn v1.15.5
Step #0 - "install-dependencies": go: downloading cloud.google.com/go/bigquery v1.72.0
Step #0 - "install-dependencies": go: downloading cloud.google.com/go/bigtable v1.40.1
Step #0 - "install-dependencies": go: downloading github.com/fsnotify/fsnotify v1.9.0
Step #0 - "install-dependencies": go: downloading cloud.google.com/go/cloudsqlconn v1.18.1
Step #0 - "install-dependencies": go: downloading github.com/gocql/gocql v1.7.0
Step #0 - "install-dependencies": go: downloading cloud.google.com/go/firestore v1.20.0
Step #0 - "install-dependencies": go: downloading cloud.google.com/go/dataplex v1.27.1
Step #0 - "install-dependencies": go: downloading github.com/elastic/elastic-transport-go/v8 v8.7.0
Step #0 - "install-dependencies": go: downloading github.com/go-playground/validator/v10 v10.28.0
Step #0 - "install-dependencies": go: downloading cloud.google.com/go/geminidataanalytics v0.2.1
Step #0 - "install-dependencies": go: downloading github.com/go-chi/render v1.0.3
Step #0 - "install-dependencies": go: downloading github.com/ClickHouse/clickhouse-go/v2 v2.40.3
Step #0 - "install-dependencies": go: downloading github.com/jackc/pgx/v5 v5.7.6
Step #0 - "install-dependencies": go: downloading go.opentelemetry.io/otel v1.38.0
Step #0 - "install-dependencies": go: downloading github.com/couchbase/gocb/v2 v2.11.1
Step #0 - "install-dependencies": go: downloading github.com/elastic/go-elasticsearch/v8 v8.19.0
Step #0 - "install-dependencies": go: downloading github.com/looker-open-source/sdk-codegen/go v0.25.18
Step #0 - "install-dependencies": go: downloading github.com/google/uuid v1.6.0
Step #0 - "install-dependencies": go: downloading github.com/go-sql-driver/mysql v1.9.3
Step #0 - "install-dependencies": go: downloading github.com/couchbase/tools-common/http v1.0.9
Step #0 - "install-dependencies": go: downloading go.opentelemetry.io/otel/metric v1.38.0
Step #0 - "install-dependencies": go: downloading github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/metric v0.53.0
Step #0 - "install-dependencies": go: downloading go.mongodb.org/mongo-driver v1.17.4
Step #0 - "install-dependencies": go: downloading github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/trace v1.29.0
Step #0 - "install-dependencies": go: downloading go.opentelemetry.io/contrib/propagators/autoprop v0.62.0
Step #0 - "install-dependencies": go: downloading go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.37.0
Step #0 - "install-dependencies": go: downloading github.com/microsoft/go-mssqldb v1.9.3
Step #0 - "install-dependencies": go: downloading go.opentelemetry.io/otel/sdk/metric v1.37.0
Step #0 - "install-dependencies": go: downloading go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.37.0
Step #0 - "install-dependencies": go: downloading go.opentelemetry.io/otel/sdk v1.37.0
Step #0 - "install-dependencies": go: downloading github.com/spf13/cobra v1.10.1
Step #0 - "install-dependencies": go: downloading github.com/neo4j/neo4j-go-driver/v5 v5.28.4
Step #0 - "install-dependencies": go: downloading github.com/sijms/go-ora/v2 v2.9.0
Step #0 - "install-dependencies": go: downloading github.com/redis/go-redis/v9 v9.16.0
Step #0 - "install-dependencies": go: downloading cloud.google.com/go/dataproc/v2 v2.15.0
Step #0 - "install-dependencies": go: downloading cloud.google.com/go/longrunning v0.7.0
Step #0 - "install-dependencies": go: downloading cloud.google.com/go/spanner v1.86.1
Step #0 - "install-dependencies": go: downloading modernc.org/sqlite v1.40.0
Step #0 - "install-dependencies": go: downloading github.com/trinodb/trino-go-client v0.329.0
Step #0 - "install-dependencies": go: downloading github.com/valkey-io/valkey-go v1.0.67
Step #0 - "install-dependencies": go: downloading github.com/yugabyte/pgx/v5 v5.5.3-yb-5
Step #0 - "install-dependencies": go: downloading github.com/cenkalti/backoff/v5 v5.0.3
Step #0 - "install-dependencies": go: downloading google.golang.org/genproto v0.0.0-20251022142026-3a174f9686a8
Step #0 - "install-dependencies": go: downloading github.com/thlib/go-timezone-local v0.0.7
Step #0 - "install-dependencies": go: downloading github.com/json-iterator/go v1.1.12
Step #0 - "install-dependencies": go: downloading cloud.google.com/go v0.121.6
Step #0 - "install-dependencies": go: downloading go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.37.0
Step #0 - "install-dependencies": go: downloading google.golang.org/protobuf v1.36.10
Step #0 - "install-dependencies": go: downloading github.com/google/go-cmp v0.7.0
Step #0 - "install-dependencies": go: downloading github.com/ajg/form v1.5.1
Step #0 - "install-dependencies": go: downloading go.opentelemetry.io/contrib/propagators/b3 v1.37.0
Step #0 - "install-dependencies": go: downloading go.opentelemetry.io/contrib/propagators/jaeger v1.37.0
Step #0 - "install-dependencies": go: downloading go.opentelemetry.io/contrib/propagators/aws v1.37.0
Step #0 - "install-dependencies": go: downloading go.opentelemetry.io/contrib/propagators/ot v1.37.0
Step #0 - "install-dependencies": go: downloading cloud.google.com/go/compute/metadata v0.9.0
Step #0 - "install-dependencies": go: downloading cloud.google.com/go/trace v1.11.7
Step #0 - "install-dependencies": go: downloading github.com/GoogleCloudPlatform/opentelemetry-operations-go/internal/resourcemapping v0.53.0
Step #0 - "install-dependencies": go: downloading google.golang.org/genproto/googleapis/rpc v0.0.0-20251014184007-4626949a642f
Step #0 - "install-dependencies": go: downloading google.golang.org/grpc v1.75.1
Step #0 - "install-dependencies": go: downloading cloud.google.com/go/monitoring v1.24.3
Step #0 - "install-dependencies": go: downloading github.com/googleapis/gax-go/v2 v2.15.0
Step #0 - "install-dependencies": go: downloading google.golang.org/genproto/googleapis/api v0.0.0-20251014184007-4626949a642f
Step #0 - "install-dependencies": go: downloading golang.org/x/sys v0.36.0
Step #0 - "install-dependencies": go: downloading github.com/couchbase/tools-common/errors v1.0.0
Step #0 - "install-dependencies": go: downloading github.com/youmark/pkcs8 v0.0.0-20240726163527-a2c0da244d78
Step #0 - "install-dependencies": go: downloading golang.org/x/crypto v0.42.0
Step #0 - "install-dependencies": go: downloading github.com/jcmturner/gokrb5/v8 v8.4.4
Step #0 - "install-dependencies": go: downloading github.com/klauspost/compress v1.18.0
Step #0 - "install-dependencies": go: downloading github.com/pierrec/lz4 v2.6.1+incompatible
Step #0 - "install-dependencies": go: downloading gopkg.in/ini.v1 v1.67.0
Step #0 - "install-dependencies": go: downloading filippo.io/edwards25519 v1.1.0
Step #0 - "install-dependencies": go: downloading github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd
Step #0 - "install-dependencies": go: downloading github.com/modern-go/reflect2 v1.0.2
Step #0 - "install-dependencies": go: downloading github.com/inconshreveable/mousetrap v1.1.0
Step #0 - "install-dependencies": go: downloading github.com/spf13/pflag v1.0.9
Step #0 - "install-dependencies": go: downloading go.uber.org/multierr v1.11.0
Step #0 - "install-dependencies": go: downloading github.com/golang/snappy v1.0.0
Step #0 - "install-dependencies": go: downloading github.com/hailocab/go-hostpool v0.0.0-20160125115350-e80d13ce29ed
Step #0 - "install-dependencies": go: downloading gopkg.in/inf.v0 v0.9.1
Step #0 - "install-dependencies": go: downloading github.com/gabriel-vasile/mimetype v1.4.10
Step #0 - "install-dependencies": go: downloading github.com/go-playground/universal-translator v0.18.1
Step #0 - "install-dependencies": go: downloading github.com/leodido/go-urn v1.4.0
Step #0 - "install-dependencies": go: downloading golang.org/x/text v0.29.0
Step #0 - "install-dependencies": go: downloading cloud.google.com/go/iam v1.5.3
Step #0 - "install-dependencies": go: downloading cloud.google.com/go/alloydb v1.18.0
Step #0 - "install-dependencies": go: downloading golang.org/x/net v0.44.0
Step #0 - "install-dependencies": go: downloading cloud.google.com/go/auth v0.16.5
Step #0 - "install-dependencies": go: downloading cloud.google.com/go/auth/oauth2adapt v0.2.8
Step #0 - "install-dependencies": go: downloading go.opentelemetry.io/contrib/detectors/gcp v1.36.0
Step #0 - "install-dependencies": go: downloading github.com/ClickHouse/ch-go v0.68.0
Step #0 - "install-dependencies": go: downloading github.com/andybalholm/brotli v1.2.0
Step #0 - "install-dependencies": go: downloading github.com/couchbase/gocbcore/v10 v10.8.1
Step #0 - "install-dependencies": go: downloading github.com/couchbase/gocbcoreps v0.1.4
Step #0 - "install-dependencies": go: downloading github.com/couchbase/goprotostellar v1.0.2
Step #0 - "install-dependencies": go: downloading github.com/couchbaselabs/gocbconnstr/v2 v2.0.0
Step #0 - "install-dependencies": go: downloading go.uber.org/zap v1.27.0
Step #0 - "install-dependencies": go: downloading github.com/jackc/puddle/v2 v2.2.2
Step #0 - "install-dependencies": go: downloading github.com/golang-sql/civil v0.0.0-20220223132316-b832511892a9
Step #0 - "install-dependencies": go: downloading github.com/golang-sql/sqlexp v0.1.0
Step #0 - "install-dependencies": go: downloading golang.org/x/time v0.13.0
Step #0 - "install-dependencies": go: downloading github.com/cespare/xxhash/v2 v2.3.0
Step #0 - "install-dependencies": go: downloading github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f
Step #0 - "install-dependencies": go: downloading github.com/apache/arrow/go/v15 v15.0.2
Step #0 - "install-dependencies": go: downloading golang.org/x/sync v0.17.0
Step #0 - "install-dependencies": go: downloading github.com/GoogleCloudPlatform/grpc-gcp-go/grpcgcp v1.5.3
Step #0 - "install-dependencies": go: downloading go.opencensus.io v0.24.0
Step #0 - "install-dependencies": go: downloading github.com/jcmturner/dnsutils/v2 v2.0.0
Step #0 - "install-dependencies": go: downloading github.com/jcmturner/goidentity/v6 v6.0.1
Step #0 - "install-dependencies": go: downloading github.com/jcmturner/gofork v1.7.6
Step #0 - "install-dependencies": go: downloading github.com/go-playground/locales v0.14.1
Step #0 - "install-dependencies": go: downloading github.com/go-logr/logr v1.4.3
Step #0 - "install-dependencies": go: downloading go.opentelemetry.io/proto/otlp v1.7.0
Step #0 - "install-dependencies": go: downloading github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp v1.29.0
Step #0 - "install-dependencies": go: downloading github.com/paulmach/orb v0.11.1
Step #0 - "install-dependencies": go: downloading github.com/shopspring/decimal v1.4.0
Step #0 - "install-dependencies": go: downloading go.yaml.in/yaml/v3 v3.0.4
Step #0 - "install-dependencies": go: downloading go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.62.0
Step #0 - "install-dependencies": go: downloading github.com/grpc-ecosystem/go-grpc-middleware v1.4.0
Step #0 - "install-dependencies": go: downloading go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.62.0
Step #0 - "install-dependencies": go: downloading github.com/jackc/pgpassfile v1.0.0
Step #0 - "install-dependencies": go: downloading github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761
Step #0 - "install-dependencies": go: downloading github.com/gorilla/websocket v1.5.3
Step #0 - "install-dependencies": go: downloading github.com/go-faster/city v1.0.1
Step #0 - "install-dependencies": go: downloading github.com/go-faster/errors v0.7.1
Step #0 - "install-dependencies": go: downloading github.com/pierrec/lz4/v4 v4.1.22
Step #0 - "install-dependencies": go: downloading github.com/segmentio/asm v1.2.0
Step #0 - "install-dependencies": go: downloading github.com/hashicorp/go-uuid v1.0.3
Step #0 - "install-dependencies": go: downloading github.com/go-logr/stdr v1.2.2
Step #0 - "install-dependencies": go: downloading go.opentelemetry.io/auto/sdk v1.1.0
Step #0 - "install-dependencies": go: downloading github.com/google/s2a-go v0.1.9
Step #0 - "install-dependencies": go: downloading github.com/googleapis/enterprise-certificate-proxy v0.3.6
Step #0 - "install-dependencies": go: downloading github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8
Step #0 - "install-dependencies": go: downloading github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.1
Step #0 - "install-dependencies": go: downloading github.com/jcmturner/aescts/v2 v2.0.0
Step #0 - "install-dependencies": go: downloading github.com/jcmturner/rpc/v2 v2.0.3
Step #0 - "install-dependencies": go: downloading github.com/envoyproxy/go-control-plane/envoy v1.32.4
Step #0 - "install-dependencies": go: downloading github.com/felixge/httpsnoop v1.0.4
Step #0 - "install-dependencies": go: downloading github.com/spiffe/go-spiffe/v2 v2.5.0
Step #0 - "install-dependencies": go: downloading github.com/cncf/xds/go v0.0.0-20250501225837-2ac532fd4443
Step #0 - "install-dependencies": go: downloading github.com/go-jose/go-jose/v4 v4.1.1
Step #0 - "install-dependencies": go: downloading github.com/zeebo/errs v1.4.0
Step #0 - "install-dependencies": go: downloading cel.dev/expr v0.24.0
Step #0 - "install-dependencies": go: downloading github.com/envoyproxy/protoc-gen-validate v1.2.1
Step #0 - "install-dependencies": go: downloading github.com/xdg-go/scram v1.1.2
Step #0 - "install-dependencies": go: downloading github.com/xdg-go/stringprep v1.0.4
Step #0 - "install-dependencies": go: downloading github.com/montanaflynn/stats v0.7.1
Step #0 - "install-dependencies": go: downloading golang.org/x/exp v0.0.0-20250620022241-b7579e27df2b
Step #0 - "install-dependencies": go: downloading golang.org/x/tools v0.36.0
Step #0 - "install-dependencies": go: downloading golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da
Step #0 - "install-dependencies": go: downloading github.com/google/flatbuffers v25.2.10+incompatible
Step #0 - "install-dependencies": go: downloading github.com/goccy/go-json v0.10.5
Step #0 - "install-dependencies": go: downloading github.com/xdg-go/pbkdf2 v1.0.0
Step #0 - "install-dependencies": go: downloading github.com/zeebo/xxh3 v1.0.2
Step #0 - "install-dependencies": go: downloading github.com/klauspost/cpuid/v2 v2.2.11
Step #0 - "install-dependencies": go: downloading github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10
Step #0 - "install-dependencies": go: downloading golang.org/x/mod v0.27.0
Step #0 - "install-dependencies": go: downloading modernc.org/libc v1.66.10
Step #0 - "install-dependencies": go: downloading github.com/dustin/go-humanize v1.0.1
Step #0 - "install-dependencies": go: downloading github.com/mattn/go-isatty v0.0.20
Step #0 - "install-dependencies": go: downloading github.com/ncruces/go-strftime v0.1.9
Step #0 - "install-dependencies": go: downloading modernc.org/mathutil v1.7.1
Step #0 - "install-dependencies": go: downloading modernc.org/memory v1.11.0
Step #0 - "install-dependencies": go: downloading github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec
Finished Step #0 - "install-dependencies"
Starting Step #1 - "compile-test-binary"
Step #1 - "compile-test-binary": Already have image (with digest): golang:1
Step #1 - "compile-test-binary": go: downloading github.com/nakagami/firebirdsql v0.9.15
Step #1 - "compile-test-binary": go: downloading github.com/nakagami/chacha20 v0.1.0
Step #1 - "compile-test-binary": go: downloading github.com/kardianos/osext v0.0.0-20190222173326-2bc1f35cddc0
Step #1 - "compile-test-binary": go: downloading gitlab.com/nyarla/go-crypt v0.0.0-20160106005555-d9a5dc2b789b
Step #1 - "compile-test-binary": ?   	github.com/googleapis/genai-toolbox/tests	[no test files]
Finished Step #1 - "compile-test-binary"
Starting Step #35 - "oracle"
Starting Step #33 - "elasticsearch"
Starting Step #29 - "firebird"
Starting Step #25 - "looker"
Starting Step #26 - "mindsdb"
Starting Step #31 - "trino"
Starting Step #36 - "serverless-spark"
Starting Step #37 - "singlestore"
Step #33 - "elasticsearch": Already have image (with digest): golang:1
Starting Step #6 - "bigtable"
Step #29 - "firebird": Already have image (with digest): golang:1
Step #26 - "mindsdb": Already have image (with digest): golang:1
Step #35 - "oracle": Already have image (with digest): golang:1
Starting Step #9 - "dataform"
Step #25 - "looker": Already have image (with digest): golang:1
Starting Step #22 - "valkey"
Starting Step #21 - "redis"
Starting Step #5 - "alloydb-ai-nl"
Step #31 - "trino": Already have image (with digest): golang:1
Starting Step #4 - "alloydb-pg"
Starting Step #10 - "cloud-healthcare"
Starting Step #24 - "firestore"
Starting Step #3 - "alloydb"
Starting Step #34 - "cassandra"
Starting Step #2 - "cloud-sql-pg"
Starting Step #23 - "oceanbase"
Starting Step #20 - "couchbase"
Step #6 - "bigtable": Already have image (with digest): golang:1
Starting Step #19 - "sqlite"
Starting Step #18 - "http"
Starting Step #27 - "cloud-sql"
Starting Step #7 - "bigquery"
Starting Step #16 - "mysql"
Starting Step #15 - "cloud-sql-mysql"
Starting Step #13 - "neo4j"
Starting Step #14 - "cloud-sql-mssql"
Starting Step #17 - "mssql"
Starting Step #30 - "clickhouse"
Starting Step #12 - "spanner"
Starting Step #28 - "tidb"
Starting Step #32 - "yugabytedb"
Starting Step #8 - "dataplex"
Starting Step #11 - "postgres"
Step #36 - "serverless-spark": Already have image (with digest): golang:1
Step #37 - "singlestore": Already have image (with digest): golang:1
Step #2 - "cloud-sql-pg": Already have image (with digest): golang:1
Step #5 - "alloydb-ai-nl": Already have image (with digest): golang:1
Step #9 - "dataform": Already have image (with digest): golang:1
Step #10 - "cloud-healthcare": Already have image (with digest): golang:1
Step #20 - "couchbase": Already have image (with digest): golang:1
Step #11 - "postgres": Already have image (with digest): golang:1
Step #15 - "cloud-sql-mysql": Already have image (with digest): golang:1
Step #18 - "http": Already have image (with digest): golang:1
Step #23 - "oceanbase": Already have image (with digest): golang:1
Step #21 - "redis": Already have image (with digest): golang:1
Step #7 - "bigquery": Already have image (with digest): golang:1
Step #4 - "alloydb-pg": Already have image (with digest): golang:1
Step #24 - "firestore": Already have image (with digest): golang:1
Step #27 - "cloud-sql": Already have image (with digest): golang:1
Step #22 - "valkey": Already have image (with digest): golang:1
Step #34 - "cassandra": Already have image (with digest): golang:1
Step #12 - "spanner": Already have image (with digest): golang:1
Step #16 - "mysql": Already have image (with digest): golang:1
Step #17 - "mssql": Already have image (with digest): golang:1
Step #19 - "sqlite": Already have image (with digest): golang:1
Step #13 - "neo4j": Already have image (with digest): golang:1
Step #3 - "alloydb": Already have image (with digest): golang:1
Step #8 - "dataplex": Already have image (with digest): golang:1
Step #28 - "tidb": Already have image (with digest): golang:1
Step #14 - "cloud-sql-mssql": Already have image (with digest): golang:1
Step #32 - "yugabytedb": Already have image (with digest): golang:1
Step #30 - "clickhouse": Already have image (with digest): golang:1
Step #10 - "cloud-healthcare": === RUN   TestHealthcareToolEndpoints
Step #3 - "alloydb": === RUN   TestAlloyDBToolEndpoints
Step #3 - "alloydb": === RUN   TestAlloyDBToolEndpoints/get_my-simple-tool
Step #3 - "alloydb": 2025-11-07T18:19:52.9584158Z INFO Response: 200 OK service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/api/tool/my-simple-tool/" method: "GET" path: "/api/tool/my-simple-tool/" remoteIP: "127.0.0.1:45258" proto: "HTTP/1.1" requestID: "86eeab471bba/SXMt9Nl9FE-000001"} httpResponse: {status: 200 bytes: 505 elapsed: 0.674499} 
Step #3 - "alloydb": 2025-11-07T18:19:52.960675151Z INFO Response: 200 OK service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/mcp" method: "POST" path: "/mcp" remoteIP: "127.0.0.1:45258" proto: "HTTP/1.1" requestID: "86eeab471bba/SXMt9Nl9FE-000002"} httpResponse: {status: 200 bytes: 196 elapsed: 0.685741} 
Step #3 - "alloydb": 2025-11-07T18:19:52.961802506Z INFO Response: 202 OK service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/mcp" method: "POST" path: "/mcp" remoteIP: "127.0.0.1:45258" proto: "HTTP/1.1" requestID: "86eeab471bba/SXMt9Nl9FE-000003"} httpResponse: {status: 202 bytes: 0 elapsed: 0.299480} 
Step #3 - "alloydb": === RUN   TestAlloyDBToolEndpoints/MCP_Invoke_my-param-tool
Step #19 - "sqlite": === RUN   TestSQLiteToolEndpoint
Step #3 - "alloydb": 2025-11-07T18:19:53.175748195Z INFO Response: 200 OK service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/mcp" method: "POST" path: "/mcp" remoteIP: "127.0.0.1:45258" proto: "HTTP/1.1" requestID: "86eeab471bba/SXMt9Nl9FE-000004"} httpResponse: {status: 200 bytes: 2500 elapsed: 212.881730} 
Step #3 - "alloydb": === RUN   TestAlloyDBToolEndpoints/MCP_Invoke_my-fail-tool
Step #3 - "alloydb": 2025-11-07T18:19:53.177517716Z INFO Response: 200 OK service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/mcp" method: "POST" path: "/mcp" remoteIP: "127.0.0.1:45258" proto: "HTTP/1.1" requestID: "86eeab471bba/SXMt9Nl9FE-000005"} httpResponse: {status: 200 bytes: 146 elapsed: 0.479479} 
Step #3 - "alloydb": === RUN   TestAlloyDBToolEndpoints/MCP_Invoke_invalid_tool
Step #3 - "alloydb": 2025-11-07T18:19:53.17901644Z INFO Response: 200 OK service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/mcp" method: "POST" path: "/mcp" remoteIP: "127.0.0.1:45258" proto: "HTTP/1.1" requestID: "86eeab471bba/SXMt9Nl9FE-000006"} httpResponse: {status: 200 bytes: 149 elapsed: 0.270968} 
Step #3 - "alloydb": === RUN   TestAlloyDBToolEndpoints/MCP_Invoke_tool_without_required_parameters
Step #3 - "alloydb": 2025-11-07T18:19:53.180270778Z INFO Response: 200 OK service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/mcp" method: "POST" path: "/mcp" remoteIP: "127.0.0.1:45258" proto: "HTTP/1.1" requestID: "86eeab471bba/SXMt9Nl9FE-000007"} httpResponse: {status: 200 bytes: 155 elapsed: 0.348476} 
Step #3 - "alloydb": === RUN   TestAlloyDBToolEndpoints/MCP_Invoke_my-auth-required-tool
Step #3 - "alloydb": 2025-11-07T18:19:53.181606325Z INFO Response: 200 OK service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/mcp" method: "POST" path: "/mcp" remoteIP: "127.0.0.1:45258" proto: "HTTP/1.1" requestID: "86eeab471bba/SXMt9Nl9FE-000008"} httpResponse: {status: 200 bytes: 165 elapsed: 0.358277} 
Step #3 - "alloydb": === RUN   TestAlloyDBToolEndpoints/list_clusters_for_all_locations
Step #19 - "sqlite": === RUN   TestSQLiteToolEndpoint/get_my-simple-tool
Step #19 - "sqlite": 2025-11-07T18:19:53.213130323Z INFO Response: 200 OK service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/api/tool/my-simple-tool/" method: "GET" path: "/api/tool/my-simple-tool/" remoteIP: "127.0.0.1:45266" proto: "HTTP/1.1" requestID: "4e13aa62ba56/KzTPNgJXvQ-000001"} httpResponse: {status: 200 bytes: 168 elapsed: 0.533975} 
Step #19 - "sqlite": === RUN   TestSQLiteToolEndpoint/invoke_my-simple-tool
Step #19 - "sqlite": 2025-11-07T18:19:53.289871642Z INFO Response: 200 OK service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/api/tool/my-simple-tool/invoke" method: "POST" path: "/api/tool/my-simple-tool/invoke" remoteIP: "127.0.0.1:45266" proto: "HTTP/1.1" requestID: "4e13aa62ba56/KzTPNgJXvQ-000002"} httpResponse: {status: 200 bytes: 25 elapsed: 0.932385} 
Step #19 - "sqlite": === RUN   TestSQLiteToolEndpoint/invoke_my-tool
Step #19 - "sqlite": 2025-11-07T18:19:53.292925615Z INFO Response: 200 OK service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/api/tool/my-tool/invoke" method: "POST" path: "/api/tool/my-tool/invoke" remoteIP: "127.0.0.1:45266" proto: "HTTP/1.1" requestID: "4e13aa62ba56/KzTPNgJXvQ-000003"} httpResponse: {status: 200 bytes: 73 elapsed: 1.621766} 
Step #19 - "sqlite": === RUN   TestSQLiteToolEndpoint/invoke_my-tool-by-id_with_nil_response
Step #19 - "sqlite": 2025-11-07T18:19:53.295279376Z INFO Response: 200 OK service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/api/tool/my-tool-by-id/invoke" method: "POST" path: "/api/tool/my-tool-by-id/invoke" remoteIP: "127.0.0.1:45266" proto: "HTTP/1.1" requestID: "4e13aa62ba56/KzTPNgJXvQ-000004"} httpResponse: {status: 200 bytes: 40 elapsed: 1.129616} 
Step #19 - "sqlite": === RUN   TestSQLiteToolEndpoint/invoke_my-tool-by-name_with_nil_response
Step #19 - "sqlite": 2025-11-07T18:19:53.297678851Z INFO Response: 200 OK service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/api/tool/my-tool-by-name/invoke" method: "POST" path: "/api/tool/my-tool-by-name/invoke" remoteIP: "127.0.0.1:45266" proto: "HTTP/1.1" requestID: "4e13aa62ba56/KzTPNgJXvQ-000005"} httpResponse: {status: 200 bytes: 18 elapsed: 1.144697} 
Step #19 - "sqlite": === RUN   TestSQLiteToolEndpoint/Invoke_my-tool_without_parameters
Step #19 - "sqlite": 2025-11-07T18:19:53.299213719Z INFO Response: 400 Client Error service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/api/tool/my-tool/invoke" method: "POST" path: "/api/tool/my-tool/invoke" remoteIP: "127.0.0.1:45266" proto: "HTTP/1.1" requestID: "4e13aa62ba56/KzTPNgJXvQ-000006"} httpResponse: {status: 400 bytes: 98 elapsed: 0.291330} 
Step #19 - "sqlite": === RUN   TestSQLiteToolEndpoint/Invoke_my-tool_with_insufficient_parameters
Step #36 - "serverless-spark": === RUN   TestServerlessSparkToolEndpoints
Step #19 - "sqlite": 2025-11-07T18:19:53.300585239Z INFO Response: 400 Client Error service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/api/tool/my-tool/invoke" method: "POST" path: "/api/tool/my-tool/invoke" remoteIP: "127.0.0.1:45266" proto: "HTTP/1.1" requestID: "4e13aa62ba56/KzTPNgJXvQ-000007"} httpResponse: {status: 400 bytes: 100 elapsed: 0.254986} 
Step #19 - "sqlite": === RUN   TestSQLiteToolEndpoint/invoke_my-array-tool
Step #19 - "sqlite": === RUN   TestSQLiteToolEndpoint/Invoke_my-auth-tool_with_auth_token
Step #36 - "serverless-spark": === RUN   TestServerlessSparkToolEndpoints/list-batches
Step #36 - "serverless-spark": === RUN   TestServerlessSparkToolEndpoints/list-batches/success
Step #12 - "spanner": === RUN   TestSpannerToolEndpoints
Step #19 - "sqlite": 2025-11-07T18:19:53.423867874Z INFO Response: 200 OK service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/api/tool/my-auth-tool/invoke" method: "POST" path: "/api/tool/my-auth-tool/invoke" remoteIP: "127.0.0.1:45266" proto: "HTTP/1.1" requestID: "4e13aa62ba56/KzTPNgJXvQ-000008"} httpResponse: {status: 200 bytes: 36 elapsed: 122.122976} 
Step #19 - "sqlite": === RUN   TestSQLiteToolEndpoint/Invoke_my-auth-tool_with_invalid_auth_token
Step #19 - "sqlite": 2025-11-07T18:19:53.425405691Z INFO Response: 401 Client Error service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/api/tool/my-auth-tool/invoke" method: "POST" path: "/api/tool/my-auth-tool/invoke" remoteIP: "127.0.0.1:45266" proto: "HTTP/1.1" requestID: "4e13aa62ba56/KzTPNgJXvQ-000009"} httpResponse: {status: 401 bytes: 140 elapsed: 0.279649} 
Step #19 - "sqlite": === RUN   TestSQLiteToolEndpoint/Invoke_my-auth-tool_without_auth_token
Step #19 - "sqlite": 2025-11-07T18:19:53.426681941Z INFO Response: 401 Client Error service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/api/tool/my-auth-tool/invoke" method: "POST" path: "/api/tool/my-auth-tool/invoke" remoteIP: "127.0.0.1:45266" proto: "HTTP/1.1" requestID: "4e13aa62ba56/KzTPNgJXvQ-000010"} httpResponse: {status: 401 bytes: 140 elapsed: 0.247415} 
Step #19 - "sqlite": === RUN   TestSQLiteToolEndpoint/Invoke_my-auth-required-tool_with_auth_token
Step #19 - "sqlite": 2025-11-07T18:19:53.428412549Z INFO Response: 200 OK service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/api/tool/my-auth-required-tool/invoke" method: "POST" path: "/api/tool/my-auth-required-tool/invoke" remote
...
[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%2210b0e620-5248-46ff-8d6f-58e864acca40%22+AND+resource.labels.build_trigger_id%3D%22785da918-06f1-47bb-860c-fbabc80b5977%22&project=toolbox-testing-438616.]
...
uchbaseToolEndpoints/Invoke_my-auth-tool_without_auth_token
Step #20 - "couchbase": 2025-11-07T18:20:20.499292253Z INFO Response: 401 Client Error service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/api/tool/my-auth-tool/invoke" method: "POST" path: "/api/tool/my-auth-tool/invoke" remoteIP: "127.0.0.1:48066" proto: "HTTP/1.1" requestID: "e3f2751c7287/3KrU2CVO8g-000011"} httpResponse: {status: 401 bytes: 140 elapsed: 0.297471} 
Step #20 - "couchbase": === RUN   TestCouchbaseToolEndpoints/Invoke_my-auth-required-tool_with_auth_token
Step #20 - "couchbase": 2025-11-07T18:20:20.503745839Z INFO Response: 200 OK service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/api/tool/my-auth-required-tool/invoke" method: "POST" path: "/api/tool/my-auth-required-tool/invoke" remoteIP: "127.0.0.1:48066" proto: "HTTP/1.1" requestID: "e3f2751c7287/3KrU2CVO8g-000012"} httpResponse: {status: 200 bytes: 26 elapsed: 3.394068} 
Step #20 - "couchbase": === RUN   TestCouchbaseToolEndpoints/Invoke_my-auth-required-tool_with_invalid_auth_token
Step #20 - "couchbase": 2025-11-07T18:20:20.504880025Z INFO Response: 401 Client Error service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/api/tool/my-auth-required-tool/invoke" method: "POST" path: "/api/tool/my-auth-required-tool/invoke" remoteIP: "127.0.0.1:48066" proto: "HTTP/1.1" requestID: "e3f2751c7287/3KrU2CVO8g-000013"} httpResponse: {status: 401 bytes: 119 elapsed: 0.125364} 
Step #20 - "couchbase": === RUN   TestCouchbaseToolEndpoints/Invoke_my-auth-required-tool_without_auth_token
Step #20 - "couchbase": 2025-11-07T18:20:20.506053976Z INFO Response: 401 Client Error service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/api/tool/my-auth-tool/invoke" method: "POST" path: "/api/tool/my-auth-tool/invoke" remoteIP: "127.0.0.1:48066" proto: "HTTP/1.1" requestID: "e3f2751c7287/3KrU2CVO8g-000014"} httpResponse: {status: 401 bytes: 140 elapsed: 0.169857} 
Step #20 - "couchbase": === RUN   TestCouchbaseToolEndpoints/Invoke_my-client-auth-tool_with_auth_token
Step #20 - "couchbase": === RUN   TestCouchbaseToolEndpoints/Invoke_my-client-auth-tool_without_auth_token
Step #20 - "couchbase": === RUN   TestCouchbaseToolEndpoints/Invoke_my-client-auth-tool_with_invalid_auth_token
Step #20 - "couchbase": 2025-11-07T18:20:20.507897815Z INFO Response: 200 OK service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/mcp" method: "POST" path: "/mcp" remoteIP: "127.0.0.1:48066" proto: "HTTP/1.1" requestID: "e3f2751c7287/3KrU2CVO8g-000015"} httpResponse: {status: 200 bytes: 196 elapsed: 0.502321} 
Step #20 - "couchbase": 2025-11-07T18:20:20.508910138Z INFO Response: 202 OK service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/mcp" method: "POST" path: "/mcp" remoteIP: "127.0.0.1:48066" proto: "HTTP/1.1" requestID: "e3f2751c7287/3KrU2CVO8g-000016"} httpResponse: {status: 202 bytes: 0 elapsed: 0.278948} 
Step #20 - "couchbase": === RUN   TestCouchbaseToolEndpoints/MCP_Invoke_my-tool
Step #20 - "couchbase": 2025-11-07T18:20:20.521849973Z INFO Response: 200 OK service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/mcp" method: "POST" path: "/mcp" remoteIP: "127.0.0.1:48066" proto: "HTTP/1.1" requestID: "e3f2751c7287/3KrU2CVO8g-000017"} httpResponse: {status: 200 bytes: 164 elapsed: 9.696403} 
Step #20 - "couchbase": === RUN   TestCouchbaseToolEndpoints/MCP_Invoke_invalid_tool
Step #20 - "couchbase": 2025-11-07T18:20:20.523421245Z INFO Response: 200 OK service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/mcp" method: "POST" path: "/mcp" remoteIP: "127.0.0.1:48066" proto: "HTTP/1.1" requestID: "e3f2751c7287/3KrU2CVO8g-000018"} httpResponse: {status: 200 bytes: 131 elapsed: 0.388680} 
Step #20 - "couchbase": === RUN   TestCouchbaseToolEndpoints/MCP_Invoke_my-tool_without_parameters
Step #20 - "couchbase": 2025-11-07T18:20:20.525386235Z INFO Response: 200 OK service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/mcp" method: "POST" path: "/mcp" remoteIP: "127.0.0.1:48066" proto: "HTTP/1.1" requestID: "e3f2751c7287/3KrU2CVO8g-000019"} httpResponse: {status: 200 bytes: 149 elapsed: 0.519613} 
Step #20 - "couchbase": === RUN   TestCouchbaseToolEndpoints/MCP_Invoke_my-tool_with_insufficient_parameters
Step #20 - "couchbase": 2025-11-07T18:20:20.527415013Z INFO Response: 200 OK service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/mcp" method: "POST" path: "/mcp" remoteIP: "127.0.0.1:48066" proto: "HTTP/1.1" requestID: "e3f2751c7287/3KrU2CVO8g-000020"} httpResponse: {status: 200 bytes: 156 elapsed: 0.492630} 
Step #20 - "couchbase": === RUN   TestCouchbaseToolEndpoints/MCP_Invoke_my-auth-required-tool
Step #20 - "couchbase": 2025-11-07T18:20:20.532779293Z INFO Response: 200 OK service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/mcp" method: "POST" path: "/mcp" remoteIP: "127.0.0.1:48066" proto: "HTTP/1.1" requestID: "e3f2751c7287/3KrU2CVO8g-000021"} httpResponse: {status: 200 bytes: 113 elapsed: 3.814831} 
Step #20 - "couchbase": === RUN   TestCouchbaseToolEndpoints/MCP_Invoke_my-auth-required-tool_with_invalid_auth_token
Step #20 - "couchbase": === RUN   TestCouchbaseToolEndpoints/MCP_Invoke_my-auth-required-tool_without_auth_token
Step #20 - "couchbase": === RUN   TestCouchbaseToolEndpoints/MCP_Invoke_my-client-auth-tool
Step #20 - "couchbase": === RUN   TestCouchbaseToolEndpoints/MCP_Invoke_my-client-auth-tool_without_access_token
Step #20 - "couchbase": === RUN   TestCouchbaseToolEndpoints/MCP_Invoke_my-client-auth-tool_with_invalid_access_token
Step #20 - "couchbase": === RUN   TestCouchbaseToolEndpoints/MCP_Invoke_my-fail-tool
Step #20 - "couchbase": 2025-11-07T18:20:20.539045494Z INFO Response: 200 OK service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/mcp" method: "POST" path: "/mcp" remoteIP: "127.0.0.1:48066" proto: "HTTP/1.1" requestID: "e3f2751c7287/3KrU2CVO8g-000022"} httpResponse: {status: 200 bytes: 373 elapsed: 3.885217} 
Step #20 - "couchbase": === RUN   TestCouchbaseToolEndpoints/invoke_create-table-templateParams-tool
Step #20 - "couchbase": === RUN   TestCouchbaseToolEndpoints/invoke_insert-table-templateParams-tool
Step #20 - "couchbase": === RUN   TestCouchbaseToolEndpoints/invoke_insert-table-templateParams-tool#01
Step #20 - "couchbase": === RUN   TestCouchbaseToolEndpoints/invoke_select-templateParams-tool
Step #20 - "couchbase": === RUN   TestCouchbaseToolEndpoints/invoke_select-templateParams-combined-tool
Step #20 - "couchbase": === RUN   TestCouchbaseToolEndpoints/invoke_select-templateParams-combined-tool_with_no_results
Step #20 - "couchbase": === RUN   TestCouchbaseToolEndpoints/invoke_select-fields-templateParams-tool
Step #20 - "couchbase": === RUN   TestCouchbaseToolEndpoints/invoke_select-filter-templateParams-combined-tool
Step #20 - "couchbase": === RUN   TestCouchbaseToolEndpoints/invoke_drop-table-templateParams-tool
Step #2 - "cloud-sql-pg": Cloud SQL Postgres total coverage: 81.0%
Step #2 - "cloud-sql-pg": Coverage for Cloud SQL Postgres is sufficient.
Step #9 - "dataform": Selecting previously unselected package node-function-bind.
Step #9 - "dataform": Preparing to unpack .../212-node-function-bind_1.1.2+~cs2.1.14-1_all.deb ...
Step #9 - "dataform": Unpacking node-function-bind (1.1.2+~cs2.1.14-1) ...
Step #9 - "dataform": Selecting previously unselected package node-object-inspect.
Step #9 - "dataform": Preparing to unpack .../213-node-object-inspect_1.12.2+~cs1.8.1-1_all.deb ...
Step #9 - "dataform": Unpacking node-object-inspect (1.12.2+~cs1.8.1-1) ...
Step #9 - "dataform": Selecting previously unselected package node-es-abstract.
Step #9 - "dataform": Preparing to unpack .../214-node-es-abstract_1.20.4+~cs26.27.47-2_all.deb ...
Step #9 - "dataform": Unpacking node-es-abstract (1.20.4+~cs26.27.47-2) ...
Step #7 - "bigquery": 2025-11-07T18:20:21.002139622Z INFO Response: 200 OK service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/api/tool/my-auth-exec-sql-tool/invoke" method: "POST" path: "/api/tool/my-auth-exec-sql-tool/invoke" remoteIP: "127.0.0.1:48078" proto: "HTTP/1.1" requestID: "08f7bbc29c18/yH201IJDOi-000036"} httpResponse: {status: 200 bytes: 27 elapsed: 530.768058} 
Step #7 - "bigquery": === RUN   TestBigQueryToolEndpoints/Invoke_my-auth-exec-sql-tool_with_invalid_auth_token
Step #7 - "bigquery": 2025-11-07T18:20:21.003674229Z INFO Response: 401 Client Error service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/api/tool/my-auth-exec-sql-tool/invoke" method: "POST" path: "/api/tool/my-auth-exec-sql-tool/invoke" remoteIP: "127.0.0.1:48078" proto: "HTTP/1.1" requestID: "08f7bbc29c18/yH201IJDOi-000037"} httpResponse: {status: 401 bytes: 119 elapsed: 0.163857} 
Step #7 - "bigquery": === RUN   TestBigQueryToolEndpoints/Invoke_my-auth-exec-sql-tool_without_auth_token
Step #7 - "bigquery": 2025-11-07T18:20:21.005335709Z INFO Response: 401 Client Error service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/api/tool/my-auth-exec-sql-tool/invoke" method: "POST" path: "/api/tool/my-auth-exec-sql-tool/invoke" remoteIP: "127.0.0.1:48088" proto: "HTTP/1.1" requestID: "08f7bbc29c18/yH201IJDOi-000038"} httpResponse: {status: 401 bytes: 119 elapsed: 0.240884} 
Step #7 - "bigquery": === RUN   TestBigQueryToolEndpoints/Invoke_my-client-auth-exec-sql-tool_with_auth_token
Step #4 - "alloydb-pg": Calculating coverage for AlloyDB Postgres...
Step #9 - "dataform": Selecting previously unselected package node-resolve.
Step #9 - "dataform": Preparing to unpack .../215-node-resolve_1.22.8+~cs5.34.15-2_all.deb ...
Step #4 - "alloydb-pg": AlloyDB Postgres total coverage: 80.6%
Step #4 - "alloydb-pg": Coverage for AlloyDB Postgres is sufficient.
Step #9 - "dataform": Unpacking node-resolve (1.22.8+~cs5.34.15-2) ...
Step #9 - "dataform": Selecting previously unselected package node-define-properties.
Step #9 - "dataform": Preparing to unpack .../216-node-define-properties_1.2.1+~cs2.2.3-1_all.deb ...
Step #9 - "dataform": Unpacking node-define-properties (1.2.1+~cs2.2.3-1) ...
Step #9 - "dataform": Selecting previously unselected package node-debbundle-es-to-primitive.
Step #9 - "dataform": Preparing to unpack .../217-node-debbundle-es-to-primitive_1.2.1+~cs9.7.25-2_all.deb ...
Step #9 - "dataform": Unpacking node-debbundle-es-to-primitive (1.2.1+~cs9.7.25-2) ...
Step #20 - "couchbase": --- PASS: TestCouchbaseToolEndpoints (23.82s)
Step #20 - "couchbase":     --- PASS: TestCouchbaseToolEndpoints/get_my-simple-tool (0.00s)
Step #20 - "couchbase":     --- PASS: TestCouchbaseToolEndpoints/invoke_my-simple-tool (0.03s)
Step #20 - "couchbase":     --- PASS: TestCouchbaseToolEndpoints/invoke_my-tool (0.02s)
Step #20 - "couchbase":     --- PASS: TestCouchbaseToolEndpoints/invoke_my-tool-by-id_with_nil_response (0.01s)
Step #20 - "couchbase":     --- PASS: TestCouchbaseToolEndpoints/invoke_my-tool-by-name_with_nil_response (0.01s)
Step #20 - "couchbase":     --- PASS: TestCouchbaseToolEndpoints/Invoke_my-tool_without_parameters (0.00s)
Step #20 - "couchbase":     --- PASS: TestCouchbaseToolEndpoints/Invoke_my-tool_with_insufficient_parameters (0.00s)
Step #20 - "couchbase":     --- PASS: TestCouchbaseToolEndpoints/invoke_my-array-tool (0.02s)
Step #20 - "couchbase":     --- PASS: TestCouchbaseToolEndpoints/Invoke_my-auth-tool_with_auth_token (0.05s)
Step #20 - "couchbase":     --- PASS: TestCouchbaseToolEndpoints/Invoke_my-auth-tool_with_invalid_auth_token (0.00s)
Step #20 - "couchbase":     --- PASS: TestCouchbaseToolEndpoints/Invoke_my-auth-tool_without_auth_token (0.00s)
Step #20 - "couchbase":     --- PASS: TestCouchbaseToolEndpoints/Invoke_my-auth-required-tool_with_auth_token (0.00s)
Step #20 - "couchbase":     --- PASS: TestCouchbaseToolEndpoints/Invoke_my-auth-required-tool_with_invalid_auth_token (0.00s)
Step #20 - "couchbase":     --- PASS: TestCouchbaseToolEndpoints/Invoke_my-auth-required-tool_without_auth_token (0.00s)
Step #20 - "couchbase":     --- PASS: TestCouchbaseToolEndpoints/Invoke_my-client-auth-tool_with_auth_token (0.00s)
Step #20 - "couchbase":     --- PASS: TestCouchbaseToolEndpoints/Invoke_my-client-auth-tool_without_auth_token (0.00s)
Step #20 - "couchbase":     --- PASS: TestCouchbaseToolEndpoints/Invoke_my-client-auth-tool_with_invalid_auth_token (0.00s)
Step #20 - "couchbase":     --- PASS: TestCouchbaseToolEndpoints/MCP_Invoke_my-tool (0.01s)
Step #20 - "couchbase":     --- PASS: TestCouchbaseToolEndpoints/MCP_Invoke_invalid_tool (0.00s)
Step #20 - "couchbase":     --- PASS: TestCouchbaseToolEndpoints/MCP_Invoke_my-tool_without_parameters (0.00s)
Step #20 - "couchbase":     --- PASS: TestCouchbaseToolEndpoints/MCP_Invoke_my-tool_with_insufficient_parameters (0.00s)
Step #20 - "couchbase":     --- PASS: TestCouchbaseToolEndpoints/MCP_Invoke_my-auth-required-tool (0.01s)
Step #20 - "couchbase":     --- PASS: TestCouchbaseToolEndpoints/MCP_Invoke_my-auth-required-tool_with_invalid_auth_token (0.00s)
Step #20 - "couchbase":     --- PASS: TestCouchbaseToolEndpoints/MCP_Invoke_my-auth-required-tool_without_auth_token (0.00s)
Step #20 - "couchbase":     --- PASS: TestCouchbaseToolEndpoints/MCP_Invoke_my-client-auth-tool (0.00s)
Step #20 - "couchbase":     --- PASS: TestCouchbaseToolEndpoints/MCP_Invoke_my-client-auth-tool_without_access_token (0.00s)
Step #20 - "couchbase":     --- PASS: TestCouchbaseToolEndpoints/MCP_Invoke_my-client-auth-tool_with_invalid_access_token (0.00s)
Step #20 - "couchbase":     --- PASS: TestCouchbaseToolEndpoints/MCP_Invoke_my-fail-tool (0.01s)
Step #20 - "couchbase":     --- PASS: TestCouchbaseToolEndpoints/invoke_create-table-templateParams-tool (0.00s)
Step #20 - "couchbase":     --- PASS: TestCouchbaseToolEndpoints/invoke_insert-table-templateParams-tool (0.00s)
Step #20 - "couchbase":     --- PASS: TestCouchbaseToolEndpoints/invoke_insert-table-templateParams-tool#01 (0.00s)
Step #20 - "couchbase":     --- PASS: TestCouchbaseToolEndpoints/invoke_select-templateParams-tool (0.00s)
Step #20 - "couchbase":     --- PASS: TestCouchbaseToolEndpoints/invoke_select-templateParams-combined-tool (0.00s)
Step #20 - "couchbase":     --- PASS: TestCouchbaseToolEndpoints/invoke_select-templateParams-combined-tool_with_no_results (0.00s)
Step #20 - "couchbase":     --- PASS: TestCouchbaseToolEndpoints/invoke_select-fields-templateParams-tool (0.00s)
Step #20 - "couchbase":     --- PASS: TestCouchbaseToolEndpoints/invoke_select-filter-templateParams-combined-tool (0.00s)
Step #20 - "couchbase":     --- PASS: TestCouchbaseToolEndpoints/invoke_drop-table-templateParams-tool (0.00s)
Step #20 - "couchbase": PASS
Finished Step #6 - "bigtable"
Finished Step #2 - "cloud-sql-pg"
Finished Step #16 - "mysql"
Step #9 - "dataform": Selecting previously unselected package node-isobject.
Step #9 - "dataform": Preparing to unpack .../218-node-isobject_4.0.0-2_all.deb ...
Step #9 - "dataform": Unpacking node-isobject (4.0.0-2) ...
Step #20 - "couchbase": coverage: 3.8% of statements in ./internal/sources/..., ./internal/tools/...
Step #7 - "bigquery": 2025-11-07T18:20:21.615676136Z INFO Response: 200 OK service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/api/tool/my-client-auth-exec-sql-tool/invoke" method: "POST" path: "/api/tool/my-client-auth-exec-sql-tool/invoke" remoteIP: "127.0.0.1:48096" proto: "HTTP/1.1" requestID: "08f7bbc29c18/yH201IJDOi-000039"} httpResponse: {status: 200 bytes: 27 elapsed: 608.906520} 
Step #7 - "bigquery": === RUN   TestBigQueryToolEndpoints/Invoke_my-client-auth-exec-sql-tool_without_auth_token
Step #7 - "bigquery": 2025-11-07T18:20:21.617117324Z INFO Response: 401 Client Error service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/api/tool/my-client-auth-exec-sql-tool/invoke" method: "POST" path: "/api/tool/my-client-auth-exec-sql-tool/invoke" remoteIP: "127.0.0.1:48096" proto: "HTTP/1.1" requestID: "08f7bbc29c18/yH201IJDOi-000040"} httpResponse: {status: 401 bytes: 123 elapsed: 0.152866} 
Step #7 - "bigquery": === RUN   TestBigQueryToolEndpoints/Invoke_my-client-auth-exec-sql-tool_with_invalid_auth_token
Step #7 - "bigquery": 2025-11-07T18:20:21.629759949Z INFO Response: 401 Client Error service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/api/tool/my-client-auth-exec-sql-tool/invoke" method: "POST" path: "/api/tool/my-client-auth-exec-sql-tool/invoke" remoteIP: "127.0.0.1:48110" proto: "HTTP/1.1" requestID: "08f7bbc29c18/yH201IJDOi-000041"} httpResponse: {status: 401 bytes: 388 elapsed: 11.442592} 
Step #7 - "bigquery": === RUN   TestBigQueryToolEndpoints/invoke_my-exec-sql-tool_with_dryRun
Step #9 - "dataform": Selecting previously unselected package node-is-descriptor.
Step #9 - "dataform": Preparing to unpack .../219-node-is-descriptor_3.0.0-2_all.deb ...
Step #9 - "dataform": Unpacking node-is-descriptor (3.0.0-2) ...
Finished Step #4 - "alloydb-pg"
Step #9 - "dataform": Selecting previously unselected package node-define-property.
Step #9 - "dataform": Preparing to unpack .../220-node-define-property_2.0.2+really+2.0.2-3_all.deb ...
Step #9 - "dataform": Unpacking node-define-property (2.0.2+really+2.0.2-3) ...
Step #9 - "dataform": Selecting previously unselected package node-defined.
Step #9 - "dataform": Preparing to unpack .../221-node-defined_1.0.1+~1.0.0-1_all.deb ...
Step #9 - "dataform": Unpacking node-defined (1.0.1+~1.0.0-1) ...
Step #9 - "dataform": Selecting previously unselected package node-abbrev.
Step #9 - "dataform": Preparing to unpack .../222-node-abbrev_1.1.1+~1.1.2-1_all.deb ...
Step #9 - "dataform": Unpacking node-abbrev (1.1.1+~1.1.2-1) ...
Step #7 - "bigquery": 2025-11-07T18:20:21.758993784Z INFO Response: 200 OK service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/api/tool/my-exec-sql-tool/invoke" method: "POST" path: "/api/tool/my-exec-sql-tool/invoke" remoteIP: "127.0.0.1:48122" proto: "HTTP/1.1" requestID: "08f7bbc29c18/yH201IJDOi-000042"} httpResponse: {status: 200 bytes: 1795 elapsed: 127.281035} 
Step #7 - "bigquery": === RUN   TestBigQueryToolEndpoints/invoke_my-exec-sql-tool_with_dryRun_create_table
Step #9 - "dataform": Selecting previously unselected package node-archy.
Step #9 - "dataform": Preparing to unpack .../223-node-archy_1.0.0-6_all.deb ...
Step #9 - "dataform": Unpacking node-archy (1.0.0-6) ...
Step #9 - "dataform": Selecting previously unselected package node-async.
Step #9 - "dataform": Preparing to unpack .../224-node-async_3.2.6+dfsg-2_all.deb ...
Step #9 - "dataform": Unpacking node-async (3.2.6+dfsg-2) ...
Step #9 - "dataform": Selecting previously unselected package node-convert-source-map.
Step #9 - "dataform": Preparing to unpack .../225-node-convert-source-map_1.9.0+~1.5.2-1_all.deb ...
Step #9 - "dataform": Unpacking node-convert-source-map (1.9.0+~1.5.2-1) ...
Step #9 - "dataform": Selecting previously unselected package node-decamelize.
Step #9 - "dataform": Preparing to unpack .../226-node-decamelize_4.0.0-2_all.deb ...
Step #9 - "dataform": Unpacking node-decamelize (4.0.0-2) ...
Step #9 - "dataform": Selecting previously unselected package node-es6-error.
Step #9 - "dataform": Preparing to unpack .../227-node-es6-error_4.1.1-5_all.deb ...
Step #9 - "dataform": Unpacking node-es6-error (4.1.1-5) ...
Step #9 - "dataform": Selecting previously unselected package node-esprima.
Step #9 - "dataform": Preparing to unpack .../228-node-esprima_4.0.1+ds+~4.0.3-2_all.deb ...
Step #9 - "dataform": Unpacking node-esprima (4.0.1+ds+~4.0.3-2) ...
Step #7 - "bigquery": 2025-11-07T18:20:21.984251533Z INFO Response: 200 OK service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/api/tool/my-exec-sql-tool/invoke" method: "POST" path: "/api/tool/my-exec-sql-tool/invoke" remoteIP: "127.0.0.1:48122" proto: "HTTP/1.1" requestID: "08f7bbc29c18/yH201IJDOi-000043"} httpResponse: {status: 200 bytes: 2235 elapsed: 224.097681} 
Step #7 - "bigquery": === RUN   TestBigQueryToolEndpoints/invoke_my-exec-sql-tool_with_dryRun_execute_immediate
Step #9 - "dataform": Selecting previously unselected package node-escodegen.
Step #9 - "dataform": Preparing to unpack .../229-node-escodegen_2.1.0+dfsg+~0.0.8-1_all.deb ...
Step #9 - "dataform": Unpacking node-escodegen (2.1.0+dfsg+~0.0.8-1) ...
Step #9 - "dataform": Selecting previously unselected package node-commondir.
Step #9 - "dataform": Preparing to unpack .../230-node-commondir_1.0.1+~1.0.0-1_all.deb ...
Step #9 - "dataform": Unpacking node-commondir (1.0.1+~1.0.0-1) ...
Step #9 - "dataform": Selecting previously unselected package node-is-number.
Step #9 - "dataform": Preparing to unpack .../231-node-is-number_7.0.0-4_all.deb ...
Step #9 - "dataform": Unpacking node-is-number (7.0.0-4) ...
Step #7 - "bigquery": 2025-11-07T18:20:22.060645247Z INFO Response: 200 OK service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/api/tool/my-exec-sql-tool/invoke" method: "POST" path: "/api/tool/my-exec-sql-tool/invoke" remoteIP: "127.0.0.1:48122" proto: "HTTP/1.1" requestID: "08f7bbc29c18/yH201IJDOi-000044"} httpResponse: {status: 200 bytes: 1290 elapsed: 74.935655} 
Step #7 - "bigquery": === RUN   TestBigQueryToolEndpoints/Invoke_my-auth-exec-sql-tool_with_dryRun_and_auth_token
Step #9 - "dataform": Selecting previously unselected package node-repeat-string.
Step #9 - "dataform": Preparing to unpack .../232-node-repeat-string_1.6.1+repack-1_all.deb ...
Step #9 - "dataform": Unpacking node-repeat-string (1.6.1+repack-1) ...
Step #9 - "dataform": Selecting previously unselected package node-to-regex-range.
Step #9 - "dataform": Preparing to unpack .../233-node-to-regex-range_5.0.1-4_all.deb ...
Step #9 - "dataform": Unpacking node-to-regex-range (5.0.1-4) ...
Step #9 - "dataform": Selecting previously unselected package node-fill-range.
Step #9 - "dataform": Preparing to unpack .../234-node-fill-range_7.1.1+~7.0.3-1_all.deb ...
Step #9 - "dataform": Unpacking node-fill-range (7.1.1+~7.0.3-1) ...
Step #7 - "bigquery": 2025-11-07T18:20:22.165191264Z INFO Response: 200 OK service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/api/tool/my-auth-exec-sql-tool/invoke" method: "POST" path: "/api/tool/my-auth-exec-sql-tool/invoke" remoteIP: "127.0.0.1:48122" proto: "HTTP/1.1" requestID: "08f7bbc29c18/yH201IJDOi-000045"} httpResponse: {status: 200 bytes: 1795 elapsed: 103.487479} 
Step #7 - "bigquery": === RUN   TestBigQueryToolEndpoints/Invoke_my-auth-exec-sql-tool_with_dryRun_and_invalid_auth_token
Step #7 - "bigquery": 2025-11-07T18:20:22.166510109Z INFO Response: 401 Client Error service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/api/tool/my-auth-exec-sql-tool/invoke" method: "POST" path: "/api/tool/my-auth-exec-sql-tool/invoke" remoteIP: "127.0.0.1:48122" proto: "HTTP/1.1" requestID: "08f7bbc29c18/yH201IJDOi-000046"} httpResponse: {status: 401 bytes: 119 elapsed: 0.145555} 
Step #7 - "bigquery": === RUN   TestBigQueryToolEndpoints/Invoke_my-auth-exec-sql-tool_with_dryRun_and_without_auth_token
Step #7 - "bigquery": 2025-11-07T18:20:22.167673678Z INFO Response: 401 Client Error service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/api/tool/my-auth-exec-sql-tool/invoke" method: "POST" path: "/api/tool/my-auth-exec-sql-tool/invoke" remoteIP: "127.0.0.1:48132" proto: "HTTP/1.1" requestID: "08f7bbc29c18/yH201IJDOi-000047"} httpResponse: {status: 401 bytes: 119 elapsed: 0.167807} 
Step #7 - "bigquery": === RUN   TestBigQueryToolEndpoints/invoke_my-forecast-tool_without_required_params
Step #7 - "bigquery": 2025-11-07T18:20:22.169991516Z INFO Response: 400 Client Error service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/api/tool/my-forecast-tool/invoke" method: "POST" path: "/api/tool/my-forecast-tool/invoke" remoteIP: "127.0.0.1:48136" proto: "HTTP/1.1" requestID: "08f7bbc29c18/yH201IJDOi-000048"} httpResponse: {status: 400 bytes: 109 elapsed: 0.177958} 
Step #7 - "bigquery": === RUN   TestBigQueryToolEndpoints/invoke_my-forecast-tool_with_table
Step #9 - "dataform": Selecting previously unselected package node-braces.
Step #9 - "dataform": Preparing to unpack .../235-node-braces_3.0.3+~3.0.5-1_all.deb ...
Step #9 - "dataform": Unpacking node-braces (3.0.3+~3.0.5-1) ...
Step #9 - "dataform": Selecting previously unselected package node-normalize-path.
Step #9 - "dataform": Preparing to unpack .../236-node-normalize-path_3.0.0+~3.0.0-1_all.deb ...
Step #9 - "dataform": Unpacking node-normalize-path (3.0.0+~3.0.0-1) ...
Step #9 - "dataform": Selecting previously unselected package node-anymatch.
Step #9 - "dataform": Preparing to unpack .../237-node-anymatch_3.1.3+~cs4.6.1-2_all.deb ...
Step #9 - "dataform": Unpacking node-anymatch (3.1.3+~cs4.6.1-2) ...
Step #9 - "dataform": Selecting previously unselected package node-micromatch.
Step #9 - "dataform": Preparing to unpack .../238-node-micromatch_4.0.7+~4.0.9-1_all.deb ...
Step #9 - "dataform": Unpacking node-micromatch (4.0.7+~4.0.9-1) ...
Step #9 - "dataform": Selecting previously unselected package node-pify.
Step #10 - "cloud-healthcare": 2025-11-07T18:20:22.30019404Z INFO Response: 200 OK service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/api/tool/list-fhir-stores-restricted/invoke" method: "POST" path: "/api/tool/list-fhir-stores-restricted/invoke" remoteIP: "127.0.0.1:48158" proto: "HTTP/1.1" requestID: "b27e3ca16779/mghjxYyPPk-000153"} httpResponse: {status: 200 bytes: 240 elapsed: 53.877978} 
Step #9 - "dataform": Preparing to unpack .../239-node-pify_5.0.0+~cs5.0.1-1_all.deb ...
Step #9 - "dataform": Unpacking node-pify (5.0.0+~cs5.0.1-1) ...
Step #9 - "dataform": Selecting previously unselected package node-path-type.
Step #9 - "dataform": Preparing to unpack .../240-node-path-type_4.0.0-3_all.deb ...
Step #9 - "dataform": Unpacking node-path-type (4.0.0-3) ...
Step #9 - "dataform": Selecting previously unselected package node-n3.
Step #9 - "dataform": Preparing to unpack .../241-node-n3_1.16.3+~1.2.3+~1.10.4-1_all.deb ...
Step #9 - "dataform": Unpacking node-n3 (1.16.3+~1.2.3+~1.10.4-1) ...
Step #10 - "cloud-healthcare": 2025-11-07T18:20:22.387677169Z INFO Response: 200 OK service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/api/tool/list-dicom-stores-restricted/invoke" method: "POST" path: "/api/tool/list-dicom-stores-restricted/invoke" remoteIP: "127.0.0.1:48158" proto: "HTTP/1.1" requestID: "b27e3ca16779/mghjxYyPPk-000154"} httpResponse: {status: 200 bytes: 175 elapsed: 86.438562} 
Step #9 - "dataform": Selecting previously unselected package node-slash.
Step #9 - "dataform": Preparing to unpack .../242-node-slash_4.0.0-3_all.deb ...
Step #9 - "dataform": Unpacking node-slash (4.0.0-3) ...
Step #9 - "dataform": Selecting previously unselected package node-globby.
Step #9 - "dataform": Preparing to unpack .../243-node-globby_13.1.3+~cs16.25.40-3_all.deb ...
Step #9 - "dataform": Unpacking node-globby (13.1.3+~cs16.25.40-3) ...
Step #9 - "dataform": Selecting previously unselected package node-graceful-fs.
Step #9 - "dataform": Preparing to unpack .../244-node-graceful-fs_4.2.10-1_all.deb ...
Step #9 - "dataform": Unpacking node-graceful-fs (4.2.10-1) ...
Step #9 - "dataform": Selecting previously unselected package node-is-path-cwd.
Step #9 - "dataform": Preparing to unpack .../245-node-is-path-cwd_2.2.0-2_all.deb ...
Step #9 - "dataform": Unpacking node-is-path-cwd (2.2.0-2) ...
Step #9 - "dataform": Selecting previously unselected package node-path-is-inside.
Step #9 - "dataform": Preparing to unpack .../246-node-path-is-inside_1.0.2+~1.0.0-1_all.deb ...
Step #9 - "dataform": Unpacking node-path-is-inside (1.0.2+~1.0.0-1) ...
Step #9 - "dataform": Selecting previously unselected package node-is-path-inside.
Step #9 - "dataform": Preparing to unpack .../247-node-is-path-inside_3.0.3-2_all.deb ...
Step #9 - "dataform": Unpacking node-is-path-inside (3.0.3-2) ...
Step #9 - "dataform": Selecting previously unselected package node-escape-string-regexp.
Step #9 - "dataform": Preparing to unpack .../248-node-escape-string-regexp_4.0.0-2_all.deb ...
Step #9 - "dataform": Unpacking node-escape-string-regexp (4.0.0-2) ...
Step #9 - "dataform": Selecting previously unselected package node-indent-string.
Step #9 - "dataform": Preparing to unpack .../249-node-indent-string_4.0.0-2_all.deb ...
Step #9 - "dataform": Unpacking node-indent-string (4.0.0-2) ...
Step #9 - "dataform": Selecting previously unselected package node-p-map.
Step #9 - "dataform": Preparing to unpack .../250-node-p-map_4.0.0+~3.1.0+~3.0.1-2_all.deb ...
Step #9 - "dataform": Unpacking node-p-map (4.0.0+~3.1.0+~3.0.1-2) ...
Step #9 - "dataform": Selecting previously unselected package node-del.
Step #9 - "dataform": Preparing to unpack .../251-node-del_7.1.0-1_all.deb ...
Step #9 - "dataform": Unpacking node-del (7.1.0-1) ...
Step #9 - "dataform": Selecting previously unselected package node-make-dir.
Step #9 - "dataform": Preparing to unpack .../252-node-make-dir_3.1.0-3_all.deb ...
Step #9 - "dataform": Unpacking node-make-dir (3.1.0-3) ...
Step #20 - "couchbase": Calculating coverage for Couchbase...
Step #9 - "dataform": Selecting previously unselected package node-p-limit.
Step #9 - "dataform": Preparing to unpack .../253-node-p-limit_4.0.0+~cs4.0.0-5_all.deb ...
Step #9 - "dataform": Unpacking node-p-limit (4.0.0+~cs4.0.0-5) ...
Step #9 - "dataform": Selecting previously unselected package node-p-locate.
Step #9 - "dataform": Preparing to unpack .../254-node-p-locate_6.0.0-12_all.deb ...
Step #9 - "dataform": Unpacking node-p-locate (6.0.0-12) ...
Step #9 - "dataform": Selecting previously unselected package node-locate-path.
Step #9 - "dataform": Preparing to unpack .../255-node-locate-path_7.1.1-2_all.deb ...
Step #9 - "dataform": Unpacking node-locate-path (7.1.1-2) ...
Step #9 - "dataform": Selecting previously unselected package node-path-exists.
Step #9 - "dataform": Preparing to unpack .../256-node-path-exists_5.0.0-8_all.deb ...
Step #9 - "dataform": Unpacking node-path-exists (5.0.0-8) ...
Step #9 - "dataform": Selecting previously unselected package node-find-up.
Step #9 - "dataform": Preparing to unpack .../257-node-find-up_6.3.0-7_all.deb ...
Step #9 - "dataform": Unpacking node-find-up (6.3.0-7) ...
Step #9 - "dataform": Selecting previously unselected package node-pkg-dir.
Step #9 - "dataform": Preparing to unpack .../258-node-pkg-dir_5.0.0-2_all.deb ...
Step #9 - "dataform": Unpacking node-pkg-dir (5.0.0-2) ...
Step #20 - "couchbase": Couchbase total coverage: 61.2%
Step #20 - "couchbase": Coverage for Couchbase is sufficient.
Step #9 - "dataform": Selecting previously unselected package node-find-cache-dir.
Step #9 - "dataform": Preparing to unpack .../259-node-find-cache-dir_3.3.2+~3.2.1-1_all.deb ...
Step #9 - "dataform": Unpacking node-find-cache-dir (3.3.2+~3.2.1-1) ...
Step #9 - "dataform": Selecting previously unselected package node-signal-exit.
Step #9 - "dataform": Preparing to unpack .../260-node-signal-exit_4.1.0-7_all.deb ...
Step #9 - "dataform": Unpacking node-signal-exit (4.1.0-7) ...

Build Log: https://console.cloud.google.com/logs/viewer?advancedFilter=resource.type%3D%22build%22+AND+resource.labels.build_id%3D%2210b0e620-5248-46ff-8d6f-58e864acca40%22+AND+resource.labels.build_trigger_id%3D%22785da918-06f1-47bb-860c-fbabc80b5977%22&project=toolbox-testing-438616