Skip to content

chore(deps): bump picomatch

474e613
Select commit
Loading
Failed to load commit list.
Merged

chore(deps): bump picomatch in /docs/en/documentation/getting-started/quickstart/js/adk #2851

chore(deps): bump picomatch
474e613
Select commit
Loading
Failed to load commit list.
Google Cloud Build / quickstart-test-js (toolbox-testing-438616) succeeded Mar 26, 2026 in 2m 35s

Summary

Build Information

Trigger quickstart-test-js
Build 6c837d23-ec63-46ea-9857-147061266294
Start 2026-03-26T11:50:23-07:00
Duration 2m33.102s
Status SUCCESS

Steps

Step Status Duration
js-quickstart-test SUCCESS 2m26.478s

Details


starting build "6c837d23-ec63-46ea-9857-147061266294"

FETCHSOURCE
From https://github.com/googleapis/genai-toolbox
 * branch            474e613e6db65653fb391bea0eb350948d1877e2 -> FETCH_HEAD
HEAD is now at 474e613 chore(deps): bump picomatch
GitCommit:
474e613e6db65653fb391bea0eb350948d1877e2
BUILD
Pulling image: node:22
22: Pulling from library/node
9d2f29087bcd: Pulling fs layer
26fa3468d221: Pulling fs layer
6cf051f1897b: Pulling fs layer
505954b66245: Pulling fs layer
36b590c4abb3: Pulling fs layer
723045965114: Pulling fs layer
8d1cb3a93685: Pulling fs layer
c37c8a409321: Pulling fs layer
8d1cb3a93685: Waiting
c37c8a409321: Waiting
36b590c4abb3: Verifying Checksum
36b590c4abb3: Download complete
26fa3468d221: Verifying Checksum
26fa3468d221: Download complete
8d1cb3a93685: Verifying Checksum
8d1cb3a93685: Download complete
c37c8a409321: Verifying Checksum
c37c8a409321: Download complete
9d2f29087bcd: Verifying Checksum
9d2f29087bcd: Download complete
723045965114: Download complete
6cf051f1897b: Verifying Checksum
6cf051f1897b: Download complete
505954b66245: Verifying Checksum
505954b66245: Download complete
9d2f29087bcd: Pull complete
26fa3468d221: Pull complete
6cf051f1897b: Pull complete
505954b66245: Pull complete
36b590c4abb3: Pull complete
723045965114: Pull complete
8d1cb3a93685: Pull complete
c37c8a409321: Pull complete
Digest: sha256:7e791fc54bd02fc89fd4fb39eb37e5bea753c75679c8022478d81679367d995a
Status: Downloaded newer image for node:22
docker.io/library/node:22
++ cat ./cmd/version.txt
+ export VERSION=0.30.0
+ VERSION=0.30.0
+ chmod +x .ci/sample_tests/run_tests.sh
+ .ci/sample_tests/run_tests.sh
Installing system packages...
Get:1 http://deb.debian.org/debian bookworm InRelease [151 kB]
Get:2 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB]
Get:3 http://deb.debian.org/debian-security bookworm-security InRelease [48.0 kB]
Get:4 http://deb.debian.org/debian bookworm/main amd64 Packages [8792 kB]
Get:5 http://deb.debian.org/debian bookworm-updates/main amd64 Packages [6924 B]
Get:6 http://deb.debian.org/debian-security bookworm-security/main amd64 Packages [294 kB]
Fetched 9347 kB in 2s (6168 kB/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
wget is already the newest version (1.21.3-1+deb12u1).
The following additional packages will be installed:
  postgresql-client-15 postgresql-client-common
Suggested packages:
  postgresql-15 postgresql-doc-15
The following NEW packages will be installed:
  gettext-base netcat-openbsd postgresql-client postgresql-client-15
  postgresql-client-common
0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded.
Need to get 1988 kB of archives.
After this operation, 9362 kB of additional disk space will be used.
Get:1 http://deb.debian.org/debian bookworm/main amd64 gettext-base amd64 0.21-12 [160 kB]
Get:2 http://deb.debian.org/debian bookworm/main amd64 netcat-openbsd amd64 1.219-1 [41.5 kB]
Get:3 http://deb.debian.org/debian bookworm/main amd64 postgresql-client-common all 248+deb12u1 [35.2 kB]
Get:4 http://deb.debian.org/debian-security bookworm-security/main amd64 postgresql-client-15 amd64 15.16-0+deb12u1 [1741 kB]
Get:5 http://deb.debian.org/debian bookworm/main amd64 postgresql-client all 15+248+deb12u1 [10.2 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 1988 kB in 0s (48.3 MB/s)
Selecting previously unselected package gettext-base.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 23258 files and directories currently installed.)
Preparing to unpack .../gettext-base_0.21-12_amd64.deb ...
Unpacking gettext-base (0.21-12) ...
Selecting previously unselected package netcat-openbsd.
Preparing to unpack .../netcat-openbsd_1.219-1_amd64.deb ...
Unpacking netcat-openbsd (1.219-1) ...
Selecting previously unselected package postgresql-client-common.
Preparing to unpack .../postgresql-client-common_248+deb12u1_all.deb ...
Unpacking postgresql-client-common (248+deb12u1) ...
Selecting previously unselected package postgresql-client-15.
Preparing to unpack .../postgresql-client-15_15.16-0+deb12u1_amd64.deb ...
Unpacking postgresql-client-15 (15.16-0+deb12u1) ...
Selecting previously unselected package postgresql-client.
Preparing to unpack .../postgresql-client_15+248+deb12u1_all.deb ...
Unpacking postgresql-client (15+248+deb12u1) ...
Setting up postgresql-client-common (248+deb12u1) ...
Setting up netcat-openbsd (1.219-1) ...
update-alternatives: using /bin/nc.openbsd to provide /bin/nc (nc) in auto mode
Setting up gettext-base (0.21-12) ...
Setting up postgresql-client-15 (15.16-0+deb12u1) ...
update-alternatives: using /usr/share/postgresql/15/man/man1/psql.1.gz to provide /usr/share/man/man1/psql.1.gz (psql.1.gz) in auto mode
Setting up postgresql-client (15+248+deb12u1) ...
Starting Cloud SQL Proxy...
Cloud SQL Proxy is up and running.
Setting up Toolbox server...
Toolbox server is up and running.
Setting up database table hotels_js using .ci/sample_tests/setup_hotels.sql...
TRUNCATE TABLE
INSERT 0 10
Scanning docs/en/documentation/getting-started/quickstart/js for tests with pattern quickstart.js...
--- Running JS Test: genAI ---
npm warn deprecated node-domexception@1.0.0: Use your platform's native DOMException instead

added 62 packages, and audited 63 packages in 2s

