Skip to content

feat(datastore): split gapic and proto usage from the handwritten library into datastore-api - #8938

Merged
quirogas merged 4 commits into
mainfrom
feywind-split-datastore
Jul 27, 2026
Merged

feat(datastore): split gapic and proto usage from the handwritten library into datastore-api#8938
quirogas merged 4 commits into
mainfrom
feywind-split-datastore

fix: correct package paths

2fc0bf4
Select commit
Loading
Failed to load commit list.
Google Cloud Build / datastore-system-tests (long-door-651) succeeded Jul 23, 2026 in 6m 55s

Summary

Build Information

Trigger datastore-system-tests
Build 7891981d-3cf9-45db-aa23-6d1d32fca4f5
Start 2026-07-23T14:25:05-07:00
Duration 6m54.331s
Status SUCCESS

Steps

Step Status Duration
install-dependencies SUCCESS 1m56.063s
run-system-tests SUCCESS 3m34.043s
coverage-report SUCCESS 873ms

Details

starting build "7891981d-3cf9-45db-aa23-6d1d32fca4f5"

FETCHSOURCE
From https://github.com/googleapis/google-cloud-node
 * branch              2fc0bf41a0d6f57b6bc1561df2ca8ebcf8e548e3 -> FETCH_HEAD
Updating files:  20% (6442/31885)
Updating files:  21% (6696/31885)
Updating files:  22% (7015/31885)
Updating files:  23% (7334/31885)
Updating files:  24% (7653/31885)
Updating files:  25% (7972/31885)
Updating files:  26% (8291/31885)
Updating files:  26% (8562/31885)
Updating files:  27% (8609/31885)
Updating files:  28% (8928/31885)
Updating files:  29% (9247/31885)
Updating files:  30% (9566/31885)
Updating files:  31% (9885/31885)
Updating files:  32% (10204/31885)
Updating files:  33% (10523/31885)
Updating files:  34% (10841/31885)
Updating files:  35% (11160/31885)
Updating files:  35% (11295/31885)
Updating files:  36% (11479/31885)
Updating files:  37% (11798/31885)
Updating files:  38% (12117/31885)
Updating files:  39% (12436/31885)
Updating files:  40% (12754/31885)
Updating files:  41% (13073/31885)
Updating files:  41% (13173/31885)
Updating files:  42% (13392/31885)
Updating files:  43% (13711/31885)
Updating files:  44% (14030/31885)
Updating files:  45% (14349/31885)
Updating files:  46% (14668/31885)
Updating files:  47% (14986/31885)
Updating files:  48% (15305/31885)
Updating files:  49% (15624/31885)
Updating files:  50% (15943/31885)
Updating files:  51% (16262/31885)
Updating files:  52% (16581/31885)
Updating files:  53% (16900/31885)
Updating files:  54% (17218/31885)
Updating files:  55% (17537/31885)
Updating files:  56% (17856/31885)
Updating files:  57% (18175/31885)
Updating files:  58% (18494/31885)
Updating files:  58% (18647/31885)
Updating files:  59% (18813/31885)
Updating files:  60% (19131/31885)
Updating files:  61% (19450/31885)
Updating files:  62% (19769/31885)
Updating files:  63% (20088/31885)
Updating files:  64% (20407/31885)
Updating files:  65% (20726/31885)
Updating files:  66% (21045/31885)
Updating files:  67% (21363/31885)
Updating files:  67% (21512/31885)
Updating files:  68% (21682/31885)
Updating files:  69% (22001/31885)
Updating files:  70% (22320/31885)
Updating files:  71% (22639/31885)
Updating files:  72% (22958/31885)
Updating files:  72% (22993/31885)
Updating files:  73% (23277/31885)
Updating files:  74% (23595/31885)
Updating files:  75% (23914/31885)
Updating files:  76% (24233/31885)
Updating files:  77% (24552/31885)
Updating files:  78% (24871/31885)
Updating files:  79% (25190/31885)
Updating files:  80% (25508/31885)
Updating files:  80% (25717/31885)
Updating files:  81% (25827/31885)
Updating files:  82% (26146/31885)
Updating files:  83% (26465/31885)
Updating files:  84% (26784/31885)
Updating files:  85% (27103/31885)
Updating files:  85% (27135/31885)
Updating files:  86% (27422/31885)
Updating files:  87% (27740/31885)
Updating files:  88% (28059/31885)
Updating files:  89% (28378/31885)
Updating files:  90% (28697/31885)
Updating files:  91% (29016/31885)
Updating files:  92% (29335/31885)
Updating files:  93% (29654/31885)
Updating files:  93% (29769/31885)
Updating files:  94% (29972/31885)
Updating files:  95% (30291/31885)
Updating files:  96% (30610/31885)
Updating files:  97% (30929/31885)
Updating files:  98% (31248/31885)
Updating files:  98% (31490/31885)
Updating files:  99% (31567/31885)
Updating files: 100% (31885/31885)
Updating files: 100% (31885/31885), done.
HEAD is now at 2fc0bf41 fix: correct package paths
GitCommit:
2fc0bf41a0d6f57b6bc1561df2ca8ebcf8e548e3
BUILD
Starting Step #0 - "install-dependencies"
Step #0 - "install-dependencies": Pulling image: node:24
Step #0 - "install-dependencies": 24: Pulling from library/node
Step #0 - "install-dependencies": c4013e1e3834: Pulling fs layer
Step #0 - "install-dependencies": bd0ec93c9c52: Pulling fs layer
Step #0 - "install-dependencies": 2dd2dd4f152b: Pulling fs layer
Step #0 - "install-dependencies": 34e7f1cb7a29: Pulling fs layer
Step #0 - "install-dependencies": 1d16e26333c5: Pulling fs layer
Step #0 - "install-dependencies": 2a516ff37099: Pulling fs layer
Step #0 - "install-dependencies": 1b351d1b9ffd: Pulling fs layer
Step #0 - "install-dependencies": 7bf355e8dbdb: Pulling fs layer
Step #0 - "install-dependencies": 1b351d1b9ffd: Waiting
Step #0 - "install-dependencies": 7bf355e8dbdb: Waiting
Step #0 - "install-dependencies": 1d16e26333c5: Verifying Checksum
Step #0 - "install-dependencies": 1d16e26333c5: Download complete
Step #0 - "install-dependencies": 1b351d1b9ffd: Verifying Checksum
Step #0 - "install-dependencies": 1b351d1b9ffd: Download complete
Step #0 - "install-dependencies": 7bf355e8dbdb: Verifying Checksum
Step #0 - "install-dependencies": 7bf355e8dbdb: Download complete
Step #0 - "install-dependencies": bd0ec93c9c52: Verifying Checksum
Step #0 - "install-dependencies": bd0ec93c9c52: Download complete
Step #0 - "install-dependencies": c4013e1e3834: Verifying Checksum
Step #0 - "install-dependencies": c4013e1e3834: Download complete
Step #0 - "install-dependencies": 2dd2dd4f152b: Download complete
Step #0 - "install-dependencies": 2a516ff37099: Download complete
Step #0 - "install-dependencies": 34e7f1cb7a29: Verifying Checksum
Step #0 - "install-dependencies": 34e7f1cb7a29: Download complete
Step #0 - "install-dependencies": c4013e1e3834: Pull complete
Step #0 - "install-dependencies": bd0ec93c9c52: Pull complete
Step #0 - "install-dependencies": 2dd2dd4f152b: Pull complete
Step #0 - "install-dependencies": 34e7f1cb7a29: Pull complete
Step #0 - "install-dependencies": 1d16e26333c5: Pull complete
Step #0 - "install-dependencies": 2a516ff37099: Pull complete
Step #0 - "install-dependencies": 1b351d1b9ffd: Pull complete
Step #0 - "install-dependencies": 7bf355e8dbdb: Pull complete
Step #0 - "install-dependencies": Digest: sha256:5711a0d445a1af54af9589066c646df387d1831a608226f4cd694fc59e745059
Step #0 - "install-dependencies": Status: Downloaded newer image for node:24
Step #0 - "install-dependencies": docker.io/library/node:24
Step #0 - "install-dependencies": 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.
Step #0 - "install-dependencies": 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
Step #0 - "install-dependencies": npm warn deprecated @humanwhocodes/config-array@0.13.0: Use @eslint/config-array instead
Step #0 - "install-dependencies": npm warn deprecated @humanwhocodes/object-schema@2.0.3: Use @eslint/object-schema instead
Step #0 - "install-dependencies": npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported
Step #0 - "install-dependencies": npm warn deprecated glob@8.1.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
Step #0 - "install-dependencies": npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported
Step #0 - "install-dependencies": npm warn deprecated node-domexception@1.0.0: Use your platform's native DOMException instead
Step #0 - "install-dependencies": npm warn deprecated uuid@9.0.1: uuid@10 and below is no longer supported.  For ESM codebases, update to uuid@latest.  For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028).
Step #0 - "install-dependencies": 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
Step #0 - "install-dependencies": 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
Step #0 - "install-dependencies": 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
Step #0 - "install-dependencies": 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
Step #0 - "install-dependencies": 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
Step #0 - "install-dependencies": 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
Step #0 - "install-dependencies": npm warn deprecated eslint@8.57.1: This version is no longer supported. Please see https://eslint.org/version-support for other options.
Step #0 - "install-dependencies": 
Step #0 - "install-dependencies": > @google-cloud/datastore@10.1.1 prepare
Step #0 - "install-dependencies": > npm run compile
Step #0 - "install-dependencies": 
Step #0 - "install-dependencies": 
Step #0 - "install-dependencies": > @google-cloud/datastore@10.1.1 precompile
Step #0 - "install-dependencies": > gts clean
Step #0 - "install-dependencies": 
Step #0 - "install-dependencies": version: 24
Step #0 - "install-dependencies": Removing build ...
Step #0 - "install-dependencies": 
Step #0 - "install-dependencies": > @google-cloud/datastore@10.1.1 compile
Step #0 - "install-dependencies": > tsc -p . && cp -r protos build && cp -r system-test/data build/system-test
Step #0 - "install-dependencies": 
Step #0 - "install-dependencies": 
Step #0 - "install-dependencies": added 761 packages, and audited 762 packages in 1m
Step #0 - "install-dependencies": 
Step #0 - "install-dependencies": 135 packages are looking for funding
Step #0 - "install-dependencies":   run `npm fund` for details
Step #0 - "install-dependencies": 
Step #0 - "install-dependencies": 21 vulnerabilities (5 low, 9 moderate, 7 high)
Step #0 - "install-dependencies": 
Step #0 - "install-dependencies": To address issues that do not require attention, run:
Step #0 - "install-dependencies":   npm audit fix
Step #0 - "install-dependencies": 
Step #0 - "install-dependencies": To address all issues possible (including breaking changes), run:
Step #0 - "install-dependencies":   npm audit fix --force
Step #0 - "install-dependencies": 
Step #0 - "install-dependencies": Some issues need review, and may require choosing
Step #0 - "install-dependencies": a different dependency.
Step #0 - "install-dependencies": 
Step #0 - "install-dependencies": Run `npm audit` for details.
Step #0 - "install-dependencies": npm warn allow-scripts 1 package has install scripts not yet covered by allowScripts:
Step #0 - "install-dependencies": npm warn allow-scripts   protobufjs@7.6.5 (postinstall: node scripts/postinstall)
Step #0 - "install-dependencies": npm warn allow-scripts
Step #0 - "install-dependencies": npm warn allow-scripts Run `npm approve-scripts --allow-scripts-pending` to review, or `npm approve-scripts <pkg>` to allow.
Finished Step #0 - "install-dependencies"
Starting Step #1 - "run-system-tests"
Step #1 - "run-system-tests": Already have image (with digest): node:24
Step #1 - "run-system-tests": 
Step #1 - "run-system-tests": > @google-cloud/datastore@10.1.1 presystem-test
Step #1 - "run-system-tests": > npm run compile
Step #1 - "run-system-tests": 
Step #1 - "run-system-tests": 
Step #1 - "run-system-tests": > @google-cloud/datastore@10.1.1 precompile
Step #1 - "run-system-tests": > gts clean
Step #1 - "run-system-tests": 
Step #1 - "run-system-tests": version: 24
Step #1 - "run-system-tests": Removing build ...
Step #1 - "run-system-tests": 
Step #1 - "run-system-tests": > @google-cloud/datastore@10.1.1 compile
Step #1 - "run-system-tests": > tsc -p . && cp -r protos build && cp -r system-test/data build/system-test
Step #1 - "run-system-tests": 
Step #1 - "run-system-tests": 
Step #1 - "run-system-tests": > @google-cloud/datastore@10.1.1 system-test
Step #1 - "run-system-tests": > mocha build/system-test --timeout 600000
Step #1 - "run-system-tests": 
Step #1 - "run-system-tests": 
Step #1 - "run-system-tests": 
Step #1 - "run-system-tests":   Datastore
Step #1 - "run-system-tests":     ✔ should allocate IDs (464ms)
Step #1 - "run-system-tests":     ✔ should get the project id
Step #1 - "run-system-tests":     create, retrieve and delete
Step #1 - "run-system-tests":       ✔ should excludeFromIndexes correctly (570ms)
Step #1 - "run-system-tests":       ✔ should remove index with using wildcard in excludeFromIndexes (631ms)
Step #1 - "run-system-tests":       ✔ should auto remove index with excludeLargeProperties enabled (359ms)
Step #1 - "run-system-tests":       ✔ should accurately save/get a large int value via Datastore.int() (459ms)
Step #1 - "run-system-tests":       ✔ should wrap specified properties via IntegerTypeCastOptions.properties (584ms)
Step #1 - "run-system-tests":       ✔ should save/get/delete with a key name (419ms)
Step #1 - "run-system-tests":       ✔ should save a nested name/value pair with name as a long string (112ms)
Step #1 - "run-system-tests":       ✔ should save a nested name/value pair with value as a long string (214ms)
Step #1 - "run-system-tests":       ✔ should save/get/delete from a snapshot (11624ms)
Step #1 - "run-system-tests":       ✔ should save/get/delete with a numeric key id (421ms)
Step #1 - "run-system-tests":       ✔ should save/get/delete a buffer (415ms)
Step #1 - "run-system-tests":       ✔ should save/get/delete an empty buffer (483ms)
Step #1 - "run-system-tests":       ✔ should save/get/delete with a generated key id (355ms)
Step #1 - "run-system-tests":       ✔ should save/get/update (728ms)
Step #1 - "run-system-tests":       ✔ should save/get/merge (889ms)
Step #1 - "run-system-tests":       ✔ should save and get with a string ID (281ms)
Step #1 - "run-system-tests":       ✔ should fail explicitly set second insert on save (525ms)
Step #1 - "run-system-tests":       ✔ should fail explicitly set first update on save (295ms)
Step #1 - "run-system-tests":       ✔ should save/get/delete multiple entities at once (418ms)
Step #1 - "run-system-tests":       ✔ should get multiple entities in a stream (405ms)
Step #1 - "run-system-tests": (node:59) Warning: Providing Filter objects like Composite Filter or Property Filter is recommended when using .filter
Step #1 - "run-system-tests": (Use `node --trace-warnings ...` to show where the warning was created)
Step #1 - "run-system-tests":       ✔ should save keys as a part of entity and query by key (478ms)
Step #1 - "run-system-tests":       ✔ should save with an empty buffer (147ms)
Step #1 - "run-system-tests":       multi-db support for read and write operations
Step #1 - "run-system-tests":         ✔ should run a query with another database (940ms)
Step #1 - "run-system-tests":         ✔ should ensure save works with another database (1141ms)
Step #1 - "run-system-tests":         ✔ should ensure save respects the databaseId parameter per key (1110ms)
Step #1 - "run-system-tests":       entity types
Step #1 - "run-system-tests":         ✔ should save and decode an int (281ms)
Step #1 - "run-system-tests":         ✔ should save and decode a double (274ms)
Step #1 - "run-system-tests":         ✔ should save and decode a geo point (315ms)
Step #1 - "run-system-tests":     querying the datastore
Step #1 - "run-system-tests":       ✔ should limit queries (235ms)
Step #1 - "run-system-tests":       ✔ should not go over a limit (176ms)
Step #1 - "run-system-tests":       ✔ should run a query as a stream (109ms)
Step #1 - "run-system-tests":       ✔ should run a datastore query as a stream via query#runStream (126ms)
Step #1 - "run-system-tests":       ✔ should run a transaction query as a stream via query#runStream (197ms)
Step #1 - "run-system-tests":       ✔ should not go over a limit with a stream (81ms)
Step #1 - "run-system-tests":       ✔ should filter queries with simple indexes (157ms)
Step #1 - "run-system-tests":       ✔ should filter queries with NOT_EQUAL (77ms)
Step #1 - "run-system-tests":       ✔ should filter queries with IN (161ms)
Step #1 - "run-system-tests":       ✔ should filter queries with __key__ and IN (74ms)
Step #1 - "run-system-tests":       ✔ should filter queries with NOT_IN (215ms)
Step #1 - "run-system-tests":       ✔ should filter queries with defined indexes (74ms)
Step #1 - "run-system-tests":       ✔ should filter by ancestor (162ms)
Step #1 - "run-system-tests":       ✔ should construct filters by null status
Step #1 - "run-system-tests":       ✔ should filter by key (77ms)
Step #1 - "run-system-tests":       ✔ should order queries (203ms)
Step #1 - "run-system-tests":       ✔ should select projections (90ms)
Step #1 - "run-system-tests":       ✔ should paginate with offset and limit (180ms)
Step #1 - "run-system-tests":       ✔ should resume from a start cursor (134ms)
Step #1 - "run-system-tests":       ✔ should group queries (74ms)
Step #1 - "run-system-tests":       ✔ should query from the Query object (72ms)
Step #1 - "run-system-tests":       with the filter function using the Filter class
Step #1 - "run-system-tests":         ✔ should run a query with one property filter (87ms)
Step #1 - "run-system-tests":         ✔ should run a query with two property filters (73ms)
Step #1 - "run-system-tests":         ✔ should run a query using new Filter class with filter (66ms)
Step #1 - "run-system-tests":         ✔ should run a query using an AND composite filter (58ms)
Step #1 - "run-system-tests":         ✔ should run a query using an OR composite filter (69ms)
Step #1 - "run-system-tests":         using hasAncestor and Filter class
Step #1 - "run-system-tests":           ✔ should run a query using hasAncestor last (71ms)
Step #1 - "run-system-tests":           ✔ should run a query using hasAncestor first (68ms)
Step #1 - "run-system-tests":       query profiling
Step #1 - "run-system-tests":         when using transactions
Step #1 - "run-system-tests":           when using the runQuery function with transactions
Step #1 - "run-system-tests":             ✔ should run a query in a transaction with no explain options specified (199ms)
Step #1 - "run-system-tests":             ✔ should run a query in a transaction with explain options and analyze not specified (194ms)
Step #1 - "run-system-tests":             ✔ should run a query in a transaction with explain options and analyze set to false (191ms)
Step #1 - "run-system-tests":             ✔ should run a query in a transaction with explain options and analyze set to true (212ms)
Step #1 - "run-system-tests":           when using the runAggregationQuery function with transactions
Step #1 - "run-system-tests":             ✔ should run an aggregation query in a transaction with no explain options specified (187ms)
Step #1 - "run-system-tests":             ✔ should run an aggregation query in a transaction with empty explain options (190ms)
Step #1 - "run-system-tests":             ✔ should run an aggregation query in a transaction with analyze set to false in explain options (218ms)
Step #1 - "run-system-tests":             ✔ should run an aggregation query in a transaction with analyze set to true in explain options (189ms)
Step #1 - "run-system-tests":         when using the runQuery function
Step #1 - "run-system-tests":           ✔ should run a query with no explain options (65ms)
Step #1 - "run-system-tests":           ✔ should run a query with explain options and no analyze option specified (66ms)
Step #1 - "run-system-tests":           ✔ should run a query with explain options and analyze set to false (280ms)
Step #1 - "run-system-tests":           ✔ should run a query with explain options and analyze set to true (67ms)
Step #1 - "run-system-tests":         when calling run on a Query object
Step #1 - "run-system-tests":           ✔ should run an aggregation query with no explain options specified (67ms)
Step #1 - "run-system-tests":           ✔ should run a query with explain options and no value set for analyze (58ms)
Step #1 - "run-system-tests":           ✔ should run a query with explain options and analyze set to false (75ms)
Step #1 - "run-system-tests":           ✔ should run a query with explain options and analyze set to true (71ms)
Step #1 - "run-system-tests":         when calling runQueryStream
Step #1 - "run-system-tests":           ✔ should call runQueryStream with no explain options specified (49ms)
Step #1 - "run-system-tests":           ✔ should call runQueryStream with explain options specified and analyze not specified (71ms)
Step #1 - "run-system-tests":           ✔ should call runQueryStream with explain options specified and analyze set to false (74ms)
Step #1 - "run-system-tests":           ✔ should call runQueryStream with explain options specified and analyze set to true (75ms)
Step #1 - "run-system-tests":         when using the runAggregationQuery function
Step #1 - "run-system-tests":           ✔ should run an aggregation query with no mode specified (56ms)
Step #1 - "run-system-tests":           ✔ should run an aggregation query with explain options specified and analyze not specified (65ms)
Step #1 - "run-system-tests":           ✔ should run an aggregation query with explain options specified and analyze set to false (64ms)
Step #1 - "run-system-tests":           ✔ should run an aggregation query with explain options and analyze set to true (88ms)
Step #1 - "run-system-tests":         when using run on an AggregationQuery object
Step #1 - "run-system-tests":           ✔ should run an aggregation query with no explain options (60ms)
Step #1 - "run-system-tests":           ✔ should run an aggregation query with explain options and analyze not specified (78ms)
Step #1 - "run-system-tests":           ✔ should run an aggregation query with explain options and analyze set to false (81ms)
Step #1 - "run-system-tests":           ✔ should run an aggregation query with explain options specified and analyze set to true (81ms)
Step #1 - "run-system-tests":       with a sum filter
Step #1 - "run-system-tests":         ✔ should run a sum aggregation (64ms)
Step #1 - "run-system-tests":         ✔ should run a sum aggregation with a list of aggregates (60ms)
Step #1 - "run-system-tests":         ✔ should run a sum aggregation having other filters (87ms)
Step #1 - "run-system-tests":         ✔ should run a sum aggregate filter with an alias (65ms)
Step #1 - "run-system-tests":         ✔ should do multiple sum aggregations with aliases (65ms)
Step #1 - "run-system-tests":         ✔ should run a sum aggregation filter with a limit (65ms)
Step #1 - "run-system-tests":         ✔ should run a sum aggregate filter with a limit and an alias (120ms)
Step #1 - "run-system-tests":         ✔ should run a sum aggregate filter against a non-numeric property value (73ms)
Step #1 - "run-system-tests":         ✔ should run a sum aggregate filter against __key__ property value (74ms)
Step #1 - "run-system-tests":         ✔ should run a sum aggregate filter against a query that returns no results (64ms)
Step #1 - "run-system-tests":         ✔ should run a sum aggregate filter against a query from before the data creation (69ms)
Step #1 - "run-system-tests":         ✔ should run a sum aggregate filter using the alias function, but with no alias (80ms)
Step #1 - "run-system-tests":       with an average filter
Step #1 - "run-system-tests":         ✔ should run an average aggregation (57ms)
Step #1 - "run-system-tests":         ✔ should run an average aggregation with a list of aggregates (110ms)
Step #1 - "run-system-tests":         ✔ should run an average aggregation having other filters (77ms)
Step #1 - "run-system-tests":         ✔ should run an average aggregate filter with an alias (64ms)
Step #1 - "run-system-tests":         ✔ should do multiple average aggregations with aliases (55ms)
Step #1 - "run-system-tests":         ✔ should run an average aggregation filter with a limit (79ms)
Step #1 - "run-system-tests":         ✔ should run an average aggregate filter with a limit and an alias (61ms)
Step #1 - "run-system-tests":         ✔ should run an average aggregate filter against a non-numeric property value (67ms)
Step #1 - "run-system-tests":         ✔ should run an average aggregate filter against __key__ property value (51ms)
Step #1 - "run-system-tests":         ✔ should run an average aggregate filter against a query that returns no results (70ms)
Step #1 - "run-system-tests":         ✔ should run an average aggregate filter against a query from before the data creation (84ms)
Step #1 - "run-system-tests":         ✔ should run an average aggregate filter using the alias function, but with no alias (72ms)
Step #1 - "run-system-tests":       with a count filter
Step #1 - "run-system-tests":         ✔ should run a count aggregation (63ms)
Step #1 - "run-system-tests":         ✔ should run a count aggregation with a list of aggregates (79ms)
Step #1 - "run-system-tests":         ✔ should run a count aggregation having other filters (170ms)
Step #1 - "run-system-tests":         ✔ should run a count aggregate filter with an alias (70ms)
Step #1 - "run-system-tests":         ✔ should do multiple count aggregations with aliases (77ms)
Step #1 - "run-system-tests":         ✔ should run a count aggregation filter with a limit (59ms)
Step #1 - "run-system-tests":         ✔ should run a count aggregate filter with a limit and an alias (48ms)
Step #1 - "run-system-tests":         ✔ should run a count aggregate filter using the alias function, but with no alias (76ms)
Step #1 - "run-system-tests":       with multiple types of filters
Step #1 - "run-system-tests":         ✔ should run multiple types of aggregations with a list of aggregates (71ms)
Step #1 - "run-system-tests":         ✔ should run multiple types of aggregations with and without aliases (68ms)
Step #1 - "run-system-tests":         ✔ should throw an error when too many aggregations are run (55ms)
Step #1 - "run-system-tests":     querying the datastore with an overflow data set
Step #1 - "run-system-tests": (node:59) Warning: IntegerOutOfBoundsWarning: the value for 'appearances' property is outside of bounds of a JavaScript Number.
Step #1 - "run-system-tests": Use 'Datastore.int(<integer_value_as_string>)' to preserve accuracy during the upload.
Step #1 - "run-system-tests": (node:59) Warning: IntegerOutOfBoundsWarning: the value for 'appearances' property is outside of bounds of a JavaScript Number.
Step #1 - "run-system-tests": Use 'Datastore.int(<integer_value_as_string>)' to preserve accuracy during the upload.
Step #1 - "run-system-tests":       ✔ should run a sum aggregation with an overflow dataset (61ms)
Step #1 - "run-system-tests":       ✔ should run an average aggregation with an overflow dataset (57ms)
Step #1 - "run-system-tests":     querying the datastore with an NaN in the data set
Step #1 - "run-system-tests":       ✔ should run a sum aggregation (58ms)
Step #1 - "run-system-tests":       ✔ should run an average aggregation (56ms)
Step #1 - "run-system-tests":     transactions with and without run
Step #1 - "run-system-tests":       test to make sure various endpoints report an expired state
Step #1 - "run-system-tests":         with commit
Step #1 - "run-system-tests":           get
Step #1 - "run-system-tests":             ✔ with transaction.run (211ms)
Step #1 - "run-system-tests":             ✔ without transaction.run (130ms)
Step #1 - "run-system-tests":           runQuery
Step #1 - "run-system-tests":             ✔ with transaction.run (145ms)
Step #1 - "run-system-tests":             ✔ without transaction.run (124ms)
Step #1 - "run-system-tests":           runAggregationQuery
Step #1 - "run-system-tests":             ✔ with transaction.run (140ms)
Step #1 - "run-system-tests":             ✔ without transaction.run (128ms)
Step #1 - "run-system-tests":           runQueryStream
Step #1 - "run-system-tests":             ✔ with transaction.run (123ms)
Step #1 - "run-system-tests":             ✔ without transaction.run (119ms)
Step #1 - "run-system-tests":           createReadStream
Step #1 - "run-system-tests":             ✔ with transaction.run (334ms)
Step #1 - "run-system-tests":             ✔ without transaction.run (258ms)
Step #1 - "run-system-tests":           commit
Step #1 - "run-system-tests":             ✔ with transaction.run (109ms)
Step #1 - "run-system-tests":             ✔ without transaction.run (140ms)
Step #1 - "run-system-tests":           rollback
Step #1 - "run-system-tests":             ✔ with transaction.run (104ms)
Step #1 - "run-system-tests":             ✔ without transaction.run (90ms)
Step #1 - "run-system-tests":         with rollback
Step #1 - "run-system-tests":           get
Step #1 - "run-system-tests": (node:59) Warning: run has already been called and should not be called again.
Step #1 - "run-system-tests":             ✔ with transaction.run (106ms)
Step #1 - "run-system-tests":             ✔ without transaction.run (136ms)
Step #1 - "run-system-tests":           runQuery
Step #1 - "run-system-tests": (node:59) Warning: run has already been called and should not be called again.
Step #1 - "run-system-tests":             ✔ with transaction.run (113ms)
Step #1 - "run-system-tests":             ✔ without transaction.run (127ms)
Step #1 - "run-system-tests":           runAggregationQuery
Step #1 - "run-system-tests": (node:59) Warning: run has already been called and should not be called again.
Step #1 - "run-system-tests":             ✔ with transaction.run (102ms)
Step #1 - "run-system-tests":             ✔ without transaction.run (114ms)
Step #1 - "run-system-tests":           runQueryStream
Step #1 - "run-system-tests": (node:59) Warning: run has already been called and should not be called again.
Step #1 - "run-system-tests":             ✔ with transaction.run (120ms)
Step #1 - "run-system-tests":             ✔
...
[Logs truncated due to log size limitations. For full logs, see https://console.cloud.google.com/cloud-build/builds/7891981d-3cf9-45db-aa23-6d1d32fca4f5?project=1046198160504.]
...
 - "run-system-tests":       ✔ should get all indexes (344ms)
Step #1 - "run-system-tests": (node:59) AutopaginateTrueWarning: Autopaginate will always be set to false in stream paging methods. See more info at https://github.com/googleapis/gax-nodejs/blob/main/client-libraries.md#auto-pagination for more information on how to configure paging calls
Step #1 - "run-system-tests":       ✔ should get all indexes as a stream (117ms)
Step #1 - "run-system-tests":       ✔ should get a specific index (627ms)
Step #1 - "run-system-tests":     importing and exporting entities
Step #1 - "run-system-tests":       ✔ should export, then import entities (4585ms)
Step #1 - "run-system-tests":       running tests against the delay function
Step #1 - "run-system-tests": retrying "should be sure that the delay function emits console info messages" after attempt 2 in 1103.9856074269085ms
Step #1 - "run-system-tests":         ✔ should be sure that the delay function emits console info messages
Step #1 - "run-system-tests": retrying "should be sure that the delay function emits console info messages" after attempt 3 in 2825.704464595696ms
Step #1 - "run-system-tests":     using a custom endpoint
Step #1 - "run-system-tests":       ✔ should complete a request when using the default endpoint as a custom endpoint (62ms)
Step #1 - "run-system-tests":     using the rest fallback parameter
Step #1 - "run-system-tests":       ✔ should make a get call using rest instead of grpc (158ms)
Step #1 - "run-system-tests":     Datastore mode data transforms
Step #1 - "run-system-tests":       ✔ should perform a basic data transform (152ms)
Step #1 - "run-system-tests":       ✔ should perform a transform with setToServerValue false (119ms)
Step #1 - "run-system-tests":       ✔ should perform a transform with string values (130ms)
Step #1 - "run-system-tests":       ✔ should perform a setToServerValue transform on a boolean property (143ms)
Step #1 - "run-system-tests":       ✔ should perform an increment transform on a float property (125ms)
Step #1 - "run-system-tests":       ✔ should perform an appendMissingElements transform with complex objects (102ms)
Step #1 - "run-system-tests":       ✔ should perform a removeAllFromArray transform with complex objects (124ms)
Step #1 - "run-system-tests":       ✔ should respect the order of operations for transforms (129ms)
Step #1 - "run-system-tests":       ✔ should perform a transform on a nested property (127ms)
Step #1 - "run-system-tests":     Datastore mode data transforms in transactions
Step #1 - "run-system-tests":       ✔ should perform a basic data transform (387ms)
Step #1 - "run-system-tests":       ✔ should perform a transform with setToServerValue false (356ms)
Step #1 - "run-system-tests":       ✔ should perform a transform with string values (398ms)
Step #1 - "run-system-tests":       ✔ should perform a setToServerValue transform on a boolean property (465ms)
Step #1 - "run-system-tests":       ✔ should perform an increment transform on a float property (340ms)
Step #1 - "run-system-tests":       ✔ should perform an appendMissingElements transform with complex objects (450ms)
Step #1 - "run-system-tests":       ✔ should perform a removeAllFromArray transform with complex objects (359ms)
Step #1 - "run-system-tests":       ✔ should respect the order of operations for transforms (488ms)
Step #1 - "run-system-tests":       ✔ should perform a transform on a nested property (332ms)
Step #1 - "run-system-tests":     Datastore mode data transforms
Step #1 - "run-system-tests":       ✔ should perform a basic data transform (146ms)
Step #1 - "run-system-tests":       ✔ should perform a transform with setToServerValue false (143ms)
Step #1 - "run-system-tests":       ✔ should perform a transform with string values (144ms)
Step #1 - "run-system-tests":       ✔ should perform a setToServerValue transform on a boolean property (148ms)
Step #1 - "run-system-tests":       ✔ should perform an increment transform on a float property (128ms)
Step #1 - "run-system-tests":       ✔ should perform an appendMissingElements transform with complex objects (137ms)
Step #1 - "run-system-tests":       ✔ should perform a removeAllFromArray transform with complex objects (116ms)
Step #1 - "run-system-tests":       ✔ should respect the order of operations for transforms (129ms)
Step #1 - "run-system-tests":       ✔ should perform a transform on a nested property (113ms)
Step #1 - "run-system-tests": 
Step #1 - "run-system-tests":   Datastore
Step #1 - "run-system-tests":     ✔ should allocate IDs (98ms)
Step #1 - "run-system-tests":     ✔ should get the project id
Step #1 - "run-system-tests":     create, retrieve and delete
Step #1 - "run-system-tests":       ✔ should excludeFromIndexes correctly (386ms)
Step #1 - "run-system-tests":       ✔ should remove index with using wildcard in excludeFromIndexes (502ms)
Step #1 - "run-system-tests":       ✔ should auto remove index with excludeLargeProperties enabled (612ms)
Step #1 - "run-system-tests":       ✔ should accurately save/get a large int value via Datastore.int() (587ms)
Step #1 - "run-system-tests":       ✔ should wrap specified properties via IntegerTypeCastOptions.properties (398ms)
Step #1 - "run-system-tests":       ✔ should save/get/delete with a key name (475ms)
Step #1 - "run-system-tests":       ✔ should save a nested name/value pair with name as a long string (77ms)
Step #1 - "run-system-tests":       ✔ should save a nested name/value pair with value as a long string (246ms)
Step #1 - "run-system-tests":       ✔ should save/get/delete from a snapshot (11605ms)
Step #1 - "run-system-tests":       ✔ should save/get/delete with a numeric key id (307ms)
Step #1 - "run-system-tests":       ✔ should save/get/delete a buffer (512ms)
Step #1 - "run-system-tests":       ✔ should save/get/delete an empty buffer (387ms)
Step #1 - "run-system-tests":       ✔ should save/get/delete with a generated key id (407ms)
Step #1 - "run-system-tests":       ✔ should save/get/update (888ms)
Step #1 - "run-system-tests":       ✔ should save/get/merge (744ms)
Step #1 - "run-system-tests":       ✔ should save and get with a string ID (273ms)
Step #1 - "run-system-tests":       ✔ should fail explicitly set second insert on save (552ms)
Step #1 - "run-system-tests":       ✔ should fail explicitly set first update on save (52ms)
Step #1 - "run-system-tests":       ✔ should save/get/delete multiple entities at once (456ms)
Step #1 - "run-system-tests":       ✔ should get multiple entities in a stream (373ms)
Step #1 - "run-system-tests":       ✔ should save keys as a part of entity and query by key (426ms)
Step #1 - "run-system-tests":       ✔ should save with an empty buffer (110ms)
Step #1 - "run-system-tests":       multi-db support for read and write operations
Step #1 - "run-system-tests":         ✔ should run a query with another database (890ms)
Step #1 - "run-system-tests":         ✔ should ensure save works with another database (1154ms)
Step #1 - "run-system-tests":         ✔ should ensure save respects the databaseId parameter per key (1109ms)
Step #1 - "run-system-tests":       entity types
Step #1 - "run-system-tests":         ✔ should save and decode an int (281ms)
Step #1 - "run-system-tests":         ✔ should save and decode a double (278ms)
Step #1 - "run-system-tests":         ✔ should save and decode a geo point (208ms)
Step #1 - "run-system-tests":     querying the datastore
Step #1 - "run-system-tests":       ✔ should limit queries (309ms)
Step #1 - "run-system-tests":       ✔ should not go over a limit (227ms)
Step #1 - "run-system-tests":       ✔ should run a query as a stream (76ms)
Step #1 - "run-system-tests":       ✔ should run a datastore query as a stream via query#runStream (202ms)
Step #1 - "run-system-tests":       ✔ should run a transaction query as a stream via query#runStream (86ms)
Step #1 - "run-system-tests":       ✔ should not go over a limit with a stream (187ms)
Step #1 - "run-system-tests":       ✔ should filter queries with simple indexes (80ms)
Step #1 - "run-system-tests":       ✔ should filter queries with NOT_EQUAL (149ms)
Step #1 - "run-system-tests":       ✔ should filter queries with IN (117ms)
Step #1 - "run-system-tests":       ✔ should filter queries with __key__ and IN (116ms)
Step #1 - "run-system-tests":       ✔ should filter queries with NOT_IN (157ms)
Step #1 - "run-system-tests":       ✔ should filter queries with defined indexes (151ms)
Step #1 - "run-system-tests":       ✔ should filter by ancestor (85ms)
Step #1 - "run-system-tests":       ✔ should construct filters by null status
Step #1 - "run-system-tests":       ✔ should filter by key (142ms)
Step #1 - "run-system-tests":       ✔ should order queries (69ms)
Step #1 - "run-system-tests":       ✔ should select projections (145ms)
Step #1 - "run-system-tests":       ✔ should paginate with offset and limit (137ms)
Step #1 - "run-system-tests":       ✔ should resume from a start cursor (133ms)
Step #1 - "run-system-tests":       ✔ should group queries (68ms)
Step #1 - "run-system-tests":       ✔ should query from the Query object (45ms)
Step #1 - "run-system-tests":       with the filter function using the Filter class
Step #1 - "run-system-tests":         ✔ should run a query with one property filter (68ms)
Step #1 - "run-system-tests":         ✔ should run a query with two property filters (78ms)
Step #1 - "run-system-tests":         ✔ should run a query using new Filter class with filter (58ms)
Step #1 - "run-system-tests":         ✔ should run a query using an AND composite filter (54ms)
Step #1 - "run-system-tests":         ✔ should run a query using an OR composite filter (52ms)
Step #1 - "run-system-tests":         using hasAncestor and Filter class
Step #1 - "run-system-tests":           ✔ should run a query using hasAncestor last (47ms)
Step #1 - "run-system-tests":           ✔ should run a query using hasAncestor first (59ms)
Step #1 - "run-system-tests":       query profiling
Step #1 - "run-system-tests":         when using transactions
Step #1 - "run-system-tests":           when using the runQuery function with transactions
Step #1 - "run-system-tests":             ✔ should run a query in a transaction with no explain options specified (175ms)
Step #1 - "run-system-tests":             ✔ should run a query in a transaction with explain options and analyze not specified (172ms)
Step #1 - "run-system-tests":             ✔ should run a query in a transaction with explain options and analyze set to false (155ms)
Step #1 - "run-system-tests":             ✔ should run a query in a transaction with explain options and analyze set to true (158ms)
Step #1 - "run-system-tests":           when using the runAggregationQuery function with transactions
Step #1 - "run-system-tests":             ✔ should run an aggregation query in a transaction with no explain options specified (185ms)
Step #1 - "run-system-tests":             ✔ should run an aggregation query in a transaction with empty explain options (162ms)
Step #1 - "run-system-tests":             ✔ should run an aggregation query in a transaction with analyze set to false in explain options (187ms)
Step #1 - "run-system-tests":             ✔ should run an aggregation query in a transaction with analyze set to true in explain options (134ms)
Step #1 - "run-system-tests":         when using the runQuery function
Step #1 - "run-system-tests":           ✔ should run a query with no explain options (71ms)
Step #1 - "run-system-tests":           ✔ should run a query with explain options and no analyze option specified (49ms)
Step #1 - "run-system-tests":           ✔ should run a query with explain options and analyze set to false (49ms)
Step #1 - "run-system-tests":           ✔ should run a query with explain options and analyze set to true (104ms)
Step #1 - "run-system-tests":         when calling run on a Query object
Step #1 - "run-system-tests":           ✔ should run an aggregation query with no explain options specified (55ms)
Step #1 - "run-system-tests":           ✔ should run a query with explain options and no value set for analyze (71ms)
Step #1 - "run-system-tests":           ✔ should run a query with explain options and analyze set to false (69ms)
Step #1 - "run-system-tests":           ✔ should run a query with explain options and analyze set to true (69ms)
Step #1 - "run-system-tests":         when calling runQueryStream
Step #1 - "run-system-tests":           ✔ should call runQueryStream with no explain options specified (67ms)
Step #1 - "run-system-tests":           ✔ should call runQueryStream with explain options specified and analyze not specified (78ms)
Step #1 - "run-system-tests":           ✔ should call runQueryStream with explain options specified and analyze set to false (51ms)
Step #1 - "run-system-tests":           ✔ should call runQueryStream with explain options specified and analyze set to true (69ms)
Step #1 - "run-system-tests":         when using the runAggregationQuery function
Step #1 - "run-system-tests":           ✔ should run an aggregation query with no mode specified (66ms)
Step #1 - "run-system-tests":           ✔ should run an aggregation query with explain options specified and analyze not specified (64ms)
Step #1 - "run-system-tests":           ✔ should run an aggregation query with explain options specified and analyze set to false (68ms)
Step #1 - "run-system-tests":           ✔ should run an aggregation query with explain options and analyze set to true (77ms)
Step #1 - "run-system-tests":         when using run on an AggregationQuery object
Step #1 - "run-system-tests":           ✔ should run an aggregation query with no explain options (58ms)
Step #1 - "run-system-tests":           ✔ should run an aggregation query with explain options and analyze not specified (53ms)
Step #1 - "run-system-tests":           ✔ should run an aggregation query with explain options and analyze set to false (55ms)
Step #1 - "run-system-tests":           ✔ should run an aggregation query with explain options specified and analyze set to true (41ms)
Step #1 - "run-system-tests":       with a sum filter
Step #1 - "run-system-tests":         ✔ should run a sum aggregation (58ms)
Step #1 - "run-system-tests":         ✔ should run a sum aggregation with a list of aggregates (78ms)
Step #1 - "run-system-tests":         ✔ should run a sum aggregation having other filters (64ms)
Step #1 - "run-system-tests":         ✔ should run a sum aggregate filter with an alias (73ms)
Step #1 - "run-system-tests":         ✔ should do multiple sum aggregations with aliases (51ms)
Step #1 - "run-system-tests":         ✔ should run a sum aggregation filter with a limit (102ms)
Step #1 - "run-system-tests":         ✔ should run a sum aggregate filter with a limit and an alias (62ms)
Step #1 - "run-system-tests":         ✔ should run a sum aggregate filter against a non-numeric property value (62ms)
Step #1 - "run-system-tests":         ✔ should run a sum aggregate filter against __key__ property value (73ms)
Step #1 - "run-system-tests":         ✔ should run a sum aggregate filter against a query that returns no results (69ms)
Step #1 - "run-system-tests":         ✔ should run a sum aggregate filter against a query from before the data creation (50ms)
Step #1 - "run-system-tests":         ✔ should run a sum aggregate filter using the alias function, but with no alias (49ms)
Step #1 - "run-system-tests":       with an average filter
Step #1 - "run-system-tests":         ✔ should run an average aggregation (60ms)
Step #1 - "run-system-tests":         ✔ should run an average aggregation with a list of aggregates (77ms)
Step #1 - "run-system-tests":         ✔ should run an average aggregation having other filters (118ms)
Step #1 - "run-system-tests":         ✔ should run an average aggregate filter with an alias (62ms)
Step #1 - "run-system-tests":         ✔ should do multiple average aggregations with aliases (57ms)
Step #1 - "run-system-tests":         ✔ should run an average aggregation filter with a limit (73ms)
Step #1 - "run-system-tests":         ✔ should run an average aggregate filter with a limit and an alias (63ms)
Step #1 - "run-system-tests":         ✔ should run an average aggregate filter against a non-numeric property value (61ms)
Step #1 - "run-system-tests":         ✔ should run an average aggregate filter against __key__ property value (60ms)
Step #1 - "run-system-tests":         ✔ should run an average aggregate filter against a query that returns no results (55ms)
Step #1 - "run-system-tests":         ✔ should run an average aggregate filter against a query from before the data creation (45ms)
Step #1 - "run-system-tests":         ✔ should run an average aggregate filter using the alias function, but with no alias (59ms)
Step #1 - "run-system-tests":       with a count filter
Step #1 - "run-system-tests":         ✔ should run a count aggregation (51ms)
Step #1 - "run-system-tests":         ✔ should run a count aggregation with a list of aggregates (72ms)
Step #1 - "run-system-tests":         ✔ should run a count aggregation having other filters (82ms)
Step #1 - "run-system-tests":         ✔ should run a count aggregate filter with an alias (52ms)
Step #1 - "run-system-tests":         ✔ should do multiple count aggregations with aliases (71ms)
Step #1 - "run-system-tests":         ✔ should run a count aggregation filter with a limit (60ms)
Step #1 - "run-system-tests":         ✔ should run a count aggregate filter with a limit and an alias (82ms)
Step #1 - "run-system-tests":         ✔ should run a count aggregate filter using the alias function, but with no alias (68ms)
Step #1 - "run-system-tests":       with multiple types of filters
Step #1 - "run-system-tests":         ✔ should run multiple types of aggregations with a list of aggregates (52ms)
Step #1 - "run-system-tests":         ✔ should run multiple types of aggregations with and without aliases (74ms)
Step #1 - "run-system-tests":         ✔ should throw an error when too many aggregations are run (71ms)
Step #1 - "run-system-tests":     querying the datastore with an overflow data set
Step #1 - "run-system-tests": (node:59) Warning: IntegerOutOfBoundsWarning: the value for 'appearances' property is outside of bounds of a JavaScript Number.
Step #1 - "run-system-tests": Use 'Datastore.int(<integer_value_as_string>)' to preserve accuracy during the upload.
Step #1 - "run-system-tests": (node:59) Warning: IntegerOutOfBoundsWarning: the value for 'appearances' property is outside of bounds of a JavaScript Number.
Step #1 - "run-system-tests": Use 'Datastore.int(<integer_value_as_string>)' to preserve accuracy during the upload.
Step #1 - "run-system-tests":       ✔ should run a sum aggregation with an overflow dataset (79ms)
Step #1 - "run-system-tests":       ✔ should run an average aggregation with an overflow dataset (63ms)
Step #1 - "run-system-tests":     querying the datastore with an NaN in the data set
Step #1 - "run-system-tests":       ✔ should run a sum aggregation (54ms)
Step #1 - "run-system-tests":       ✔ should run an average aggregation (56ms)
Step #1 - "run-system-tests":     transactions with and without run
Step #1 - "run-system-tests":       test to make sure various endpoints report an expired state
Step #1 - "run-system-tests":         with commit
Step #1 - "run-system-tests":           get
Step #1 - "run-system-tests":             ✔ with transaction.run (114ms)
Step #1 - "run-system-tests":             ✔ without transaction.run (144ms)
Step #1 - "run-system-tests":           runQuery
Step #1 - "run-system-tests":             ✔ with transaction.run (122ms)
Step #1 - "run-system-tests":             ✔ without transaction.run (123ms)
Step #1 - "run-system-tests":           runAggregationQuery
Step #1 - "run-system-tests":             ✔ with transaction.run (111ms)
Step #1 - "run-system-tests":             ✔ without transaction.run (109ms)
Step #1 - "run-system-tests":           runQueryStream
Step #1 - "run-system-tests":             ✔ with transaction.run (99ms)
Step #1 - "run-system-tests":             ✔ without transaction.run (128ms)
Step #1 - "run-system-tests":           createReadStream
Step #1 - "run-system-tests":             ✔ with transaction.run (243ms)
Step #1 - "run-system-tests":             ✔ without transaction.run (331ms)
Step #1 - "run-system-tests":           commit
Step #1 - "run-system-tests":             ✔ with transaction.run (110ms)
Step #1 - "run-system-tests":             ✔ without transaction.run (430ms)
Step #1 - "run-system-tests":           rollback
Step #1 - "run-system-tests":             ✔ with transaction.run (237ms)
Step #1 - "run-system-tests":             ✔ without transaction.run (231ms)
Step #1 - "run-system-tests":         with rollback
Step #1 - "run-system-tests":           get
Step #1 - "run-system-tests": (node:59) Warning: run has already been called and should not be called again.
Step #1 - "run-system-tests":             ✔ with transaction.run (372ms)
Step #1 - "run-system-tests":             ✔ without transaction.run (251ms)
Step #1 - "run-system-tests":           runQuery
Step #1 - "run-system-tests": (node:59) Warning: run has already been called and should not be called again.
Step #1 - "run-system-tests":             ✔ with transaction.run (322ms)
Step #1 - "run-system-tests":             ✔ without transaction.run (318ms)
Step #1 - "run-system-tests":           runAggregationQuery
Step #1 - "run-system-tests": (node:59) Warning: run has already been called and should not be called again.
Step #1 - "run-system-tests":             ✔ with transaction.run (392ms)
Step #1 - "run-system-tests":             ✔ without transaction.run (224ms)
Step #1 - "run-system-tests":           runQueryStream
Step #1 - "run-system-tests": (node:59) Warning: run has already been called and should not be called again.
Step #1 - "run-system-tests":             ✔ with transaction.run (270ms)
Step #1 - "run-system-tests":             ✔ without transaction.run (340ms)
Step #1 - "run-system-tests":           createReadStream
Step #1 - "run-system-tests": (node:59) Warning: run has already been called and should not be called again.
Step #1 - "run-system-tests":             ✔ with transaction.run (368ms)
Step #1 - "run-system-tests":             ✔ without transaction.run (299ms)
Step #1 - "run-system-tests":           commit
Step #1 - "run-system-tests": (node:59) Warning: run has already been called and should not be called again.
Step #1 - "run-system-tests":             ✔ with transaction.run (232ms)
Step #1 - "run-system-tests":             ✔ without transaction.run (298ms)
Step #1 - "run-system-tests":           rollback
Step #1 - "run-system-tests": (node:59) Warning: run has already been called and should not be called again.
Step #1 - "run-system-tests":             ✔ with transaction.run (230ms)
Step #1 - "run-system-tests":             ✔ without transaction.run (278ms)
Step #1 - "run-system-tests":       lookup, put, commit
Step #1 - "run-system-tests":         ✔ should run in a transaction (568ms)
Step #1 - "run-system-tests":         ✔ should run in a transaction without run (399ms)
Step #1 - "run-system-tests":       put, lookup, commit
Step #1 - "run-system-tests":         ✔ should run in a transaction (474ms)
Step #1 - "run-system-tests":         ✔ should run in a transaction without run (319ms)
Step #1 - "run-system-tests":       runQuery, put, commit
Step #1 - "run-system-tests":         ✔ should run in a transaction (512ms)
Step #1 - "run-system-tests":         ✔ should run in a transaction without run (297ms)
Step #1 - "run-system-tests":       readOnly for runQuery looks at snapshot from first read
Step #1 - "run-system-tests":         ✔ should run in a transaction (653ms)
Step #1 - "run-system-tests":         ✔ should run in a transaction without run (534ms)
Step #1 - "run-system-tests":       put, runQuery, commit
Step #1 - "run-system-tests":         ✔ should run in a transaction (459ms)
Step #1 - "run-system-tests":         ✔ should run in a transaction without run (383ms)
Step #1 - "run-system-tests":       runAggregationQuery, put, commit
Step #1 - "run-system-tests":         ✔ should run in a transaction (458ms)
Step #1 - "run-system-tests":         ✔ should run in a transaction without run (192ms)
Step #1 - "run-system-tests":       put, runAggregationQuery, commit
Step #1 - "run-system-tests":         ✔ should run in a transaction (197ms)
Step #1 - "run-system-tests":         ✔ should run in a transaction without run (183ms)
Step #1 - "run-system-tests":     transactions
Step #1 - "run-system-tests":       ✔ should run in a transaction (341ms)
Step #1 - "run-system-tests":       ✔ should commit all saves and deletes at the end (412ms)
Step #1 - "run-system-tests":       ✔ should use the last modification to a key (267ms)
Step #1 - "run-system-tests":       ✔ should query within a transaction (233ms)
Step #1 - "run-system-tests":       ✔ should query within a transaction at a previous read time (166ms)
Step #1 - "run-system-tests":       ✔ should read in a readOnly transaction (130ms)
Step #1 - "run-system-tests":       ✔ should read in a readOnly transaction without transaction.run (67ms)
Step #1 - "run-system-tests":       ✔ should not write in a readOnly transaction (375ms)
Step #1 - "run-system-tests":       aggregate query within a transaction
Step #1 - "run-system-tests":         ✔ should run a query and return the results (75ms)
Step #1 - "run-system-tests":         ✔ should aggregate query within a count transaction (196ms)
Step #1 - "run-system-tests":         ✔ should aggregate query within a sum transaction (208ms)
Step #1 - "run-system-tests":         ✔ should aggregate query within a average transaction (210ms)
Step #1 - "run-system-tests":         ✔ readOnly transaction should see consistent snapshot of database (464ms)
Step #1 - "run-system-tests":         ✔ readOnly transaction should see consistent snapshot of database without transaction.run (222ms)
Step #1 - "run-system-tests":     indexes
Step #1 - "run-system-tests":       ✔ should get all indexes (293ms)
Step #1 - "run-system-tests":       ✔ should get all indexes as a stream (68ms)
Step #1 - "run-system-tests":       ✔ should get a specific index (452ms)
Step #1 - "run-system-tests":     importing and exporting entities
Step #1 - "run-system-tests":       ✔ should export, then import entities (4361ms)
Step #1 - "run-system-tests":       running tests against the delay function
Step #1 - "run-system-tests": retrying "should be sure that the delay function emits console info messages" after attempt 2 in 1920.6610612905242ms
Step #1 - "run-system-tests":         ✔ should be sure that the delay function emits console info messages
Step #1 - "run-system-tests": retrying "should be sure that the delay function emits console info messages" after attempt 3 in 2985.2155107187464ms
Step #1 - "run-system-tests":     using a custom endpoint
Step #1 - "run-system-tests":       ✔ should complete a request when using the default endpoint as a custom endpoint (465ms)
Step #1 - "run-system-tests":     using the rest fallback parameter
Step #1 - "run-system-tests":       ✔ should make a get call using rest instead of grpc (118ms)
Step #1 - "run-system-tests":     Datastore mode data transforms
Step #1 - "run-system-tests":       ✔ should perform a basic data transform (179ms)
Step #1 - "run-system-tests":       ✔ should perform a transform with setToServerValue false (185ms)
Step #1 - "run-system-tests":       ✔ should perform a transform with string values (201ms)
Step #1 - "run-system-tests":       ✔ should perform a setToServerValue transform on a boolean property (172ms)
Step #1 - "run-system-tests":       ✔ should perform an increment transform on a float property (131ms)
Step #1 - "run-system-tests":       ✔ should perform an appendMissingElements transform with complex objects (307ms)
Step #1 - "run-system-tests":       ✔ should perform a removeAllFromArray transform with complex objects (139ms)
Step #1 - "run-system-tests":       ✔ should respect the order of operations for transforms (158ms)
Step #1 - "run-system-tests":       ✔ should perform a transform on a nested property (181ms)
Step #1 - "run-system-tests":     Datastore mode data transforms in transactions
Step #1 - "run-system-tests":       ✔ should perform a basic data transform (491ms)
Step #1 - "run-system-tests":       ✔ should perform a transform with setToServerValue false (503ms)
Step #1 - "run-system-tests":       ✔ should perform a transform with string values (357ms)
Step #1 - "run-system-tests":       ✔ should perform a setToServerValue transform on a boolean property (509ms)
Step #1 - "run-system-tests":       ✔ should perform an increment transform on a float property (372ms)
Step #1 - "run-system-tests":       ✔ should perform an appendMissingElements transform with complex objects (526ms)
Step #1 - "run-system-tests":       ✔ should perform a removeAllFromArray transform with complex objects (329ms)
Step #1 - "run-system-tests":       ✔ should respect the order of operations for transforms (433ms)
Step #1 - "run-system-tests":       ✔ should perform a transform on a nested property (380ms)
Step #1 - "run-system-tests":     Datastore mode data transforms
Step #1 - "run-system-tests":       ✔ should perform a basic data transform (167ms)
Step #1 - "run-system-tests":       ✔ should perform a transform with setToServerValue false (240ms)
Step #1 - "run-system-tests":       ✔ should perform a transform with string values (147ms)
Step #1 - "run-system-tests":       ✔ should perform a setToServerValue transform on a boolean property (143ms)
Step #1 - "run-system-tests":       ✔ should perform an increment transform on a float property (241ms)
Step #1 - "run-system-tests":       ✔ should perform an appendMissingElements transform with complex objects (112ms)
Step #1 - "run-system-tests":       ✔ should perform a removeAllFromArray transform with complex objects (123ms)
Step #1 - "run-system-tests":       ✔ should respect the order of operations for transforms (167ms)
Step #1 - "run-system-tests":       ✔ should perform a transform on a nested property (156ms)
Step #1 - "run-system-tests": 
Step #1 - "run-system-tests":   📦 pack-n-play test
Step #1 - "run-system-tests":     ✔ TypeScript code (24629ms)
Step #1 - "run-system-tests":     ✔ JavaScript code (5671ms)
Step #1 - "run-system-tests": 
Step #1 - "run-system-tests": 
Step #1 - "run-system-tests":   432 passing (3m)
Step #1 - "run-system-tests": 
Finished Step #1 - "run-system-tests"
Starting Step #2 - "coverage-report"
Step #2 - "coverage-report": Already have image (with digest): node:24
Step #2 - "coverage-report": nyc not found, skipping coverage report.
Step #2 - "coverage-report": Codecov reporting (if desired) would be integrated here.
Finished Step #2 - "coverage-report"
PUSH
DONE

Build Log: https://console.cloud.google.com/cloud-build/builds/7891981d-3cf9-45db-aa23-6d1d32fca4f5?project=1046198160504