Skip to content

chore: delint

1d948c1
Select commit
Loading
Failed to load commit list.
Merged

feat(npm): Bump server package versions to 0.25.0 and generate new platform-specific build artifacts. #2284

chore: delint
1d948c1
Select commit
Loading
Failed to load commit list.
Google Cloud Build / integration-test-pr (toolbox-testing-438616) succeeded Jan 9, 2026 in 8m 17s

Summary

Build Information

Trigger integration-test-pr
Build 6eb6aa70-2cb6-4ebf-aea0-801cdb4c7350
Start 2026-01-09T01:25:09-08:00
Duration 7m24.17s
Status SUCCESS

Steps

Step Status Duration
install-dependencies SUCCESS 22.185s
compile-test-binary SUCCESS 1m42.37s
compile-prompt-test-binary SUCCESS 1m42.365s
prompts-custom SUCCESS 2.538s
cloud-sql-pg SUCCESS 57.381s
alloydb SUCCESS 7.608s
alloydb-pg SUCCESS 38.934s
alloydb-ai-nl SUCCESS 12.582s
bigtable SUCCESS 25.182s
bigquery SUCCESS 5m10.656s
cloud-gda SUCCESS 5.075s
dataplex SUCCESS 2m15.978s
dataform SUCCESS 1m8.368s
cloud-healthcare SUCCESS 38.921s
postgres SUCCESS 25.403s
spanner SUCCESS 3m39.548s
neo4j SUCCESS 7.365s
cloud-sql-mssql SUCCESS 10.369s
cloud-sql-mysql SUCCESS 35.817s
mysql SUCCESS 29.759s
mssql SUCCESS 7.748s
http SUCCESS 3.752s
sqlite SUCCESS 5.174s
couchbase SUCCESS 35.212s
redis SUCCESS 7.835s
valkey SUCCESS 5.813s
oceanbase SUCCESS 12.886s
firestore SUCCESS 6.443s
mongodb SUCCESS 6.531s
looker SUCCESS 1m56.542s
mindsdb SUCCESS 18.783s
cloud-sql SUCCESS 3.292s
tidb SUCCESS 10.312s
firebird SUCCESS 1m11.943s
clickhouse SUCCESS 8.325s
trino SUCCESS 8.883s
yugabytedb SUCCESS 13.747s
elasticsearch SUCCESS 13.019s
snowflake SUCCESS 25.162s
cassandra SUCCESS 12.64s
oracle SUCCESS 1m43.189s
serverless-spark SUCCESS 1m58.043s
singlestore SUCCESS 13.351s
mariadb SUCCESS 1m4.557s

Details


starting build "6eb6aa70-2cb6-4ebf-aea0-801cdb4c7350"

FETCHSOURCE
From https://github.com/googleapis/genai-toolbox
 * branch            1d948c1cb53c864397849868eef87c4986273c40 -> FETCH_HEAD