14 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilities
Found native test: ./quickstart.test.js. Running node --test...
TAP version 13
# A newer version of MCP: 2025-11-25 is available. Please use the latest version 2025-11-25 to use the latest features.
# A newer version of MCP: 2025-11-25 is available. Please use the latest version 2025-11-25 to use the latest features.
# (node:1053) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
# (Use `node --trace-deprecation ...` to show where the warning was created)
# there are non-text parts thoughtSignature in the response, returning concatenation of all text parts. Please refer to the non text parts for a full response from model.
# Subtest: genAI Quickstart Agent
    # Subtest: outputContainsRequiredKeywords
    ok 1 - outputContainsRequiredKeywords
      ---
      duration_ms: 10149.311986
      type: 'test'
      ...
    1..1
ok 1 - genAI Quickstart Agent
  ---
  duration_ms: 10151.237683
  type: 'suite'
  ...
# there are non-text parts thoughtSignature in the response, returning concatenation of all text parts. Please refer to the non text parts for a full response from model.
# Here are the hotels with "Basel" in their name:
# *   **Holiday Inn Basel** (ID: 8) is located in Basel and is in the Upper Midscale price tier.
# *   **Hilton Basel** (ID: 1) is located in Basel and is in the Luxury price tier.
# *   **Hyatt Regency Basel** (ID: 3) is located in Basel and is in the Upper Upscale price tier.
# The Hilton Basel (ID: 1) has been booked for you.
# Your booking at Hilton Basel (ID: 1) has been canceled. The Hyatt Regency Basel (ID: 3) has been booked for you.
# Your check-in date has been updated to April 10, 2024 and your checkout date has been updated to April 19, 2024 for the Hyatt Regency Basel (ID: 3).
1..1
# tests 1
# suites 1
# pass 1
# fail 0
# cancelled 0
# skipped 0
# todo 0
# duration_ms 20927.071682
--- Running JS Test: langchain ---
npm warn deprecated node-domexception@1.0.0: Use your platform's native DOMException instead
npm warn deprecated glob@10.5.0: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
npm warn deprecated @langchain/langgraph-sdk@2.0.0: This version is not intended for use. Please use 1.x versions of @langchain/langgraph-sdk instead

added 123 packages, and audited 124 packages in 5s

37 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilities
Found native test: ./quickstart.test.js. Running node --test...
TAP version 13
# A newer version of MCP: 2025-11-25 is available. Please use the latest version 2025-11-25 to use the latest features.
# A newer version of MCP: 2025-11-25 is available. Please use the latest version 2025-11-25 to use the latest features.
# Subtest: langchain Quickstart Agent
    # Subtest: outputContainsRequiredKeywords
    ok 1 - outputContainsRequiredKeywords
      ---
      duration_ms: 8145.540945
      type: 'test'
      ...
    1..1
ok 1 - langchain Quickstart Agent
  ---
  duration_ms: 8147.478227
  type: 'suite'
  ...
# OK. I have updated your check-in and check-out dates for the Hyatt Regency Basel.
1..1
# tests 1
# suites 1
# pass 1
# fail 0
# cancelled 0
# skipped 0
# todo 0
# duration_ms 9073.594928
--- Running JS Test: genkit ---
npm warn deprecated @types/handlebars@4.1.0: This is a stub types definition. handlebars provides its own type definitions, so you do not need this installed.
npm warn deprecated node-domexception@1.0.0: Use your platform's native DOMException instead

added 540 packages, and audited 541 packages in 14s

46 packages are looking for funding
  run `npm fund` for details

17 low severity vulnerabilities

To address issues that do not require attention, run:
  npm audit fix

To address all issues (including breaking changes), run:
  npm audit fix --force

Run `npm audit` for details.
Found native test: ./quickstart.test.js. Running node --test...
TAP version 13
# A newer version of MCP: 2025-11-25 is available. Please use the latest version 2025-11-25 to use the latest features.
# A newer version of MCP: 2025-11-25 is available. Please use the latest version 2025-11-25 to use the latest features.
# Subtest: genkit Quickstart Agent
    # Subtest: outputContainsRequiredKeywords
    ok 1 - outputContainsRequiredKeywords
      ---
      duration_ms: 6604.79775
      type: 'test'
      ...
    1..1
ok 1 - genkit Quickstart Agent
  ---
  duration_ms: 6606.66263
  type: 'suite'
  ...
# OK. I have booked the Hilton Basel for you.
# OK. I have cancelled the Hilton Basel and booked the Hyatt Regency for you.
# OK. I have updated the Hyatt Regency Basel with check-in date April 10, 2024 and check-out date April 19, 2024.
1..1
# tests 1
# suites 1
# pass 1
# fail 0
# cancelled 0
# skipped 0
# todo 0
# duration_ms 14813.167812
--- Running JS Test: llamaindex ---
npm warn deprecated node-domexception@1.0.0: Use your platform's native DOMException instead
npm warn deprecated @finom/zod-to-json-schema@3.24.11: Use https://www.npmjs.com/package/zod-v3-to-json-schema instead. See issue comment for details: https://github.com/StefanTerdell/zod-to-json-schema/issues/178#issuecomment-3533122539

added 103 packages, and audited 104 packages in 4s

26 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilities
Found native test: ./quickstart.test.js. Running node --test...
TAP version 13
# A newer version of MCP: 2025-11-25 is available. Please use the latest version 2025-11-25 to use the latest features.
# A newer version of MCP: 2025-11-25 is available. Please use the latest version 2025-11-25 to use the latest features.
# (node:1198) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
# (Use `node --trace-deprecation ...` to show where the warning was created)
# there are non-text parts functionCall in the response, returning concatenation of all text parts. Please refer to the non text parts for a full response from model.
# there are non-text parts functionCall in the response, returning concatenation of all text parts. Please refer to the non text parts for a full response from model.
# there are non-text parts functionCall in the response, returning concatenation of all text parts. Please refer to the non text parts for a full response from model.
# there are non-text parts functionCall in the response, returning concatenation of all text parts. Please refer to the non text parts for a full response from model.
# there are non-text parts functionCall in the response, returning concatenation of all text parts. Please refer to the non text parts for a full response from model.
# there are non-text parts functionCall in the response, returning concatenation of all text parts. Please refer to the non text parts for a full response from model.
# there are non-text parts functionCall in the response, returning concatenation of all text parts. Please refer to the non text parts for a full response from model.
# there are non-text parts functionCall in the response, returning concatenation of all text parts. Please refer to the non text parts for a full response from model.
# there are non-text parts functionCall in the response, returning concatenation of all text parts. Please refer to the non text parts for a full response from model.
# there are non-text parts functionCall in the response, returning concatenation of all text parts. Please refer to the non text parts for a full response from model.
# Subtest: llamaindex Quickstart Agent
    # Subtest: outputContainsRequiredKeywords
    ok 1 - outputContainsRequiredKeywords
      ---
      duration_ms: 7742.956383
      type: 'test'
      ...
    1..1
ok 1 - llamaindex Quickstart Agent
  ---
  duration_ms: 7744.995922
  type: 'suite'
  ...