HEAD is now at 1d948c1 chore: delint
GitCommit:
1d948c1cb53c864397849868eef87c4986273c40
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": 281b80c799de: Pulling fs layer
Step #0 - "install-dependencies": 15f14138abe4: Pulling fs layer
Step #0 - "install-dependencies": 378c64c44580: Pulling fs layer
Step #0 - "install-dependencies": 338a3f7700be: Pulling fs layer
Step #0 - "install-dependencies": 5c445a0e108b: Pulling fs layer
Step #0 - "install-dependencies": b67db9e13c64: Pulling fs layer
Step #0 - "install-dependencies": 4f4fb700ef54: Pulling fs layer
Step #0 - "install-dependencies": b67db9e13c64: Download complete
Step #0 - "install-dependencies": 4f4fb700ef54: Verifying Checksum
Step #0 - "install-dependencies": 4f4fb700ef54: Download complete
Step #0 - "install-dependencies": 15f14138abe4: Verifying Checksum
Step #0 - "install-dependencies": 15f14138abe4: Download complete
Step #0 - "install-dependencies": 281b80c799de: Verifying Checksum
Step #0 - "install-dependencies": 281b80c799de: Download complete
Step #0 - "install-dependencies": 5c445a0e108b: Verifying Checksum
Step #0 - "install-dependencies": 5c445a0e108b: Download complete
Step #0 - "install-dependencies": 378c64c44580: Verifying Checksum
Step #0 - "install-dependencies": 378c64c44580: Download complete
Step #0 - "install-dependencies": 338a3f7700be: Verifying Checksum
Step #0 - "install-dependencies": 338a3f7700be: Download complete
Step #0 - "install-dependencies": 281b80c799de: Pull complete
Step #0 - "install-dependencies": 15f14138abe4: Pull complete
Step #0 - "install-dependencies": 378c64c44580: Pull complete
Step #0 - "install-dependencies": 338a3f7700be: Pull complete
Step #0 - "install-dependencies": 5c445a0e108b: Pull complete
Step #0 - "install-dependencies": b67db9e13c64: Pull complete
Step #0 - "install-dependencies": 4f4fb700ef54: Pull complete
Step #0 - "install-dependencies": Digest: sha256:6cc2338c038bc20f96ab32848da2b5c0641bb9bb5363f2c33e9b7c8838f9a208
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 golang.org/x/oauth2 v0.33.0
Step #0 - "install-dependencies": go: downloading github.com/yugabyte/pgx/v5 v5.5.3-yb-5
Step #0 - "install-dependencies": go: downloading go.opentelemetry.io/otel/trace v1.38.0
Step #0 - "install-dependencies": go: downloading github.com/goccy/go-yaml v1.18.0
Step #0 - "install-dependencies": go: downloading github.com/go-chi/chi/v5 v5.2.3
Step #0 - "install-dependencies": go: downloading github.com/go-chi/cors v1.2.2
Step #0 - "install-dependencies": go: downloading github.com/go-chi/httplog/v2 v2.1.1
Step #0 - "install-dependencies": go: downloading github.com/go-chi/render v1.0.3
Step #0 - "install-dependencies": go: downloading github.com/google/uuid v1.6.0
Step #0 - "install-dependencies": go: downloading github.com/apache/cassandra-gocql-driver/v2 v2.0.0
Step #0 - "install-dependencies": go: downloading google.golang.org/genai v1.37.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/geminidataanalytics v0.3.0
Step #0 - "install-dependencies": go: downloading github.com/redis/go-redis/v9 v9.17.2
Step #0 - "install-dependencies": go: downloading github.com/jmoiron/sqlx v1.4.0
Step #0 - "install-dependencies": go: downloading github.com/valkey-io/valkey-go v1.0.68
Step #0 - "install-dependencies": go: downloading cloud.google.com/go/spanner v1.86.1
Step #0 - "install-dependencies": go: downloading cloud.google.com/go/dataproc/v2 v2.15.0
Step #0 - "install-dependencies": go: downloading google.golang.org/api v0.256.0
Step #0 - "install-dependencies": go: downloading github.com/go-playground/validator/v10 v10.28.0
Step #0 - "install-dependencies": go: downloading github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/metric v0.53.0
Step #0 - "install-dependencies": go: downloading github.com/jackc/pgx/v5 v5.7.6
Step #0 - "install-dependencies": go: downloading cloud.google.com/go/bigquery v1.72.0
Step #0 - "install-dependencies": go: downloading cloud.google.com/go/cloudsqlconn v1.19.0
Step #0 - "install-dependencies": go: downloading cloud.google.com/go/bigtable v1.40.1
Step #0 - "install-dependencies": go: downloading github.com/elastic/elastic-transport-go/v8 v8.8.0
Step #0 - "install-dependencies": go: downloading github.com/fsnotify/fsnotify v1.9.0
Step #0 - "install-dependencies": go: downloading cloud.google.com/go/alloydbconn v1.15.5
Step #0 - "install-dependencies": go: downloading go.mongodb.org/mongo-driver v1.17.4
Step #0 - "install-dependencies": go: downloading cloud.google.com/go/dataplex v1.28.0
Step #0 - "install-dependencies": go: downloading go.opentelemetry.io/otel v1.38.0
Step #0 - "install-dependencies": go: downloading github.com/looker-open-source/sdk-codegen/go v0.25.21
Step #0 - "install-dependencies": go: downloading github.com/nakagami/firebirdsql v0.9.15
Step #0 - "install-dependencies": go: downloading github.com/go-sql-driver/mysql v1.9.3
Step #0 - "install-dependencies": go: downloading github.com/microsoft/go-mssqldb v1.9.3
Step #0 - "install-dependencies": go: downloading github.com/snowflakedb/gosnowflake v1.18.1
Step #0 - "install-dependencies": go: downloading github.com/godror/godror v0.49.6
Step #0 - "install-dependencies": go: downloading modernc.org/sqlite v1.40.0
Step #0 - "install-dependencies": go: downloading github.com/ClickHouse/clickhouse-go/v2 v2.40.3
Step #0 - "install-dependencies": go: downloading github.com/couchbase/gocb/v2 v2.11.1
Step #0 - "install-dependencies": go: downloading github.com/trinodb/trino-go-client v0.330.0
Step #0 - "install-dependencies": go: downloading cloud.google.com/go/longrunning v0.7.0
Step #0 - "install-dependencies": go: downloading github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/trace v1.30.0
Step #0 - "install-dependencies": go: downloading google.golang.org/genproto v0.0.0-20251022142026-3a174f9686a8
Step #0 - "install-dependencies": go: downloading github.com/elastic/go-elasticsearch/v9 v9.2.0
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 go.opentelemetry.io/contrib/propagators/autoprop v0.62.0
Step #0 - "install-dependencies": go: downloading github.com/couchbase/tools-common/http v1.0.9
Step #0 - "install-dependencies": go: downloading github.com/cenkalti/backoff/v5 v5.0.3
Step #0 - "install-dependencies": go: downloading go.opentelemetry.io/otel/metric v1.38.0
Step #0 - "install-dependencies": go: downloading github.com/thlib/go-timezone-local v0.0.7
Step #0 - "install-dependencies": go: downloading go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.38.0
Step #0 - "install-dependencies": go: downloading go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.38.0
Step #0 - "install-dependencies": go: downloading go.opentelemetry.io/otel/sdk/metric v1.38.0
Step #0 - "install-dependencies": go: downloading go.opentelemetry.io/otel/sdk v1.38.0
Step #0 - "install-dependencies": go: downloading github.com/ajg/form v1.5.1
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/spf13/cobra v1.10.1
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/b3 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 v0.121.6
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/monitoring v1.24.3
Step #0 - "install-dependencies": go: downloading github.com/GoogleCloudPlatform/opentelemetry-operations-go/internal/resourcemapping v0.54.0
Step #0 - "install-dependencies": go: downloading google.golang.org/genproto/googleapis/api v0.0.0-20251111163417-95abcf5c77ba
Step #0 - "install-dependencies": go: downloading google.golang.org/grpc v1.76.0
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/rpc v0.0.0-20251103181224-f26f9409b101
Step #0 - "install-dependencies": go: downloading cloud.google.com/go/trace v1.11.7
Step #0 - "install-dependencies": go: downloading golang.org/x/sys v0.38.0
Step #0 - "install-dependencies": go: downloading go.uber.org/multierr v1.11.0
Step #0 - "install-dependencies": go: downloading go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.38.0
Step #0 - "install-dependencies": go: downloading golang.org/x/crypto v0.45.0
Step #0 - "install-dependencies": go: downloading github.com/youmark/pkcs8 v0.0.0-20240726163527-a2c0da244d78
Step #0 - "install-dependencies": go: downloading github.com/couchbase/tools-common/errors v1.0.0
Step #0 - "install-dependencies": go: downloading github.com/pierrec/lz4 v2.6.1+incompatible
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 gopkg.in/ini.v1 v1.67.0
Step #0 - "install-dependencies": go: downloading github.com/json-iterator/go v1.1.12
Step #0 - "install-dependencies": go: downloading filippo.io/edwards25519 v1.1.0
Step #0 - "install-dependencies": go: downloading github.com/nakagami/chacha20 v0.1.0
Step #0 - "install-dependencies": go: downloading github.com/kardianos/osext v0.0.0-20190222173326-2bc1f35cddc0
Step #0 - "install-dependencies": go: downloading github.com/shopspring/decimal v1.4.0
Step #0 - "install-dependencies": go: downloading gitlab.com/nyarla/go-crypt v0.0.0-20160106005555-d9a5dc2b789b
Step #0 - "install-dependencies": go: downloading golang.org/x/exp v0.0.0-20250620022241-b7579e27df2b
Step #0 - "install-dependencies": go: downloading golang.org/x/text v0.31.0
Step #0 - "install-dependencies": go: downloading github.com/spf13/pflag v1.0.9
Step #0 - "install-dependencies": go: downloading modernc.org/mathutil v1.7.1
Step #0 - "install-dependencies": go: downloading github.com/inconshreveable/mousetrap v1.1.0
Step #0 - "install-dependencies": go: downloading github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec
Step #0 - "install-dependencies": go: downloading cloud.google.com/go/iam v1.5.3
Step #0 - "install-dependencies": go: downloading golang.org/x/net v0.47.0
Step #0 - "install-dependencies": go: downloading cloud.google.com/go/alloydb v1.18.0
Step #0 - "install-dependencies": go: downloading golang.org/x/time v0.14.0
Step #0 - "install-dependencies": go: downloading go.opencensus.io v0.24.0
Step #0 - "install-dependencies": go: downloading cloud.google.com/go/auth v0.17.0
Step #0 - "install-dependencies": go: downloading cloud.google.com/go/auth/oauth2adapt v0.2.8
Step #0 - "install-dependencies": go: downloading github.com/modern-go/reflect2 v1.0.2
Step #0 - "install-dependencies": go: downloading github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd
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 github.com/gorilla/websocket v1.5.3
Step #0 - "install-dependencies": go: downloading go.opentelemetry.io/contrib/detectors/gcp v1.36.0
Step #0 - "install-dependencies": go: downloading github.com/go-playground/locales v0.14.1
Step #0 - "install-dependencies": go: downloading github.com/godror/knownpb v0.3.0
Step #0 - "install-dependencies": go: downloading github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp v1.29.0
Step #0 - "install-dependencies": go: downloading gopkg.in/inf.v0 v0.9.1
Step #0 - "install-dependencies": go: downloading github.com/jcmturner/dnsutils/v2 v2.0.0
Step #0 - "install-dependencies": go: downloading github.com/jcmturner/gofork v1.7.6
Step #0 - "install-dependencies": go: downloading github.com/jcmturner/goidentity/v6 v6.0.1
Step #0 - "install-dependencies": go: downloading github.com/go-logfmt/logfmt v0.6.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/VictoriaMetrics/easyproto v0.1.4
Step #0 - "install-dependencies": go: downloading github.com/hashicorp/go-uuid v1.0.3
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 github.com/golang/snappy v1.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 go.yaml.in/yaml/v3 v3.0.4
Step #0 - "install-dependencies": go: downloading github.com/paulmach/orb v0.11.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 go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.63.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.63.0
Step #0 - "install-dependencies": go: downloading github.com/GoogleCloudPlatform/grpc-gcp-go/grpcgcp v1.5.3
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/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8
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.18.0
Step #0 - "install-dependencies": go: downloading github.com/googleapis/enterprise-certificate-proxy v0.3.7
Step #0 - "install-dependencies": go: downloading github.com/google/s2a-go v0.1.9
Step #0 - "install-dependencies": go: downloading github.com/felixge/httpsnoop v1.0.4
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/Azure/azure-sdk-for-go/sdk/azcore v1.18.0
Step #0 - "install-dependencies": go: downloading github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v1.0.0
Step #0 - "install-dependencies": go: downloading github.com/99designs/keyring v1.2.2
Step #0 - "install-dependencies": go: downloading github.com/BurntSushi/toml v1.4.0
Step #0 - "install-dependencies": go: downloading github.com/apache/arrow-go/v18 v18.4.0
Step #0 - "install-dependencies": go: downloading github.com/aws/aws-sdk-go-v2 v1.39.0
Step #0 - "install-dependencies": go: downloading github.com/aws/aws-sdk-go-v2/config v1.31.8
Step #0 - "install-dependencies": go: downloading github.com/aws/aws-sdk-go-v2/credentials v1.18.12
Step #0 - "install-dependencies": go: downloading github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.7
Step #0 - "install-dependencies": go: downloading github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.16.15
Step #0 - "install-dependencies": go: downloading github.com/aws/aws-sdk-go-v2/service/sts v1.38.4
Step #0 - "install-dependencies": go: downloading github.com/aws/aws-sdk-go-v2/service/s3 v1.88.1
Step #0 - "install-dependencies": go: downloading github.com/aws/smithy-go v1.23.0
Step #0 - "install-dependencies": go: downloading github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c
Step #0 - "install-dependencies": go: downloading github.com/sirupsen/logrus v1.9.3
Step #0 - "install-dependencies": go: downloading github.com/golang-jwt/jwt/v5 v5.3.0
Step #0 - "install-dependencies": go: downloading github.com/99designs/go-keychain v0.0.0-20191008050251-8e49817e8af4
Step #0 - "install-dependencies": go: downloading github.com/danieljoos/wincred v1.2.2
Step #0 - "install-dependencies": go: downloading github.com/dvsekhvalnov/jose2go v1.7.0
Step #0 - "install-dependencies": go: downloading github.com/gsterjov/go-libsecret v0.0.0-20161001094733-a6f4afe4910c
Step #0 - "install-dependencies": go: downloading github.com/godbus/dbus v0.0.0-20190726142602-4481cbc300e2
Step #0 - "install-dependencies": go: downloading github.com/mtibben/percent v0.2.1
Step #0 - "install-dependencies": go: downloading golang.org/x/term v0.37.0
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/Azure/azure-sdk-for-go/sdk/internal v1.11.1
Step #0 - "install-dependencies": go: downloading github.com/go-logr/logr v1.4.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.2.1
Step #0 - "install-dependencies": go: downloading go.opentelemetry.io/proto/otlp v1.7.1
Step #0 - "install-dependencies": go: downloading github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.2
Step #0 - "install-dependencies": go: downloading github.com/aws/aws-sdk-go-v2/service/ssooidc v1.34.4
Step #0 - "install-dependencies": go: downloading github.com/aws/aws-sdk-go-v2/service/sso v1.29.3
Step #0 - "install-dependencies": go: downloading github.com/aws/aws-sdk-go-v2/internal/ini v1.8.3
Step #0 - "install-dependencies": go: downloading github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.7
Step #0 - "install-dependencies": go: downloading github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.7
Step #0 - "install-dependencies": go: downloading github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.1
Step #0 - "install-dependencies": go: downloading github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.7
Step #0 - "install-dependencies": go: downloading github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.1
Step #0 - "install-dependencies": go: downloading github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.8.7
Step #0 - "install-dependencies": go: downloading github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.7
Step #0 - "install-dependencies": go: downloading github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.19.7
Step #0 - "install-dependencies": go: downloading github.com/envoyproxy/go-control-plane/envoy v1.32.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/envoyproxy/protoc-gen-validate v1.2.1
Step #0 - "install-dependencies": go: downloading cel.dev/expr v0.24.0
Step #0 - "install-dependencies": go: downloading github.com/zeebo/errs v1.4.0
Step #0 - "install-dependencies": go: downloading github.com/go-jose/go-jose/v4 v4.1.2
Step #0 - "install-dependencies": go: downloading golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da
Step #0 - "install-dependencies": go: downloading golang.org/x/tools v0.38.0
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/zeebo/xxh3 v1.0.2
Step #0 - "install-dependencies": go: downloading github.com/montanaflynn/stats v0.7.1
Step #0 - "install-dependencies": go: downloading github.com/xdg-go/stringprep v1.0.4
Step #0 - "install-dependencies": go: downloading github.com/xdg-go/scram v1.1.2
Step #0 - "install-dependencies": go: downloading github.com/xdg-go/pbkdf2 v1.0.0
Step #0 - "install-dependencies": go: downloading github.com/klauspost/cpuid/v2 v2.2.11
Step #0 - "install-dependencies": go: downloading github.com/apache/thrift v0.22.0
Step #0 - "install-dependencies": go: downloading github.com/minio/c2goasm v0.0.0-20190812172519-36a3d3bbc4f3
Step #0 - "install-dependencies": go: downloading github.com/minio/asm2plan9s v0.0.0-20200509001527-cdd76441f9d8
Step #0 - "install-dependencies": go: downloading github.com/klauspost/asmfmt v1.3.2
Step #0 - "install-dependencies": go: downloading golang.org/x/telemetry v0.0.0-20251008203120-078029d740a8
Step #0 - "install-dependencies": go: downloading golang.org/x/mod v0.29.0
Step #0 - "install-dependencies": go: downloading github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10
Step #0 - "install-dependencies": go: downloading modernc.org/libc v1.66.10
Step #0 - "install-dependencies": go: downloading modernc.org/memory v1.11.0
Step #0 - "install-dependencies": go: downloading github.com/mattn/go-isatty v0.0.20
Step #0 - "install-dependencies": go: downloading github.com/dustin/go-humanize v1.0.1
Step #0 - "install-dependencies": go: downloading github.com/ncruces/go-strftime v0.1.9
Finished Step #0 - "install-dependencies"
Starting Step #2 - "compile-prompt-test-binary"
Starting Step #1 - "compile-test-binary"
Starting Step #40 - "oracle"
Step #40 - "oracle": Pulling image: ghcr.io/oracle/oraclelinux9-instantclient:23
Step #2 - "compile-prompt-test-binary": Already have image (with digest): golang:1
Step #1 - "compile-test-binary": Already have image (with digest): golang:1
Step #2 - "compile-prompt-test-binary": --- Compiling prompt test for custom with targeted coverage ---
Step #40 - "oracle": 23: Pulling from oracle/oraclelinux9-instantclient
Step #40 - "oracle": aef3b3618223: Pulling fs layer
Step #40 - "oracle": bc577a6ff4e2: Pulling fs layer
Step #40 - "oracle": aef3b3618223: Verifying Checksum
Step #40 - "oracle": aef3b3618223: Download complete
Step #40 - "oracle": bc577a6ff4e2: Verifying Checksum
Step #40 - "oracle": bc577a6ff4e2: Download complete
Step #40 - "oracle": aef3b3618223: Pull complete
Step #40 - "oracle": bc577a6ff4e2: Pull complete
Step #40 - "oracle": Digest: sha256:6bf42c555735b6f611de65535d6ee327d88491549058e440a8fd0a624c5c9fc3
Step #40 - "oracle": Status: Downloaded newer image for ghcr.io/oracle/oraclelinux9-instantclient:23
Step #40 - "oracle": ghcr.io/oracle/oraclelinux9-instantclient:23
Step #40 - "oracle": Oracle Instant Client 23 for Oracle Linux 9 - L 113 kB/s |  16 kB     00:00    
Step #40 - "oracle": Oracle Linux 9 BaseOS Latest (x86_64)           108 MB/s | 103 MB     00:00    
Step #40 - "oracle": Oracle Linux 9 Application Stream Packages (x86 108 MB/s |  80 MB     00:00    
Step #40 - "oracle": Package oracle-instantclient-devel-23.9.0.25.07-1.el9.x86_64 is already installed.
Step #40 - "oracle": Dependencies resolved.
Step #40 - "oracle": =============================================================================================
Step #40 - "oracle":  Package                      Arch    Version               Repository                   Size
Step #40 - "oracle": =============================================================================================
Step #40 - "oracle": Installing:
Step #40 - "oracle":  gcc                          x86_64  11.5.0-11.0.1.el9     ol9_appstream                33 M
Step #40 - "oracle": Upgrading:
Step #40 - "oracle":  glibc                        x86_64  2.34-231.0.1.el9_7.2  ol9_baseos_latest           2.0 M
Step #40 - "oracle":  glibc-common                 x86_64  2.34-231.0.1.el9_7.2  ol9_baseos_latest           330 k
Step #40 - "oracle":  glibc-langpack-en            x86_64  2.34-231.0.1.el9_7.2  ol9_baseos_latest           970 k
Step #40 - "oracle":  libgcc                       x86_64  11.5.0-11.0.1.el9     ol9_baseos_latest            95 k
Step #40 - "oracle":  libgomp                      x86_64  11.5.0-11.0.1.el9     ol9_baseos_latest           264 k
Step #40 - "oracle":  oracle-instantclient-basic   x86_64  23.26.0.0.0-1.el9     ol9_oracle_instantclient23   79 M
Step #40 - "oracle":  oracle-instantclient-devel   x86_64  23.26.0.0.0-1.el9     ol9_oracle_instantclient23  678 k
Step #40 - "oracle": Installing dependencies:
Step #40 - "oracle":  binutils                     x86_64  2.35.2-67.0.1.el9_7.1 ol9_baseos_latest           4.8 M
Step #40 - "oracle":  binutils-gold                x86_64  2.35.2-67.0.1.el9_7.1 ol9_baseos_latest           749 k
Step #40 - "oracle":  cpp                          x86_64  11.5.0-11.0.1.el9     ol9_appstream                11 M
Step #40 - "oracle":  elfutils-debuginfod-client   x86_64  0.192-6.el9_6         ol9_baseos_latest            50 k
Step #40 - "oracle":  glibc-devel                  x86_64  2.34-231.0.1.el9_7.2  ol9_appstream                60 k
Step #40 - "oracle":  glibc-headers                x86_64  2.34-231.0.1.el9_7.2  ol9_appstream               922 k
Step #40 - "oracle":  kernel-headers               x86_64  5.14.0-611.16.1.el9_7 ol9_appstream               3.6 M
Step #40 - "oracle":  libmpc                       x86_64  1.2.1-4.el9           ol9_appstream                63 k
Step #40 - "oracle":  libpkgconf                   x86_64  1.7.3-10.el9          ol9_baseos_latest            35 k
Step #40 - "oracle":  libxcrypt-devel              x86_64  4.4.18-3.el9          ol9_appstream                42 k
Step #40 - "oracle":  make                         x86_64  1:4.3-8.el9           ol9_baseos_latest           570 k
Step #40 - "oracle":  pkgconf                      x86_64  1.7.3-10.el9          ol9_baseos_latest            49 k
Step #40 - "oracle":  pkgconf-m4                   noarch  1.7.3-10.el9          ol9_baseos_latest            14 k
Step #40 - "oracle":  pkgconf-pkg-config           x86_64  1.7.3-10.el9          ol9_baseos_latest           9.9 k
Step #40 - "oracle": 
Step #40 - "oracle": Transaction Summary
Step #40 - "oracle": =============================================================================================
Step #40 - "oracle": Install  15 Packages
Step #40 - "oracle": Upgrade   7 Packages
Step #40 - "oracle": 
Step #40 - "oracle": Total download size: 137 M
Step #40 - "oracle": Downloading Packages:
Step #40 - "oracle": (1/22): elfutils-debuginfod-client-0.192-6.el9_ 475 kB/s |  50 kB     00:00    
Step #40 - "oracle": (2/22): libpkgconf-1.7.3-10.el9.x86_64.rpm      1.5 MB/s |  35 kB     00:00    
Step #40 - "oracle": (3/22): binutils-gold-2.35.2-67.0.1.el9_7.1.x86 5.4 MB/s | 749 kB     00:00    
Step #40 - "oracle": (4/22): pkgconf-1.7.3-10.el9.x86_64.rpm         3.5 MB/s |  49 kB     00:00    
Step #40 - "oracle": (5/22): pkgconf-m4-1.7.3-10.el9.noarch.rpm      1.1 MB/s |  14 kB     00:00    
Step #40 - "oracle": (6/22): binutils-2.35.2-67.0.1.el9_7.1.x86_64.r  27 MB/s | 4.8 MB     00:00    
Step #40 - "oracle": (7/22): pkgconf-pkg-config-1.7.3-10.el9.x86_64. 635 kB/s | 9.9 kB     00:00    
Step #40 - "oracle": (8/22): make-4.3-8.el9.x86_64.rpm               9.7 MB/s | 570 kB     00:00    
Step #40 - "oracle": (9/22): glibc-devel-2.34-231.0.1.el9_7.2.x86_64 4.2 MB/s |  60 kB     00:00    
Step #40 - "oracle": (10/22): glibc-headers-2.34-231.0.1.el9_7.2.x86  29 MB/s | 922 kB     00:00    
Step #40 - "oracle": (11/22): kernel-headers-5.14.0-611.16.1.el9_7.x  65 MB/s | 3.6 MB     00:00    
Step #40 - "oracle": (12/22): cpp-11.5.0-11.0.1.el9.x86_64.rpm        70 MB/s |  11 MB     00:00    
Step #40 - "oracle": (13/22): libmpc-1.2.1-4.el9.x86_64.rpm          1.3 MB/s |  63 kB     00:00    
Step #40 - "oracle": (14/22): libxcrypt-devel-4.4.18-3.el9.x86_64.rp 3.2 MB/s |  42 kB     00:00    
Step #40 - "oracle": (15/22): oracle-instantclient-devel-23.26.0.0.0  29 MB/s | 678 kB     00:00    
Step #40 - "oracle": (16/22): glibc-2.34-231.0.1.el9_7.2.x86_64.rpm   55 MB/s | 2.0 MB     00:00    
Step #40 - "oracle": (17/22): glibc-common-2.34-231.0.1.el9_7.2.x86_  19 MB/s | 330 kB     00:00    
Step #40 - "oracle": (18/22): glibc-langpack-en-2.34-231.0.1.el9_7.2  35 MB/s | 970 kB     00:00    
Step #40 - "oracle": (19/22): libgcc-11.5.0-11.0.1.el9.x86_64.rpm    6.7 MB/s |  95 kB     00:00    
Step #40 - "oracle": (20/22): libgomp-11.5.0-11.0.1.el9.x86_64.rpm    16 MB/s | 264 kB     00:00    
Step #40 - "oracle": (21/22): gcc-11.5.0-11.0.1.el9.x86_64.rpm        78 MB/s |  33 MB     00:00    
Step #40 - "oracle": (22/22): oracle-instantclient-basic-23.26.0.0.0  95 MB/s |  79 MB     00:00    
Step #40 - "oracle": --------------------------------------------------------------------------------
Step #40 - "oracle": Total                                           117 MB/s | 137 MB     00:01     
Step #40 - "oracle": Running transaction check
Step #40 - "oracle": Transaction check succeeded.
Step #40 - "oracle": Running transaction test
Step #40 - "oracle": Transaction test succeeded.
Step #40 - "oracle": Running transaction
Step #40 - "oracle":   Preparing        :                                                        1/1 
Step #40 - "oracle":   Upgrading        : glibc
...
[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%226eb6aa70-2cb6-4ebf-aea0-801cdb4c7350%22+AND+resource.labels.build_trigger_id%3D%22785da918-06f1-47bb-860c-fbabc80b5977%22&project=toolbox-testing-438616.]
...
 - "couchbase":     couchbase_integration_test.go:203: Attempt 2: failed to create primary index: index failure | {"statement":"CREATE PRIMARY INDEX ON `couchbase-bucket`.`couchbase-scope`.`param_81ee507b8a0c48b7a5b62ac891d61fdf`","client_context_id":"9edd2c07-0af5-4e9a-9196-785206e2edad","errors":[{"code":12003,"message":"Keyspace not found in CB datastore: default:couchbase-bucket.couchbase-scope.param_81ee507b8a0c48b7a5b62ac891d61fdf"}],"http_status_code":424}, retrying in 100ms
Step #19 - "mysql": 2026-01-09T09:27:31.841925118Z INFO Response: 200 OK service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/api/tool/list_active_queries/invoke" method: "POST" path: "/api/tool/list_active_queries/invoke" remoteIP: "127.0.0.1:33308" proto: "HTTP/1.1" requestID: "6a9f8e9f2c48/4G7aRGhpLY-000039"} httpResponse: {status: 200 bytes: 18 elapsed: 3.287659} 
Step #19 - "mysql": === RUN   TestMySQLToolEndpoints/invoke_list_active_queries_when_1_ongoing_query_should_show_up
Step #32 - "tidb": TiDB total coverage: 71.6%
Step #32 - "tidb": Coverage for TiDB is sufficient.
Step #17 - "cloud-sql-mssql": Cloud SQL MSSQL total coverage: 79.6%
Step #17 - "cloud-sql-mssql": Coverage for Cloud SQL MSSQL is sufficient.
Step #26 - "oceanbase": === RUN   TestOceanBaseToolEndpoints/get_my-simple-tool
Step #26 - "oceanbase": 2026-01-09T09:27:31.954186888Z 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:33374" proto: "HTTP/1.1" requestID: "576f4b9bccf3/tfMQW8am66-000001"} httpResponse: {status: 200 bytes: 168 elapsed: 0.642090} 
Step #26 - "oceanbase": === RUN   TestOceanBaseToolEndpoints/invoke_my-simple-tool
Step #26 - "oceanbase": 2026-01-09T09:27:31.964583594Z 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:33374" proto: "HTTP/1.1" requestID: "576f4b9bccf3/tfMQW8am66-000002"} httpResponse: {status: 200 bytes: 25 elapsed: 4.338508} 
Step #26 - "oceanbase": === RUN   TestOceanBaseToolEndpoints/invoke_my-tool
Step #36 - "yugabytedb": === RUN   TestYugabyteDB
Step #26 - "oceanbase": 2026-01-09T09:27:31.979924899Z 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:33374" proto: "HTTP/1.1" requestID: "576f4b9bccf3/tfMQW8am66-000003"} httpResponse: {status: 200 bytes: 73 elapsed: 13.860725} 
Step #26 - "oceanbase": === RUN   TestOceanBaseToolEndpoints/invoke_my-tool-by-id_with_nil_response
Step #26 - "oceanbase": 2026-01-09T09:27:31.987144256Z 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:33374" proto: "HTTP/1.1" requestID: "576f4b9bccf3/tfMQW8am66-000004"} httpResponse: {status: 200 bytes: 40 elapsed: 5.858567} 
Step #26 - "oceanbase": === RUN   TestOceanBaseToolEndpoints/invoke_my-tool-by-name_with_nil_response
Step #26 - "oceanbase": 2026-01-09T09:27:31.994738724Z 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:33374" proto: "HTTP/1.1" requestID: "576f4b9bccf3/tfMQW8am66-000005"} httpResponse: {status: 200 bytes: 18 elapsed: 6.273648} 
Step #26 - "oceanbase": === RUN   TestOceanBaseToolEndpoints/Invoke_my-tool_without_parameters
Step #26 - "oceanbase": 2026-01-09T09:27:31.996172793Z 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:33374" proto: "HTTP/1.1" requestID: "576f4b9bccf3/tfMQW8am66-000006"} httpResponse: {status: 400 bytes: 98 elapsed: 0.332000} 
Step #26 - "oceanbase": === RUN   TestOceanBaseToolEndpoints/Invoke_my-tool_with_insufficient_parameters
Step #26 - "oceanbase": 2026-01-09T09:27:31.997371863Z 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:33374" proto: "HTTP/1.1" requestID: "576f4b9bccf3/tfMQW8am66-000007"} httpResponse: {status: 400 bytes: 100 elapsed: 0.226450} 
Step #26 - "oceanbase": === RUN   TestOceanBaseToolEndpoints/invoke_my-array-tool
Step #26 - "oceanbase": === RUN   TestOceanBaseToolEndpoints/Invoke_my-auth-tool_with_auth_token
Step #30 - "mindsdb": === RUN   TestMindsDBToolEndpoints/get_my-simple-tool
Step #30 - "mindsdb": 2026-01-09T09:27:32.048472505Z 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:33378" proto: "HTTP/1.1" requestID: "11588d6d58d4/YglTcYj9KC-000001"} httpResponse: {status: 200 bytes: 168 elapsed: 0.662440} 
Step #30 - "mindsdb": === RUN   TestMindsDBToolEndpoints/invoke_my-simple-tool
Step #7 - "alloydb-ai-nl": 2026-01-09T09:27:32.086435851Z INFO Response: 200 OK service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/mcp" method: "POST" path: "/mcp" remoteIP: "127.0.0.1:33358" proto: "HTTP/1.1" requestID: "143fb1d08449/joLGRzqDKq-000012"} httpResponse: {status: 200 bytes: 128 elapsed: 1029.239285} 
Step #7 - "alloydb-ai-nl": === RUN   TestAlloyDBAINLToolEndpoints/MCP_Invoke_invalid_tool
Step #7 - "alloydb-ai-nl": 2026-01-09T09:27:32.08783155Z INFO Response: 200 OK service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/mcp" method: "POST" path: "/mcp" remoteIP: "127.0.0.1:33358" proto: "HTTP/1.1" requestID: "143fb1d08449/joLGRzqDKq-000013"} httpResponse: {status: 200 bytes: 131 elapsed: 0.348380} 
Step #7 - "alloydb-ai-nl": === RUN   TestAlloyDBAINLToolEndpoints/MCP_Invoke_my-auth-tool_without_parameters
Step #7 - "alloydb-ai-nl": 2026-01-09T09:27:32.08905709Z INFO Response: 200 OK service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/mcp" method: "POST" path: "/mcp" remoteIP: "127.0.0.1:33358" proto: "HTTP/1.1" requestID: "143fb1d08449/joLGRzqDKq-000014"} httpResponse: {status: 200 bytes: 155 elapsed: 0.290610} 
Step #7 - "alloydb-ai-nl": --- PASS: TestAlloyDBAINLToolEndpoints (4.98s)
Step #7 - "alloydb-ai-nl":     --- PASS: TestAlloyDBAINLToolEndpoints/get_my-simple-tool (0.00s)
Step #7 - "alloydb-ai-nl":     --- PASS: TestAlloyDBAINLToolEndpoints/invoke_my-simple-tool (1.08s)
Step #7 - "alloydb-ai-nl":     --- PASS: TestAlloyDBAINLToolEndpoints/Invoke_my-tool_without_parameters (0.00s)
Step #7 - "alloydb-ai-nl":     --- PASS: TestAlloyDBAINLToolEndpoints/Invoke_my-auth-tool_with_auth_token (1.39s)
Step #7 - "alloydb-ai-nl":     --- PASS: TestAlloyDBAINLToolEndpoints/Invoke_my-auth-tool_with_invalid_auth_token (0.00s)
Step #7 - "alloydb-ai-nl":     --- PASS: TestAlloyDBAINLToolEndpoints/Invoke_my-auth-tool_without_auth_token (0.00s)
Step #7 - "alloydb-ai-nl":     --- PASS: TestAlloyDBAINLToolEndpoints/Invoke_my-auth-required-tool_with_auth_token (0.96s)
Step #7 - "alloydb-ai-nl":     --- PASS: TestAlloyDBAINLToolEndpoints/Invoke_my-auth-required-tool_with_invalid_auth_token (0.00s)
Step #7 - "alloydb-ai-nl":     --- PASS: TestAlloyDBAINLToolEndpoints/Invoke_my-auth-required-tool_without_auth_token (0.00s)
Step #7 - "alloydb-ai-nl":     --- PASS: TestAlloyDBAINLToolEndpoints/MCP_Invoke_my-simple-tool (1.03s)
Step #7 - "alloydb-ai-nl":     --- PASS: TestAlloyDBAINLToolEndpoints/MCP_Invoke_invalid_tool (0.00s)
Step #7 - "alloydb-ai-nl":     --- PASS: TestAlloyDBAINLToolEndpoints/MCP_Invoke_my-auth-tool_without_parameters (0.00s)
Step #7 - "alloydb-ai-nl": PASS
Step #30 - "mindsdb": 2026-01-09T09:27:32.09096144Z 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:33378" proto: "HTTP/1.1" requestID: "11588d6d58d4/YglTcYj9KC-000002"} httpResponse: {status: 200 bytes: 25 elapsed: 36.981306} 
Step #30 - "mindsdb": === RUN   TestMindsDBToolEndpoints/invoke_my-tool
Step #7 - "alloydb-ai-nl": coverage: 2.7% of statements in ./internal/sources/..., ./internal/tools/...
Step #26 - "oceanbase": 2026-01-09T09:27:32.140579362Z 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:33374" proto: "HTTP/1.1" requestID: "576f4b9bccf3/tfMQW8am66-000008"} httpResponse: {status: 200 bytes: 36 elapsed: 142.070890} 
Step #26 - "oceanbase": === RUN   TestOceanBaseToolEndpoints/Invoke_my-auth-tool_with_invalid_auth_token
Step #26 - "oceanbase": 2026-01-09T09:27:32.142231351Z 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:33374" proto: "HTTP/1.1" requestID: "576f4b9bccf3/tfMQW8am66-000009"} httpResponse: {status: 401 bytes: 140 elapsed: 0.314900} 
Step #26 - "oceanbase": === RUN   TestOceanBaseToolEndpoints/Invoke_my-auth-tool_without_auth_token
Step #26 - "oceanbase": 2026-01-09T09:27:32.143432021Z 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:33374" proto: "HTTP/1.1" requestID: "576f4b9bccf3/tfMQW8am66-000010"} httpResponse: {status: 401 bytes: 140 elapsed: 0.237760} 
Step #26 - "oceanbase": === RUN   TestOceanBaseToolEndpoints/Invoke_my-auth-required-tool_with_auth_token
Step #26 - "oceanbase": 2026-01-09T09:27:32.14589905Z 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:33374" proto: "HTTP/1.1" requestID: "576f4b9bccf3/tfMQW8am66-000011"} httpResponse: {status: 200 bytes: 25 elapsed: 1.679459} 
Step #26 - "oceanbase": === RUN   TestOceanBaseToolEndpoints/Invoke_my-auth-required-tool_with_invalid_auth_token
Step #26 - "oceanbase": 2026-01-09T09:27:32.14709398Z 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:33374" proto: "HTTP/1.1" requestID: "576f4b9bccf3/tfMQW8am66-000012"} httpResponse: {status: 401 bytes: 119 elapsed: 0.140970} 
Step #26 - "oceanbase": === RUN   TestOceanBaseToolEndpoints/Invoke_my-auth-required-tool_without_auth_token
Step #26 - "oceanbase": 2026-01-09T09:27:32.148146709Z 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:33374" proto: "HTTP/1.1" requestID: "576f4b9bccf3/tfMQW8am66-000013"} httpResponse: {status: 401 bytes: 140 elapsed: 0.182959} 
Step #26 - "oceanbase": === RUN   TestOceanBaseToolEndpoints/Invoke_my-client-auth-tool_with_auth_token
Step #26 - "oceanbase": === RUN   TestOceanBaseToolEndpoints/Invoke_my-client-auth-tool_without_auth_token
Step #26 - "oceanbase": === RUN   TestOceanBaseToolEndpoints/Invoke_my-client-auth-tool_with_invalid_auth_token
Step #26 - "oceanbase": 2026-01-09T09:27:32.149832519Z INFO Response: 200 OK service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/mcp" method: "POST" path: "/mcp" remoteIP: "127.0.0.1:33374" proto: "HTTP/1.1" requestID: "576f4b9bccf3/tfMQW8am66-000014"} httpResponse: {status: 200 bytes: 228 elapsed: 0.529440} 
Step #26 - "oceanbase": 2026-01-09T09:27:32.150746099Z INFO Response: 202 OK service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/mcp" method: "POST" path: "/mcp" remoteIP: "127.0.0.1:33374" proto: "HTTP/1.1" requestID: "576f4b9bccf3/tfMQW8am66-000015"} httpResponse: {status: 202 bytes: 0 elapsed: 0.228631} 
Step #26 - "oceanbase": === RUN   TestOceanBaseToolEndpoints/MCP_Invoke_my-tool
Step #26 - "oceanbase": 2026-01-09T09:27:32.155784887Z INFO Response: 200 OK service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/mcp" method: "POST" path: "/mcp" remoteIP: "127.0.0.1:33374" proto: "HTTP/1.1" requestID: "576f4b9bccf3/tfMQW8am66-000016"} httpResponse: {status: 200 bytes: 164 elapsed: 3.057069} 
Step #26 - "oceanbase": === RUN   TestOceanBaseToolEndpoints/MCP_Invoke_invalid_tool
Step #26 - "oceanbase": 2026-01-09T09:27:32.156934076Z INFO Response: 200 OK service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/mcp" method: "POST" path: "/mcp" remoteIP: "127.0.0.1:33374" proto: "HTTP/1.1" requestID: "576f4b9bccf3/tfMQW8am66-000017"} httpResponse: {status: 200 bytes: 131 elapsed: 0.268291} 
Step #26 - "oceanbase": === RUN   TestOceanBaseToolEndpoints/MCP_Invoke_my-tool_without_parameters
Step #26 - "oceanbase": 2026-01-09T09:27:32.157992146Z INFO Response: 200 OK service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/mcp" method: "POST" path: "/mcp" remoteIP: "127.0.0.1:33374" proto: "HTTP/1.1" requestID: "576f4b9bccf3/tfMQW8am66-000018"} httpResponse: {status: 200 bytes: 149 elapsed: 0.252510} 
Step #26 - "oceanbase": === RUN   TestOceanBaseToolEndpoints/MCP_Invoke_my-tool_with_insufficient_parameters
Step #26 - "oceanbase": 2026-01-09T09:27:32.159041145Z INFO Response: 200 OK service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/mcp" method: "POST" path: "/mcp" remoteIP: "127.0.0.1:33374" proto: "HTTP/1.1" requestID: "576f4b9bccf3/tfMQW8am66-000019"} httpResponse: {status: 200 bytes: 156 elapsed: 0.251500} 
Step #26 - "oceanbase": === RUN   TestOceanBaseToolEndpoints/MCP_Invoke_my-auth-required-tool
Step #26 - "oceanbase": 2026-01-09T09:27:32.161536384Z INFO Response: 200 OK service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/mcp" method: "POST" path: "/mcp" remoteIP: "127.0.0.1:33374" proto: "HTTP/1.1" requestID: "576f4b9bccf3/tfMQW8am66-000020"} httpResponse: {status: 200 bytes: 112 elapsed: 1.681189} 
Step #26 - "oceanbase": === RUN   TestOceanBaseToolEndpoints/MCP_Invoke_my-auth-required-tool_with_invalid_auth_token
Step #26 - "oceanbase": === RUN   TestOceanBaseToolEndpoints/MCP_Invoke_my-auth-required-tool_without_auth_token
Step #26 - "oceanbase": === RUN   TestOceanBaseToolEndpoints/MCP_Invoke_my-client-auth-tool
Step #26 - "oceanbase": === RUN   TestOceanBaseToolEndpoints/MCP_Invoke_my-client-auth-tool_without_access_token
Step #26 - "oceanbase": === RUN   TestOceanBaseToolEndpoints/MCP_Invoke_my-client-auth-tool_with_invalid_access_token
Step #26 - "oceanbase": === RUN   TestOceanBaseToolEndpoints/MCP_Invoke_my-fail-tool
Step #26 - "oceanbase": 2026-01-09T09:27:32.164876753Z INFO Response: 200 OK service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/mcp" method: "POST" path: "/mcp" remoteIP: "127.0.0.1:33374" proto: "HTTP/1.1" requestID: "576f4b9bccf3/tfMQW8am66-000021"} httpResponse: {status: 200 bytes: 302 elapsed: 2.169569} 
Step #26 - "oceanbase": === RUN   TestOceanBaseToolEndpoints/invoke_my-exec-sql-tool
Step #26 - "oceanbase": 2026-01-09T09:27:32.167684522Z 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:33374" proto: "HTTP/1.1" requestID: "576f4b9bccf3/tfMQW8am66-000022"} httpResponse: {status: 200 bytes: 25 elapsed: 1.207029} 
Step #26 - "oceanbase": === RUN   TestOceanBaseToolEndpoints/invoke_my-exec-sql-tool_create_table
Step #30 - "mindsdb": 2026-01-09T09:27:32.176478779Z 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:33378" proto: "HTTP/1.1" requestID: "11588d6d58d4/YglTcYj9KC-000003"} httpResponse: {status: 200 bytes: 73 elapsed: 84.478181} 
Step #30 - "mindsdb": === RUN   TestMindsDBToolEndpoints/invoke_my-tool-by-id_with_nil_response
Step #37 - "elasticsearch": === RUN   TestElasticsearchToolEndpoints
Step #29 - "looker": === RUN   TestLooker
Step #30 - "mindsdb": 2026-01-09T09:27:32.255302891Z 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:33378" proto: "HTTP/1.1" requestID: "11588d6d58d4/YglTcYj9KC-000004"} httpResponse: {status: 200 bytes: 40 elapsed: 77.496643} 
Step #30 - "mindsdb": === RUN   TestMindsDBToolEndpoints/invoke_my-tool-by-name_with_nil_response
Step #13 - "cloud-healthcare": === RUN   TestHealthcareToolEndpoints/invoke_my-get-dataset-tool
Step #26 - "oceanbase": 2026-01-09T09:27:32.324349367Z 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:33374" proto: "HTTP/1.1" requestID: "576f4b9bccf3/tfMQW8am66-000023"} httpResponse: {status: 200 bytes: 18 elapsed: 155.822695} 
Step #26 - "oceanbase": === RUN   TestOceanBaseToolEndpoints/invoke_my-exec-sql-tool_select_table
Step #30 - "mindsdb": 2026-01-09T09:27:32.331900894Z 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:33378" proto: "HTTP/1.1" requestID: "11588d6d58d4/YglTcYj9KC-000005"} httpResponse: {status: 200 bytes: 18 elapsed: 75.318833} 
Step #30 - "mindsdb": === RUN   TestMindsDBToolEndpoints/Invoke_my-tool_without_parameters
Step #30 - "mindsdb": 2026-01-09T09:27:32.335525583Z 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:33378" proto: "HTTP/1.1" requestID: "11588d6d58d4/YglTcYj9KC-000006"} httpResponse: {status: 400 bytes: 98 elapsed: 0.339230} 
Step #30 - "mindsdb": === RUN   TestMindsDBToolEndpoints/Invoke_my-tool_with_insufficient_parameters
Step #30 - "mindsdb": 2026-01-09T09:27:32.337181642Z 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:33378" proto: "HTTP/1.1" requestID: "11588d6d58d4/YglTcYj9KC-000007"} httpResponse: {status: 400 bytes: 100 elapsed: 0.400830} 
Step #30 - "mindsdb": === RUN   TestMindsDBToolEndpoints/invoke_my-array-tool
Step #30 - "mindsdb": === RUN   TestMindsDBToolEndpoints/Invoke_my-auth-tool_with_auth_token
Step #26 - "oceanbase": 2026-01-09T09:27:32.387969724Z 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:33374" proto: "HTTP/1.1" requestID: "576f4b9bccf3/tfMQW8am66-000024"} httpResponse: {status: 200 bytes: 18 elapsed: 62.385917} 
Step #26 - "oceanbase": === RUN   TestOceanBaseToolEndpoints/invoke_my-exec-sql-tool_drop_table
Step #13 - "cloud-healthcare": 2026-01-09T09:27:32.402706179Z INFO Response: 200 OK service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/api/tool/my-get-dataset-tool/invoke" method: "POST" path: "/api/tool/my-get-dataset-tool/invoke" remoteIP: "127.0.0.1:33390" proto: "HTTP/1.1" requestID: "b52eacfbd419/1Addk4iCaE-000001"} httpResponse: {status: 200 bytes: 126 elapsed: 115.192639} 
Step #13 - "cloud-healthcare": === RUN   TestHealthcareToolEndpoints/invoke_my-auth-get-dataset-tool_with_auth
Finished Step #32 - "tidb"
Finished Step #17 - "cloud-sql-mssql"
Step #42 - "singlestore": === RUN   TestSingleStoreToolEndpoints/get_my-simple-tool
Step #42 - "singlestore": 2026-01-09T09:27:32.490751738Z 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:33396" proto: "HTTP/1.1" requestID: "e5722e646312/zSKvwz2hT2-000001"} httpResponse: {status: 200 bytes: 168 elapsed: 0.529580} 
Step #42 - "singlestore": === RUN   TestSingleStoreToolEndpoints/invoke_my-simple-tool
Step #42 - "singlestore": 2026-01-09T09:27:32.497630436Z 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:33396" proto: "HTTP/1.1" requestID: "e5722e646312/zSKvwz2hT2-000002"} httpResponse: {status: 200 bytes: 25 elapsed: 1.372709} 
Step #42 - "singlestore": === RUN   TestSingleStoreToolEndpoints/invoke_my-tool
Step #37 - "elasticsearch": === RUN   TestElasticsearchToolEndpoints/get_my-simple-tool
Step #37 - "elasticsearch": 2026-01-09T09:27:32.527778795Z 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:33412" proto: "HTTP/1.1" requestID: "ff727ec5bc9c/QGZFx2fG12-000001"} httpResponse: {status: 200 bytes: 168 elapsed: 0.605430} 
Step #26 - "oceanbase": 2026-01-09T09:27:32.529052214Z 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:33374" proto: "HTTP/1.1" requestID: "576f4b9bccf3/tfMQW8am66-000025"} httpResponse: {status: 200 bytes: 18 elapsed: 140.015321} 
Step #26 - "oceanbase": === RUN   TestOceanBaseToolEndpoints/invoke_my-exec-sql-tool_without_body
Step #26 - "oceanbase": 2026-01-09T09:27:32.530644004Z INFO Response: 400 Client Error 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:33374" proto: "HTTP/1.1" requestID: "576f4b9bccf3/tfMQW8am66-000026"} httpResponse: {status: 400 bytes: 99 elapsed: 0.323760} 
Step #26 - "oceanbase": === RUN   TestOceanBaseToolEndpoints/Invoke_my-auth-exec-sql-tool_with_auth_token
Step #26 - "oceanbase": 2026-01-09T09:27:32.533697232Z 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:33374" proto: "HTTP/1.1" requestID: "576f4b9bccf3/tfMQW8am66-000027"} httpResponse: {status: 200 bytes: 25 elapsed: 1.953679} 
Step #26 - "oceanbase": === RUN   TestOceanBaseToolEndpoints/Invoke_my-auth-exec-sql-tool_with_invalid_auth_token
Step #37 - "elasticsearch": === RUN   TestElasticsearchToolEndpoints/invoke_my-simple-tool
Step #26 - "oceanbase": 2026-01-09T09:27:32.534767542Z 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:33374" proto: "HTTP/1.1" requestID: "576f4b9bccf3/tfMQW8am66-000028"} httpResponse: {status: 401 bytes: 119 elapsed: 0.171920} 
Step #26 - "oceanbase": === RUN   TestOceanBaseToolEndpoints/Invoke_my-auth-exec-sql-tool_without_auth_token
Step #26 - "oceanbase": 2026-01-09T09:27:32.535719602Z 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:33374" proto: "HTTP/1.1" requestID: "576f4b9bccf3/tfMQW8am66-000029"} httpResponse: {status: 401 bytes: 119 elapsed: 0.136290} 
Step #26 - "oceanbase": === RUN   TestOceanBaseToolEndpoints/invoke_my-exec-sql-tool_with_invalid_SELECT_SQL
Step #37 - "elasticsearch": 2026-01-09T09:27:32.543922239Z 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:33412" proto: "HTTP/1.1" requestID: "ff727ec5bc9c/QGZFx2fG12-000002"} httpResponse: {status: 200 bytes: 547 elapsed: 8.526207} 
Step #37 - "elasticsearch": === RUN   TestElasticsearchToolEndpoints/invoke_my-tool
Step #26 - "oceanbase": 2026-01-09T09:27:32.547587268Z INFO Response: 400 Client Error 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:33374" proto: "HTTP/1.1" requestID: "576f4b9bccf3/tfMQW8am66-000030"} httpResponse: {status: 400 bytes: 158 elapsed: 11.063597} 
Step #26 - "oceanbase": === RUN   TestOceanBaseToolEndpoints/invoke_my-exec-sql-tool_with_invalid_ALTER_SQL
Step #26 - "oceanbase": 2026-01-09T09:27:32.550205487Z INFO Response: 400 Client Error 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:33374" proto: "HTTP/1.1" requestID: "576f4b9bccf3/tfMQW8am66-000031"} httpResponse: {status: 400 bytes: 287 elapsed: 1.697839} 
Step #26 - "oceanbase": === RUN   TestOceanBaseToolEndpoints/invoke_create-table-templateParams-tool
Step #26 - "oceanbase": === RUN   TestOceanBaseToolEndpoints/invoke_insert-table-templateParams-tool
Step #26 - "oceanbase": === RUN   TestOceanBaseToolEndpoints/invoke_insert-table-templateParams-tool#01
Step #26 - "oceanbase": === RUN   TestOceanBaseToolEndpoints/invoke_select-templateParams-tool
Step #26 - "oceanbase": === RUN   TestOceanBaseToolEndpoints/invoke_select-templateParams-combined-tool
Step #26 - "oceanbase": === RUN   TestOceanBaseToolEndpoints/invoke_select-templateParams-combined-tool_with_no_results
Step #26 - "oceanbase": === RUN   TestOceanBaseToolEndpoints/invoke_select-fields-templateParams-tool
Step #26 - "oceanbase": === RUN   TestOceanBaseToolEndpoints/invoke_select-filter-templateParams-combined-tool
Step #26 - "oceanbase": === RUN   TestOceanBaseToolEndpoints/invoke_drop-table-templateParams-tool
Step #37 - "elasticsearch": 2026-01-09T09:27:32.552544256Z 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:33412" proto: "HTTP/1.1" requestID: "ff727ec5bc9c/QGZFx2fG12-000003"} httpResponse: {status: 200 bytes: 327 elapsed: 7.480737} 
Step #37 - "elasticsearch": === RUN   TestElasticsearchToolEndpoints/invoke_my-tool-by-id_with_nil_response
Step #13 - "cloud-healthcare": 2026-01-09T09:27:32.555355305Z INFO Response: 200 OK service: "httplog" httpRequest: {url: "http://127.0.0.1:5000/api/tool/my-auth-get-dataset-tool/invoke" method: "POST" path: "/api/tool/my-auth-get-dataset-tool/invoke" remoteIP: "127.0.0.1:33390" proto: "HTTP/1.1" requestID: "b52eacfbd419/1Addk4iCaE-000002"} httpResponse: {status: 200 bytes: 126 elapsed: 151.491596} 
Step #13 - "cloud-healthcare": === RUN   TestHealthcareToolEndpoints/invoke_my-auth-get-dataset-tool_with_client_auth
Step #30 - "mindsdb": 2026-01-09T09:27:32.557540954Z 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:33378" proto: "HTTP/1.1" requestID: "11588d6d58d4/YglTcYj9KC-000008"} httpResponse: {status: 200 bytes: 36 elapsed: 219.094642} 
Step #30 - "mindsdb": === RUN   TestMindsDBToolEndpoints/Invoke_my-auth-tool_with_invalid_auth_token
Step #37 - "elasticsearch": 2026-01-09T09:27:32.559156834Z 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:33412" proto: "HTTP/1.1" requestID: "ff727ec5bc9c/QGZFx2fG12-000004"} httpResponse: {status: 200 bytes: 108 elapsed: 5.733608} 
Step #30 - "mindsdb": 2026-01-09T09:27:32.559234163Z 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:33378" proto: "HTTP/1.1" requestID: "11588d6d58d4/YglTcYj9KC-000009"} httpResponse: {status: 401 bytes: 140 elapsed: 0.347371} 
Step #30 - "mindsdb": === RUN   TestMindsDBToolEndpoints/Invoke_my-auth-tool_without_auth_token
Step #37 - "elasticsearch": === RUN   TestElasticsearchToolEndpoints/invoke_my-tool-by-name_with_nil_response
Step #30 - "mindsdb": 2026-01-09T09:27:32.560574433Z 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:33378" proto: "HTTP/1.1" requestID: "11588d6d58d4/YglTcYj9KC-000010"} httpResponse: {status: 401 bytes: 140 elapsed: 0.257890} 
Step #30 - "mindsdb": === RUN   TestMindsDBToolEndpoints/Invoke_my-auth-required-tool_with_auth_token
Step #37 - "elasticsearch": 2026-01-09T09:27:32.563753832Z 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:33412" proto: "HTTP/1.1" requestID: "ff727ec5bc9c/QGZFx2fG12-000005"} httpResponse: {status: 200 bytes: 417 elapsed: 3.521219} 
Step #37 - "elasticsearch": === RUN   TestElasticsearchToolEndpoints/Invoke_my-tool_without_parameters
Step #37 - "elasticsearch": 2026-01-09T09:27:32.565264332Z 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:33412" proto: "HTTP/1.1" requestID: "ff727ec5bc9c/QGZFx2fG12-000006"} httpResponse: {status: 400 bytes: 98 elapsed: 0.412709} 
Step #37 - "elasticsearch": === RUN   TestElasticsearchToolEndpoints/Invoke_my-tool_with_insufficient_parameters
Step #37 - "elasticsearch": 2026-01-09T09:27:32.566323901Z 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:33412" proto: "HTTP/1.1" requestID: "ff727ec5bc9c/QGZFx2fG12-000007"} httpResponse: {status: 400 bytes: 100 elapsed: 0.200980} 
Step #37 - "elasticsearch": === RUN   TestElasticsearchToolEndpoints/invoke_my-array-tool
Step #37 - "elasticsearch": === RUN   TestElasticsearchToolEndpoints/Invoke_my-auth-tool_with_auth_token
Step #30 - "mindsdb": 2026-01-09T09:27:32.591846672Z 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:33378" proto: "HTTP/1.1" requestID: "11588d6d58d4/YglTcYj9KC-000011"} httpResponse: {status: 200 bytes: 25 elapsed: 30.211079} 

Build Log: https://console.cloud.google.com/logs/viewer?advancedFilter=resource.type%3D%22build%22+AND+resource.labels.build_id%3D%226eb6aa70-2cb6-4ebf-aea0-801cdb4c7350%22+AND+resource.labels.build_trigger_id%3D%22785da918-06f1-47bb-860c-fbabc80b5977%22&project=toolbox-testing-438616