# User: My check in dates would be from April 10, 2024 to April 19, 2024.
# OK. I have updated your check-in date to April 10, 2024 and check-out date to April 19, 2024 for Hyatt Regency. Hotel ID is 3.
# Agent run finished.
1..1
# tests 1
# suites 1
# pass 1
# fail 0
# cancelled 0
# skipped 0
# todo 0
# duration_ms 9107.548301
--- Running JS Test: adk ---
npm warn deprecated prebuild-install@7.1.3: No longer maintained. Please contact the author of the relevant native addon; alternatives are available.
npm warn deprecated npmlog@6.0.2: This package is no longer supported.
npm warn deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
npm warn deprecated @npmcli/move-file@1.1.2: This functionality has been moved to @npmcli/fs
npm warn deprecated are-we-there-yet@3.0.1: This package is no longer supported.
npm warn deprecated glob@7.2.3: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported
npm warn deprecated glob@7.2.3: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported
npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported
npm warn deprecated gauge@4.0.4: This package is no longer supported.
npm warn deprecated glob@7.2.3: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
npm warn deprecated tar@6.2.1: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
npm warn deprecated node-domexception@1.0.0: Use your platform's native DOMException instead
npm warn deprecated glob@10.5.0: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me

added 592 packages, and audited 593 packages in 18s

96 packages are looking for funding
  run `npm fund` for details

13 vulnerabilities (5 low, 8 high)

To address all issues (including breaking changes), run:
  npm audit fix --force

Run `npm audit` for details.
Found native test: ./quickstart.test.js. Running node --test...
TAP version 13
# A newer version of MCP: 2025-11-25 is available. Please use the latest version 2025-11-25 to use the latest features.
# A newer version of MCP: 2025-11-25 is available. Please use the latest version 2025-11-25 to use the latest features.
# (node:1255) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
# (Use `node --trace-deprecation ...` to show where the warning was created)
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:44.962Z event: {"invocationId":"e-3e624e7d-64e2-4637-b0b9-9bd20f2c1754","author":"user","actions":{"stateDelta":{},"artifactDelta":{},"requestedAuthConfigs":{},"requestedToolConfirmations":{}},"content":{"role":"user","parts":[{"text":"Find hotels with Basel in its name."}]},"id":"O2k71YfX","longRunningToolIds":[],"timestamp":1774551164960}
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:44.970Z Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:44.997Z event: {"invocationId":"e-8bc9874a-23c9-4926-b81a-eec7d7d16b56","author":"user","actions":{"stateDelta":{},"artifactDelta":{},"requestedAuthConfigs":{},"requestedToolConfirmations":{}},"content":{"role":"user","parts":[{"text":"Find hotels with Basel in its name."}]},"id":"0Eu2CILS","longRunningToolIds":[],"timestamp":1774551164997}
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:44.999Z Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:46.050Z Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:46.059Z Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:47.330Z event: {"invocationId":"e-ffe4c689-c0f1-4d02-b66f-eabd99907ad9","author":"user","actions":{"stateDelta":{},"artifactDelta":{},"requestedAuthConfigs":{},"requestedToolConfirmations":{}},"content":{"role":"user","parts":[{"text":"Can you book the Hilton Basel for me?"}]},"id":"5zIDTa6i","longRunningToolIds":[],"timestamp":1774551167330}
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:47.330Z event: {"invocationId":"e-3e624e7d-64e2-4637-b0b9-9bd20f2c1754","author":"hotel_agent","id":"GDlYKiAH","actions":{"stateDelta":{},"artifactDelta":{},"requestedAuthConfigs":{},"requestedToolConfirmations":{}},"longRunningToolIds":[],"timestamp":1774551166049,"content":{"parts":[{"text":"Here are the hotels with Basel in their name:\\nHoliday Inn Basel (ID: 8) located in Basel, price tier: Upper Midscale.\\nHilton Basel (ID: 1) located in Basel, price tier: Luxury.\\nHyatt Regency Basel (ID: 3) located in Basel, price tier: Upper Upscale.","thoughtSignature":"CrcCAb4+9vunaWzP7kT0ZuwXG0dOzmHAtBoVnZPSqrEd5yyKX28wLKDZEzPsdRvSO7bpfLpqFrBdktG3cmClbpc9WHGIhYl2P4LixBOgc9HQKToxtqI1K8RKhQHdR0iGxnRGXf5B0pWxCp+pWwJ8lF3CBz9aXQqLVXOmZdsQ3Y2LLzM5OCicL7bTYCo/9E2bvmKdvOtep51fBGFS9zVOc7WGMlv+19K3zHPhYixxI69oFuqjWJ2cNkhXmc3QRGfi4RT/p/AAzwH4v2g4nhuqM3PcruYvAdA/5pHvZ4qaZlZG6zBiy8AAGyLhkDMH/tbFRmd9SLEZthOg4Tv3yzqx3KhYn9NPQfe31sN0pT77nXrabVesUE/XC8gkl4cOkAOe3FR4H1KBWR4aMBl2k+g2tuKOMd3Gfnuk2Ng="}],"role":"model"},"usageMetadata":{"promptTokenCount":742,"candidatesTokenCount":72,"totalTokenCount":887,"promptTokensDetails":[{"modality":"TEXT","tokenCount":742}],"thoughtsTokenCount":73},"finishReason":"STOP"}
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:47.332Z Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:47.569Z event: {"invocationId":"e-7a4ea327-e0d4-4c29-ac48-fd14cf799f6b","author":"user","actions":{"stateDelta":{},"artifactDelta":{},"requestedAuthConfigs":{},"requestedToolConfirmations":{}},"content":{"role":"user","parts":[{"text":"Can you book the Hilton Basel for me?"}]},"id":"DIxoeDJP","longRunningToolIds":[],"timestamp":1774551167569}
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:47.569Z event: {"invocationId":"e-8bc9874a-23c9-4926-b81a-eec7d7d16b56","author":"hotel_agent","id":"HZoTWAvE","actions":{"stateDelta":{},"artifactDelta":{},"requestedAuthConfigs":{},"requestedToolConfirmations":{}},"longRunningToolIds":[],"timestamp":1774551166058,"content":{"parts":[{"text":"Here are the hotels I found with \\"Basel\\" in their name:\\n\\n*   **Holiday Inn Basel** (ID: 8) - Located in Basel, this hotel is in the Upper Midscale price tier.\\n*   **Hilton Basel** (ID: 1) - Located in Basel, this hotel is in the Luxury price tier.\\n*   **Hyatt Regency Basel** (ID: 3) - Located in Basel, this hotel is in the Upper Upscale price tier.","thoughtSignature":"CsUEAb4+9vu9AJOZeYMkY7DCf4iHB6YEs5Z+/VvOC4fV2Q2kOxYRj7fbcU9cZExXCXv/FSpiRp8ykvkNH8CTqc/CL2ix6j9FTLyvDGgN3uHm5PvYzLVPyCh2Y1lKfMa9TboSAiUjIi+vzCI4IN6hlnnbNGK6ElOPYSiNpaJqB8aP/Q0co3V60YHlVTjG6ccci04AoFhqPhc4ppOW4w5jdviVUSx+YukQZar7Pyp7BgvHvEW158MZb7a6YjGydiR87khBWEDJtUJ4kaQSypEInnANkRQFMYhyn+H9SAl3qz89K+xbwYfbd6wm090fsHA5s2vwVR6r89+8m9vcDNuFuu5DQcsBOnsoFp0CjZKpNFfZMKH5RBgw6GORgJ/OEqkgDwgPJ90nDlrezj3aSEshFOHtAnPOFC2s9432tuaKvaeORq7EgN5lQAmtMy2W2Qm/43YjI2tDXz0f+5om6Q+LFqHwMZHbvckeq1E+JIQB12IKvt11rfE18DC0yjDJF+hFBktfSIEhP+L9I6tYd3MMjeMxRhMaj5Gpmjcu3M1+ElRgndjjOaImISsrl2bYYpWcaqjvjkRUtaPuALk7j5OivUHN5WjKYd/qklo8oxTudLpSsCVuVYn41YFrqNXNWHpWAaMUYs1K+/Xam0kGpiqHglXVebQwghHtK7WfTOXkRWzQLGfMz9dr4duQ/oWOwHyo4bjn2bvn8Ml2lx3wI9u9ONu+KyCnRtIl3+LkZO/yepJ7iUlAa6GOm2KFuW8pte+hFmw1HoEeE8Q="}],"role":"model"},"usageMetadata":{"promptTokenCount":742,"candidatesTokenCount":103,"totalTokenCount":988,"promptTokensDetails":[{"modality":"TEXT","tokenCount":742}],"thoughtsTokenCount":143},"finishReason":"STOP"}
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:47.571Z Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:48.534Z Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:49.159Z event: {"invocationId":"e-2cd9b9ed-3738-4ffb-af5e-6779a7a58497","author":"user","actions":{"stateDelta":{},"artifactDelta":{},"requestedAuthConfigs":{},"requestedToolConfirmations":{}},"content":{"role":"user","parts":[{"text":"Oh wait, this is too expensive. Please cancel it and book the Hyatt Regency instead."}]},"id":"UX3n3CcX","longRunningToolIds":[],"timestamp":1774551169159}
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:49.160Z event: {"invocationId":"e-ffe4c689-c0f1-4d02-b66f-eabd99907ad9","author":"hotel_agent","id":"OavrcauX","actions":{"stateDelta":{},"artifactDelta":{},"requestedAuthConfigs":{},"requestedToolConfirmations":{}},"longRunningToolIds":[],"timestamp":1774551168533,"content":{"parts":[{"text":"The Hilton Basel (ID: 1) has been booked for you."}],"role":"model"},"usageMetadata":{"promptTokenCount":857,"candidatesTokenCount":15,"totalTokenCount":872,"promptTokensDetails":[{"modality":"TEXT","tokenCount":857}]},"finishReason":"STOP"}
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:49.162Z Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:49.199Z Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:49.682Z event: {"invocationId":"e-82a11365-1976-45f0-afd3-d26fcdeff8a4","author":"user","actions":{"stateDelta":{},"artifactDelta":{},"requestedAuthConfigs":{},"requestedToolConfirmations":{}},"content":{"role":"user","parts":[{"text":"Oh wait, this is too expensive. Please cancel it and book the Hyatt Regency instead."}]},"id":"O6RBNak9","longRunningToolIds":[],"timestamp":1774551169682}
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:49.682Z event: {"invocationId":"e-7a4ea327-e0d4-4c29-ac48-fd14cf799f6b","author":"hotel_agent","id":"YGp6XQ34","actions":{"stateDelta":{},"artifactDelta":{},"requestedAuthConfigs":{},"requestedToolConfirmations":{}},"longRunningToolIds":[],"timestamp":1774551169199,"content":{"parts":[{"text":"The Hilton Basel (ID: 1) has been successfully booked for you."}],"role":"model"},"usageMetadata":{"promptTokenCount":888,"candidatesTokenCount":16,"totalTokenCount":904,"promptTokensDetails":[{"modality":"TEXT","tokenCount":888}]},"finishReason":"STOP"}
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:49.684Z Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:50.186Z Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:50.751Z Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:51.362Z Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:51.813Z Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:51.992Z event: {"invocationId":"e-9922993c-e339-4519-a3d9-3d85088cfe14","author":"user","actions":{"stateDelta":{},"artifactDelta":{},"requestedAuthConfigs":{},"requestedToolConfirmations":{}},"content":{"role":"user","parts":[{"text":"My check in dates would be from April 10, 2024 to April 19, 2024."}]},"id":"3zwlgEkw","longRunningToolIds":[],"timestamp":1774551171992}
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:51.992Z event: {"invocationId":"e-82a11365-1976-45f0-afd3-d26fcdeff8a4","author":"hotel_agent","id":"veI1eaEK","actions":{"stateDelta":{},"artifactDelta":{},"requestedAuthConfigs":{},"requestedToolConfirmations":{}},"longRunningToolIds":[],"timestamp":1774551171362,"content":{"parts":[{"text":"Your booking for the Hilton Basel (ID: 1) has been cancelled. I have now booked the Hyatt Regency Basel (ID: 3) for you."}],"role":"model"},"usageMetadata":{"promptTokenCount":988,"candidatesTokenCount":33,"totalTokenCount":1021,"cachedContentTokenCount":631,"promptTokensDetails":[{"modality":"TEXT","tokenCount":988}],"cacheTokensDetails":[{"modality":"TEXT","tokenCount":631}]},"finishReason":"STOP"}
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:51.994Z Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:52.316Z event: {"invocationId":"e-54596294-2186-497b-a0fa-f660f24c78d5","author":"user","actions":{"stateDelta":{},"artifactDelta":{},"requestedAuthConfigs":{},"requestedToolConfirmations":{}},"content":{"role":"user","parts":[{"text":"My check in dates would be from April 10, 2024 to April 19, 2024."}]},"id":"zpldMnyC","longRunningToolIds":[],"timestamp":1774551172316}
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:52.316Z event: {"invocationId":"e-2cd9b9ed-3738-4ffb-af5e-6779a7a58497","author":"hotel_agent","id":"wkFG1ofV","actions":{"stateDelta":{},"artifactDelta":{},"requestedAuthConfigs":{},"requestedToolConfirmations":{}},"longRunningToolIds":[],"timestamp":1774551171812,"content":{"parts":[{"text":"Your booking for Hilton Basel (ID: 1) has been cancelled. The Hyatt Regency Basel (ID: 3) has been booked for you instead."}],"role":"model"},"usageMetadata":{"promptTokenCount":956,"candidatesTokenCount":32,"totalTokenCount":988,"cachedContentTokenCount":627,"promptTokensDetails":[{"modality":"TEXT","tokenCount":956}],"cacheTokensDetails":[{"modality":"TEXT","tokenCount":627}]},"finishReason":"STOP"}
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:52.318Z Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:53.471Z Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:53.608Z Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false

starting build "6c837d23-ec63-46ea-9857-147061266294"

FETCHSOURCE
From https://github.com/googleapis/genai-toolbox
 * branch            474e613e6db65653fb391bea0eb350948d1877e2 -> FETCH_HEAD
HEAD is now at 474e613 chore(deps): bump picomatch
GitCommit:
474e613e6db65653fb391bea0eb350948d1877e2
BUILD
Pulling image: node:22
22: Pulling from library/node
9d2f29087bcd: Pulling fs layer
26fa3468d221: Pulling fs layer
6cf051f1897b: Pulling fs layer
505954b66245: Pulling fs layer
36b590c4abb3: Pulling fs layer
723045965114: Pulling fs layer
8d1cb3a93685: Pulling fs layer
c37c8a409321: Pulling fs layer
8d1cb3a93685: Waiting
c37c8a409321: Waiting
36b590c4abb3: Verifying Checksum
36b590c4abb3: Download complete
26fa3468d221: Verifying Checksum
26fa3468d221: Download complete
8d1cb3a93685: Verifying Checksum
8d1cb3a93685: Download complete
c37c8a409321: Verifying Checksum
c37c8a409321: Download complete
9d2f29087bcd: Verifying Checksum
9d2f29087bcd: Download complete
723045965114: Download complete
6cf051f1897b: Verifying Checksum
6cf051f1897b: Download complete
505954b66245: Verifying Checksum
505954b66245: Download complete
9d2f29087bcd: Pull complete
26fa3468d221: Pull complete
6cf051f1897b: Pull complete
505954b66245: Pull complete
36b590c4abb3: Pull complete
723045965114: Pull complete
8d1cb3a93685: Pull complete
c37c8a409321: Pull complete
Digest: sha256:7e791fc54bd02fc89fd4fb39eb37e5bea753c75679c8022478d81679367d995a
Status: Downloaded newer image for node:22
docker.io/library/node:22
++ cat ./cmd/version.txt
+ export VERSION=0.30.0
+ VERSION=0.30.0
+ chmod +x .ci/sample_tests/run_tests.sh
+ .ci/sample_tests/run_tests.sh
Installing system packages...
Get:1 http://deb.debian.org/debian bookworm InRelease [151 kB]
Get:2 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB]
Get:3 http://deb.debian.org/debian-security bookworm-security InRelease [48.0 kB]
Get:4 http://deb.debian.org/debian bookworm/main amd64 Packages [8792 kB]
Get:5 http://deb.debian.org/debian bookworm-updates/main amd64 Packages [6924 B]
Get:6 http://deb.debian.org/debian-security bookworm-security/main amd64 Packages [294 kB]
Fetched 9347 kB in 2s (6168 kB/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
wget is already the newest version (1.21.3-1+deb12u1).
The following additional packages will be installed:
  postgresql-client-15 postgresql-client-common
Suggested packages:
  postgresql-15 postgresql-doc-15
The following NEW packages will be installed:
  gettext-base netcat-openbsd postgresql-client postgresql-client-15
  postgresql-client-common
0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded.
Need to get 1988 kB of archives.
After this operation, 9362 kB of additional disk space will be used.
Get:1 http://deb.debian.org/debian bookworm/main amd64 gettext-base amd64 0.21-12 [160 kB]
Get:2 http://deb.debian.org/debian bookworm/main amd64 netcat-openbsd amd64 1.219-1 [41.5 kB]
Get:3 http://deb.debian.org/debian bookworm/main amd64 postgresql-client-common all 248+deb12u1 [35.2 kB]
Get:4 http://deb.debian.org/debian-security bookworm-security/main amd64 postgresql-client-15 amd64 15.16-0+deb12u1 [1741 kB]
Get:5 http://deb.debian.org/debian bookworm/main amd64 postgresql-client all 15+248+deb12u1 [10.2 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 1988 kB in 0s (48.3 MB/s)
Selecting previously unselected package gettext-base.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 23258 files and directories currently installed.)
Preparing to unpack .../gettext-base_0.21-12_amd64.deb ...
Unpacking gettext-base (0.21-12) ...
Selecting previously unselected package netcat-openbsd.
Preparing to unpack .../netcat-openbsd_1.219-1_amd64.deb ...
Unpacking netcat-openbsd (1.219-1) ...
Selecting previously unselected package postgresql-client-common.
Preparing to unpack .../postgresql-client-common_248+deb12u1_all.deb ...
Unpacking postgresql-client-common (248+deb12u1) ...
Selecting previously unselected package postgresql-client-15.
Preparing to unpack .../postgresql-client-15_15.16-0+deb12u1_amd64.deb ...
Unpacking postgresql-client-15 (15.16-0+deb12u1) ...
Selecting previously unselected package postgresql-client.
Preparing to unpack .../postgresql-client_15+248+deb12u1_all.deb ...
Unpacking postgresql-client (15+248+deb12u1) ...
Setting up postgresql-client-common (248+deb12u1) ...
Setting up netcat-openbsd (1.219-1) ...
update-alternatives: using /bin/nc.openbsd to provide /bin/nc (nc) in auto mode
Setting up gettext-base (0.21-12) ...
Setting up postgresql-client-15 (15.16-0+deb12u1) ...
update-alternatives: using /usr/share/postgresql/15/man/man1/psql.1.gz to provide /usr/share/man/man1/psql.1.gz (psql.1.gz) in auto mode
Setting up postgresql-client (15+248+deb12u1) ...
Starting Cloud SQL Proxy...
Cloud SQL Proxy is up and running.
Setting up Toolbox server...
Toolbox server is up and running.
Setting up database table hotels_js using .ci/sample_tests/setup_hotels.sql...
TRUNCATE TABLE
INSERT 0 10
Scanning docs/en/documentation/getting-started/quickstart/js for tests with pattern quickstart.js...
--- Running JS Test: genAI ---
npm warn deprecated node-domexception@1.0.0: Use your platform's native DOMException instead

added 62 packages, and audited 63 packages in 2s

14 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilities
Found native test: ./quickstart.test.js. Running node --test...
TAP version 13
# A newer version of MCP: 2025-11-25 is available. Please use the latest version 2025-11-25 to use the latest features.
# A newer version of MCP: 2025-11-25 is available. Please use the latest version 2025-11-25 to use the latest features.
# (node:1053) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
# (Use `node --trace-deprecation ...` to show where the warning was created)
# there are non-text parts thoughtSignature in the response, returning concatenation of all text parts. Please refer to the non text parts for a full response from model.
# Subtest: genAI Quickstart Agent
    # Subtest: outputContainsRequiredKeywords
    ok 1 - outputContainsRequiredKeywords
      ---
      duration_ms: 10149.311986
      type: 'test'
      ...
    1..1
ok 1 - genAI Quickstart Agent
  ---
  duration_ms: 10151.237683
  type: 'suite'
  ...
# there are non-text parts thoughtSignature in the response, returning concatenation of all text parts. Please refer to the non text parts for a full response from model.
# Here are the hotels with "Basel" in their name:
# *   **Holiday Inn Basel** (ID: 8) is located in Basel and is in the Upper Midscale price tier.
# *   **Hilton Basel** (ID: 1) is located in Basel and is in the Luxury price tier.
# *   **Hyatt Regency Basel** (ID: 3) is located in Basel and is in the Upper Upscale price tier.
# The Hilton Basel (ID: 1) has been booked for you.
# Your booking at Hilton Basel (ID: 1) has been canceled. The Hyatt Regency Basel (ID: 3) has been booked for you.
# Your check-in date has been updated to April 10, 2024 and your checkout date has been updated to April 19, 2024 for the Hyatt Regency Basel (ID: 3).
1..1
# tests 1
# suites 1
# pass 1
# fail 0
# cancelled 0
# skipped 0
# todo 0
# duration_ms 20927.071682
--- Running JS Test: langchain ---
npm warn deprecated node-domexception@1.0.0: Use your platform's native DOMException instead
npm warn deprecated glob@10.5.0: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
npm warn deprecated @langchain/langgraph-sdk@2.0.0: This version is not intended for use. Please use 1.x versions of @langchain/langgraph-sdk instead

added 123 packages, and audited 124 packages in 5s

37 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilities
Found native test: ./quickstart.test.js. Running node --test...
TAP version 13
# A newer version of MCP: 2025-11-25 is available. Please use the latest version 2025-11-25 to use the latest features.
# A newer version of MCP: 2025-11-25 is available. Please use the latest version 2025-11-25 to use the latest features.
# Subtest: langchain Quickstart Agent
    # Subtest: outputContainsRequiredKeywords
    ok 1 - outputContainsRequiredKeywords
      ---
      duration_ms: 8145.540945
      type: 'test'
      ...
    1..1
ok 1 - langchain Quickstart Agent
  ---
  duration_ms: 8147.478227
  type: 'suite'
  ...
# OK. I have updated your check-in and check-out dates for the Hyatt Regency Basel.
1..1
# tests 1
# suites 1
# pass 1
# fail 0
# cancelled 0
# skipped 0
# todo 0
# duration_ms 9073.594928
--- Running JS Test: genkit ---
npm warn deprecated @types/handlebars@4.1.0: This is a stub types definition. handlebars provides its own type definitions, so you do not need this installed.
npm warn deprecated node-domexception@1.0.0: Use your platform's native DOMException instead

added 540 packages, and audited 541 packages in 14s

46 packages are looking for funding
  run `npm fund` for details

17 low severity vulnerabilities

To address issues that do not require attention, run:
  npm audit fix

To address all issues (including breaking changes), run:
  npm audit fix --force

Run `npm audit` for details.
Found native test: ./quickstart.test.js. Running node --test...
TAP version 13
# A newer version of MCP: 2025-11-25 is available. Please use the latest version 2025-11-25 to use the latest features.
# A newer version of MCP: 2025-11-25 is available. Please use the latest version 2025-11-25 to use the latest features.
# Subtest: genkit Quickstart Agent
    # Subtest: outputContainsRequiredKeywords
    ok 1 - outputContainsRequiredKeywords
      ---
      duration_ms: 6604.79775
      type: 'test'
      ...
    1..1
ok 1 - genkit Quickstart Agent
  ---
  duration_ms: 6606.66263
  type: 'suite'
  ...
# OK. I have booked the Hilton Basel for you.
# OK. I have cancelled the Hilton Basel and booked the Hyatt Regency for you.
# OK. I have updated the Hyatt Regency Basel with check-in date April 10, 2024 and check-out date April 19, 2024.
1..1
# tests 1
# suites 1
# pass 1
# fail 0
# cancelled 0
# skipped 0
# todo 0
# duration_ms 14813.167812
--- Running JS Test: llamaindex ---
npm warn deprecated node-domexception@1.0.0: Use your platform's native DOMException instead
npm warn deprecated @finom/zod-to-json-schema@3.24.11: Use https://www.npmjs.com/package/zod-v3-to-json-schema instead. See issue comment for details: https://github.com/StefanTerdell/zod-to-json-schema/issues/178#issuecomment-3533122539

added 103 packages, and audited 104 packages in 4s

26 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilities
Found native test: ./quickstart.test.js. Running node --test...
TAP version 13
# A newer version of MCP: 2025-11-25 is available. Please use the latest version 2025-11-25 to use the latest features.
# A newer version of MCP: 2025-11-25 is available. Please use the latest version 2025-11-25 to use the latest features.
# (node:1198) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
# (Use `node --trace-deprecation ...` to show where the warning was created)
# there are non-text parts functionCall in the response, returning concatenation of all text parts. Please refer to the non text parts for a full response from model.
# there are non-text parts functionCall in the response, returning concatenation of all text parts. Please refer to the non text parts for a full response from model.
# there are non-text parts functionCall in the response, returning concatenation of all text parts. Please refer to the non text parts for a full response from model.
# there are non-text parts functionCall in the response, returning concatenation of all text parts. Please refer to the non text parts for a full response from model.
# there are non-text parts functionCall in the response, returning concatenation of all text parts. Please refer to the non text parts for a full response from model.
# there are non-text parts functionCall in the response, returning concatenation of all text parts. Please refer to the non text parts for a full response from model.
# there are non-text parts functionCall in the response, returning concatenation of all text parts. Please refer to the non text parts for a full response from model.
# there are non-text parts functionCall in the response, returning concatenation of all text parts. Please refer to the non text parts for a full response from model.
# there are non-text parts functionCall in the response, returning concatenation of all text parts. Please refer to the non text parts for a full response from model.
# there are non-text parts functionCall in the response, returning concatenation of all text parts. Please refer to the non text parts for a full response from model.
# Subtest: llamaindex Quickstart Agent
    # Subtest: outputContainsRequiredKeywords
    ok 1 - outputContainsRequiredKeywords
      ---
      duration_ms: 7742.956383
      type: 'test'
      ...
    1..1
ok 1 - llamaindex Quickstart Agent
  ---
  duration_ms: 7744.995922
  type: 'suite'
  ...
# User: My check in dates would be from April 10, 2024 to April 19, 2024.
# OK. I have updated your check-in date to April 10, 2024 and check-out date to April 19, 2024 for Hyatt Regency. Hotel ID is 3.
# Agent run finished.
1..1
# tests 1
# suites 1
# pass 1
# fail 0
# cancelled 0
# skipped 0
# todo 0
# duration_ms 9107.548301
--- Running JS Test: adk ---
npm warn deprecated prebuild-install@7.1.3: No longer maintained. Please contact the author of the relevant native addon; alternatives are available.
npm warn deprecated npmlog@6.0.2: This package is no longer supported.
npm warn deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
npm warn deprecated @npmcli/move-file@1.1.2: This functionality has been moved to @npmcli/fs
npm warn deprecated are-we-there-yet@3.0.1: This package is no longer supported.
npm warn deprecated glob@7.2.3: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported
npm warn deprecated glob@7.2.3: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported
npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported
npm warn deprecated gauge@4.0.4: This package is no longer supported.
npm warn deprecated glob@7.2.3: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
npm warn deprecated tar@6.2.1: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
npm warn deprecated node-domexception@1.0.0: Use your platform's native DOMException instead
npm warn deprecated glob@10.5.0: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me

added 592 packages, and audited 593 packages in 18s

96 packages are looking for funding
  run `npm fund` for details

13 vulnerabilities (5 low, 8 high)

To address all issues (including breaking changes), run:
  npm audit fix --force

Run `npm audit` for details.
Found native test: ./quickstart.test.js. Running node --test...
TAP version 13
# A newer version of MCP: 2025-11-25 is available. Please use the latest version 2025-11-25 to use the latest features.
# A newer version of MCP: 2025-11-25 is available. Please use the latest version 2025-11-25 to use the latest features.
# (node:1255) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
# (Use `node --trace-deprecation ...` to show where the warning was created)
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:44.962Z event: {"invocationId":"e-3e624e7d-64e2-4637-b0b9-9bd20f2c1754","author":"user","actions":{"stateDelta":{},"artifactDelta":{},"requestedAuthConfigs":{},"requestedToolConfirmations":{}},"content":{"role":"user","parts":[{"text":"Find hotels with Basel in its name."}]},"id":"O2k71YfX","longRunningToolIds":[],"timestamp":1774551164960}
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:44.970Z Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:44.997Z event: {"invocationId":"e-8bc9874a-23c9-4926-b81a-eec7d7d16b56","author":"user","actions":{"stateDelta":{},"artifactDelta":{},"requestedAuthConfigs":{},"requestedToolConfirmations":{}},"content":{"role":"user","parts":[{"text":"Find hotels with Basel in its name."}]},"id":"0Eu2CILS","longRunningToolIds":[],"timestamp":1774551164997}
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:44.999Z Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:46.050Z Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:46.059Z Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:47.330Z event: {"invocationId":"e-ffe4c689-c0f1-4d02-b66f-eabd99907ad9","author":"user","actions":{"stateDelta":{},"artifactDelta":{},"requestedAuthConfigs":{},"requestedToolConfirmations":{}},"content":{"role":"user","parts":[{"text":"Can you book the Hilton Basel for me?"}]},"id":"5zIDTa6i","longRunningToolIds":[],"timestamp":1774551167330}
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:47.330Z event: {"invocationId":"e-3e624e7d-64e2-4637-b0b9-9bd20f2c1754","author":"hotel_agent","id":"GDlYKiAH","actions":{"stateDelta":{},"artifactDelta":{},"requestedAuthConfigs":{},"requestedToolConfirmations":{}},"longRunningToolIds":[],"timestamp":1774551166049,"content":{"parts":[{"text":"Here are the hotels with Basel in their name:\\nHoliday Inn Basel (ID: 8) located in Basel, price tier: Upper Midscale.\\nHilton Basel (ID: 1) located in Basel, price tier: Luxury.\\nHyatt Regency Basel (ID: 3) located in Basel, price tier: Upper Upscale.","thoughtSignature":"CrcCAb4+9vunaWzP7kT0ZuwXG0dOzmHAtBoVnZPSqrEd5yyKX28wLKDZEzPsdRvSO7bpfLpqFrBdktG3cmClbpc9WHGIhYl2P4LixBOgc9HQKToxtqI1K8RKhQHdR0iGxnRGXf5B0pWxCp+pWwJ8lF3CBz9aXQqLVXOmZdsQ3Y2LLzM5OCicL7bTYCo/9E2bvmKdvOtep51fBGFS9zVOc7WGMlv+19K3zHPhYixxI69oFuqjWJ2cNkhXmc3QRGfi4RT/p/AAzwH4v2g4nhuqM3PcruYvAdA/5pHvZ4qaZlZG6zBiy8AAGyLhkDMH/tbFRmd9SLEZthOg4Tv3yzqx3KhYn9NPQfe31sN0pT77nXrabVesUE/XC8gkl4cOkAOe3FR4H1KBWR4aMBl2k+g2tuKOMd3Gfnuk2Ng="}],"role":"model"},"usageMetadata":{"promptTokenCount":742,"candidatesTokenCount":72,"totalTokenCount":887,"promptTokensDetails":[{"modality":"TEXT","tokenCount":742}],"thoughtsTokenCount":73},"finishReason":"STOP"}
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:47.332Z Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:47.569Z event: {"invocationId":"e-7a4ea327-e0d4-4c29-ac48-fd14cf799f6b","author":"user","actions":{"stateDelta":{},"artifactDelta":{},"requestedAuthConfigs":{},"requestedToolConfirmations":{}},"content":{"role":"user","parts":[{"text":"Can you book the Hilton Basel for me?"}]},"id":"DIxoeDJP","longRunningToolIds":[],"timestamp":1774551167569}
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:47.569Z event: {"invocationId":"e-8bc9874a-23c9-4926-b81a-eec7d7d16b56","author":"hotel_agent","id":"HZoTWAvE","actions":{"stateDelta":{},"artifactDelta":{},"requestedAuthConfigs":{},"requestedToolConfirmations":{}},"longRunningToolIds":[],"timestamp":1774551166058,"content":{"parts":[{"text":"Here are the hotels I found with \\"Basel\\" in their name:\\n\\n*   **Holiday Inn Basel** (ID: 8) - Located in Basel, this hotel is in the Upper Midscale price tier.\\n*   **Hilton Basel** (ID: 1) - Located in Basel, this hotel is in the Luxury price tier.\\n*   **Hyatt Regency Basel** (ID: 3) - Located in Basel, this hotel is in the Upper Upscale price tier.","thoughtSignature":"CsUEAb4+9vu9AJOZeYMkY7DCf4iHB6YEs5Z+/VvOC4fV2Q2kOxYRj7fbcU9cZExXCXv/FSpiRp8ykvkNH8CTqc/CL2ix6j9FTLyvDGgN3uHm5PvYzLVPyCh2Y1lKfMa9TboSAiUjIi+vzCI4IN6hlnnbNGK6ElOPYSiNpaJqB8aP/Q0co3V60YHlVTjG6ccci04AoFhqPhc4ppOW4w5jdviVUSx+YukQZar7Pyp7BgvHvEW158MZb7a6YjGydiR87khBWEDJtUJ4kaQSypEInnANkRQFMYhyn+H9SAl3qz89K+xbwYfbd6wm090fsHA5s2vwVR6r89+8m9vcDNuFuu5DQcsBOnsoFp0CjZKpNFfZMKH5RBgw6GORgJ/OEqkgDwgPJ90nDlrezj3aSEshFOHtAnPOFC2s9432tuaKvaeORq7EgN5lQAmtMy2W2Qm/43YjI2tDXz0f+5om6Q+LFqHwMZHbvckeq1E+JIQB12IKvt11rfE18DC0yjDJF+hFBktfSIEhP+L9I6tYd3MMjeMxRhMaj5Gpmjcu3M1+ElRgndjjOaImISsrl2bYYpWcaqjvjkRUtaPuALk7j5OivUHN5WjKYd/qklo8oxTudLpSsCVuVYn41YFrqNXNWHpWAaMUYs1K+/Xam0kGpiqHglXVebQwghHtK7WfTOXkRWzQLGfMz9dr4duQ/oWOwHyo4bjn2bvn8Ml2lx3wI9u9ONu+KyCnRtIl3+LkZO/yepJ7iUlAa6GOm2KFuW8pte+hFmw1HoEeE8Q="}],"role":"model"},"usageMetadata":{"promptTokenCount":742,"candidatesTokenCount":103,"totalTokenCount":988,"promptTokensDetails":[{"modality":"TEXT","tokenCount":742}],"thoughtsTokenCount":143},"finishReason":"STOP"}
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:47.571Z Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:48.534Z Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:49.159Z event: {"invocationId":"e-2cd9b9ed-3738-4ffb-af5e-6779a7a58497","author":"user","actions":{"stateDelta":{},"artifactDelta":{},"requestedAuthConfigs":{},"requestedToolConfirmations":{}},"content":{"role":"user","parts":[{"text":"Oh wait, this is too expensive. Please cancel it and book the Hyatt Regency instead."}]},"id":"UX3n3CcX","longRunningToolIds":[],"timestamp":1774551169159}
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:49.160Z event: {"invocationId":"e-ffe4c689-c0f1-4d02-b66f-eabd99907ad9","author":"hotel_agent","id":"OavrcauX","actions":{"stateDelta":{},"artifactDelta":{},"requestedAuthConfigs":{},"requestedToolConfirmations":{}},"longRunningToolIds":[],"timestamp":1774551168533,"content":{"parts":[{"text":"The Hilton Basel (ID: 1) has been booked for you."}],"role":"model"},"usageMetadata":{"promptTokenCount":857,"candidatesTokenCount":15,"totalTokenCount":872,"promptTokensDetails":[{"modality":"TEXT","tokenCount":857}]},"finishReason":"STOP"}
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:49.162Z Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:49.199Z Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:49.682Z event: {"invocationId":"e-82a11365-1976-45f0-afd3-d26fcdeff8a4","author":"user","actions":{"stateDelta":{},"artifactDelta":{},"requestedAuthConfigs":{},"requestedToolConfirmations":{}},"content":{"role":"user","parts":[{"text":"Oh wait, this is too expensive. Please cancel it and book the Hyatt Regency instead."}]},"id":"O6RBNak9","longRunningToolIds":[],"timestamp":1774551169682}
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:49.682Z event: {"invocationId":"e-7a4ea327-e0d4-4c29-ac48-fd14cf799f6b","author":"hotel_agent","id":"YGp6XQ34","actions":{"stateDelta":{},"artifactDelta":{},"requestedAuthConfigs":{},"requestedToolConfirmations":{}},"longRunningToolIds":[],"timestamp":1774551169199,"content":{"parts":[{"text":"The Hilton Basel (ID: 1) has been successfully booked for you."}],"role":"model"},"usageMetadata":{"promptTokenCount":888,"candidatesTokenCount":16,"totalTokenCount":904,"promptTokensDetails":[{"modality":"TEXT","tokenCount":888}]},"finishReason":"STOP"}
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:49.684Z Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:50.186Z Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:50.751Z Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:51.362Z Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:51.813Z Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:51.992Z event: {"invocationId":"e-9922993c-e339-4519-a3d9-3d85088cfe14","author":"user","actions":{"stateDelta":{},"artifactDelta":{},"requestedAuthConfigs":{},"requestedToolConfirmations":{}},"content":{"role":"user","parts":[{"text":"My check in dates would be from April 10, 2024 to April 19, 2024."}]},"id":"3zwlgEkw","longRunningToolIds":[],"timestamp":1774551171992}
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:51.992Z event: {"invocationId":"e-82a11365-1976-45f0-afd3-d26fcdeff8a4","author":"hotel_agent","id":"veI1eaEK","actions":{"stateDelta":{},"artifactDelta":{},"requestedAuthConfigs":{},"requestedToolConfirmations":{}},"longRunningToolIds":[],"timestamp":1774551171362,"content":{"parts":[{"text":"Your booking for the Hilton Basel (ID: 1) has been cancelled. I have now booked the Hyatt Regency Basel (ID: 3) for you."}],"role":"model"},"usageMetadata":{"promptTokenCount":988,"candidatesTokenCount":33,"totalTokenCount":1021,"cachedContentTokenCount":631,"promptTokensDetails":[{"modality":"TEXT","tokenCount":988}],"cacheTokensDetails":[{"modality":"TEXT","tokenCount":631}]},"finishReason":"STOP"}
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:51.994Z Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:52.316Z event: {"invocationId":"e-54596294-2186-497b-a0fa-f660f24c78d5","author":"user","actions":{"stateDelta":{},"artifactDelta":{},"requestedAuthConfigs":{},"requestedToolConfirmations":{}},"content":{"role":"user","parts":[{"text":"My check in dates would be from April 10, 2024 to April 19, 2024."}]},"id":"zpldMnyC","longRunningToolIds":[],"timestamp":1774551172316}
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:52.316Z event: {"invocationId":"e-2cd9b9ed-3738-4ffb-af5e-6779a7a58497","author":"hotel_agent","id":"wkFG1ofV","actions":{"stateDelta":{},"artifactDelta":{},"requestedAuthConfigs":{},"requestedToolConfirmations":{}},"longRunningToolIds":[],"timestamp":1774551171812,"content":{"parts":[{"text":"Your booking for Hilton Basel (ID: 1) has been cancelled. The Hyatt Regency Basel (ID: 3) has been booked for you instead."}],"role":"model"},"usageMetadata":{"promptTokenCount":956,"candidatesTokenCount":32,"totalTokenCount":988,"cachedContentTokenCount":627,"promptTokensDetails":[{"modality":"TEXT","tokenCount":956}],"cacheTokensDetails":[{"modality":"TEXT","tokenCount":627}]},"finishReason":"STOP"}
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:52.318Z Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:53.471Z Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# �[32mINFO�[39m: [ADK] 2026-03-26T18:52:53.608Z Sending out request, model: gemini-2.5-flash, backend: GEMINI_API, stream: false
# Subtest: adk Quickstart Agent
    # Subtest: outputContainsRequiredKeywords
    ok 1 - outputContainsRequiredKeywords
      ---
      duration_ms: 9225.0834
      type: 'test'
      ...
    1..1
ok 1 - adk Quickstart Agent
  ---
  duration_ms: 9226.954382
  type: 'suite'
  ...
# MODEL RESPONSE: Your check-in date for Hyatt Regency Basel (ID: 3) has been updated to 2024-04-10 and the checkout date to 2024-04-19.
1..1
# tests 1
# suites 1
# pass 1
# fail 0
# cancelled 0
# skipped 0
# todo 0
# duration_ms 11594.149269
Cleaning up background processes...
PUSH
DONE

Build Log: https://console.cloud.google.com/logs/viewer?advancedFilter=resource.type%3D%22build%22+AND+resource.labels.build_id%3D%226c837d23-ec63-46ea-9857-147061266294%22+AND+resource.labels.build_trigger_id%3D%223c157347-301a-4bc0-84c5-e2f6853d6d5e%22&project=toolbox-testing-438616