Skip to content

chore(deps): Bump werkzeug from 3.0.6 to 3.1.6#6368

Open
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/pip/werkzeug-3.1.6
Open

chore(deps): Bump werkzeug from 3.0.6 to 3.1.6#6368
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/pip/werkzeug-3.1.6

chore(deps): Bump werkzeug from 3.0.6 to 3.1.6

78b12a3
Select commit
Loading
Failed to load commit list.
Google Cloud Build / website-pull-request-webdriver (datcom-ci) succeeded Jun 11, 2026 in 7m 43s

Summary

Build Information

Trigger website-pull-request-webdriver
Build 40532d65-b595-447b-a37c-641753d00f66
Start 2026-06-11T14:43:31-07:00
Duration 6m57.985s
Status SUCCESS

Steps

Step Status Duration
package_js SUCCESS 2m27.079s
flask_webdriver_test SUCCESS 4m15.708s

Details

starting build "40532d65-b595-447b-a37c-641753d00f66"

FETCHSOURCE
From https://github.com/datacommonsorg/website
 * branch            78b12a3e8832e493fd1d6198710b90f4947c3a6d -> FETCH_HEAD
HEAD is now at 78b12a3 chore(deps): Bump werkzeug from 3.0.6 to 3.1.6
GitCommit:
78b12a3e8832e493fd1d6198710b90f4947c3a6d
BUILD
Starting Step #0 - "package_js"
Step #0 - "package_js": Pulling image: gcr.io/datcom-ci/node:2025-10-01
Step #0 - "package_js": 2025-10-01: Pulling from datcom-ci/node
Step #0 - "package_js": b85a868b505f: Pulling fs layer
Step #0 - "package_js": 4bc2eda9354f: Pulling fs layer
Step #0 - "package_js": a407a484e74b: Pulling fs layer
Step #0 - "package_js": cc6fff309142: Pulling fs layer
Step #0 - "package_js": 09be68c4cfd1: Pulling fs layer
Step #0 - "package_js": 4f2fc846f636: Pulling fs layer
Step #0 - "package_js": b471a8c3f1d6: Pulling fs layer
Step #0 - "package_js": dd5c82065067: Pulling fs layer
Step #0 - "package_js": c79cd3db6e51: Pulling fs layer
Step #0 - "package_js": 71f0d0490247: Pulling fs layer
Step #0 - "package_js": 8674d43d4892: Pulling fs layer
Step #0 - "package_js": 574e4ed3a819: Pulling fs layer
Step #0 - "package_js": 81f0d49e568a: Pulling fs layer
Step #0 - "package_js": 6d2718751084: Pulling fs layer
Step #0 - "package_js": 8061492fb0d0: Pulling fs layer
Step #0 - "package_js": bdb0d3f2b395: Pulling fs layer
Step #0 - "package_js": b471a8c3f1d6: Waiting
Step #0 - "package_js": dd5c82065067: Waiting
Step #0 - "package_js": c79cd3db6e51: Waiting
Step #0 - "package_js": 71f0d0490247: Waiting
Step #0 - "package_js": 8674d43d4892: Waiting
Step #0 - "package_js": 574e4ed3a819: Waiting
Step #0 - "package_js": 81f0d49e568a: Waiting
Step #0 - "package_js": 6d2718751084: Waiting
Step #0 - "package_js": bdb0d3f2b395: Waiting
Step #0 - "package_js": 8061492fb0d0: Waiting
Step #0 - "package_js": 09be68c4cfd1: Verifying Checksum
Step #0 - "package_js": 09be68c4cfd1: Download complete
Step #0 - "package_js": 4bc2eda9354f: Download complete
Step #0 - "package_js": cc6fff309142: Download complete
Step #0 - "package_js": 4f2fc846f636: Verifying Checksum
Step #0 - "package_js": 4f2fc846f636: Download complete
Step #0 - "package_js": b85a868b505f: Verifying Checksum
Step #0 - "package_js": b85a868b505f: Download complete
Step #0 - "package_js": a407a484e74b: Download complete
Step #0 - "package_js": b471a8c3f1d6: Verifying Checksum
Step #0 - "package_js": b471a8c3f1d6: Download complete
Step #0 - "package_js": c79cd3db6e51: Verifying Checksum
Step #0 - "package_js": c79cd3db6e51: Download complete
Step #0 - "package_js": dd5c82065067: Verifying Checksum
Step #0 - "package_js": dd5c82065067: Download complete
Step #0 - "package_js": 71f0d0490247: Verifying Checksum
Step #0 - "package_js": 71f0d0490247: Download complete
Step #0 - "package_js": 574e4ed3a819: Verifying Checksum
Step #0 - "package_js": 574e4ed3a819: Download complete
Step #0 - "package_js": 8674d43d4892: Verifying Checksum
Step #0 - "package_js": 8674d43d4892: Download complete
Step #0 - "package_js": 81f0d49e568a: Verifying Checksum
Step #0 - "package_js": 81f0d49e568a: Download complete
Step #0 - "package_js": bdb0d3f2b395: Verifying Checksum
Step #0 - "package_js": bdb0d3f2b395: Download complete
Step #0 - "package_js": b85a868b505f: Pull complete
Step #0 - "package_js": 4bc2eda9354f: Pull complete
Step #0 - "package_js": 8061492fb0d0: Verifying Checksum
Step #0 - "package_js": 8061492fb0d0: Download complete
Step #0 - "package_js": a407a484e74b: Pull complete
Step #0 - "package_js": cc6fff309142: Pull complete
Step #0 - "package_js": 09be68c4cfd1: Pull complete
Step #0 - "package_js": 4f2fc846f636: Pull complete
Step #0 - "package_js": 6d2718751084: Verifying Checksum
Step #0 - "package_js": 6d2718751084: Download complete
Step #0 - "package_js": b471a8c3f1d6: Pull complete
Step #0 - "package_js": dd5c82065067: Pull complete
Step #0 - "package_js": c79cd3db6e51: Pull complete
Step #0 - "package_js": 71f0d0490247: Pull complete
Step #0 - "package_js": 8674d43d4892: Pull complete
Step #0 - "package_js": 574e4ed3a819: Pull complete
Step #0 - "package_js": 81f0d49e568a: Pull complete
Step #0 - "package_js": 6d2718751084: Pull complete
Step #0 - "package_js": 8061492fb0d0: Pull complete
Step #0 - "package_js": bdb0d3f2b395: Pull complete
Step #0 - "package_js": Digest: sha256:d370b82042aace3f1dc24e23066f8ae12d6afd2190425d9db9dcc43fb4c5b10e
Step #0 - "package_js": Status: Downloaded newer image for gcr.io/datcom-ci/node:2025-10-01
Step #0 - "package_js": gcr.io/datcom-ci/node:2025-10-01
Step #0 - "package_js": ### Build client-side packages
Step #0 - "package_js": 
Step #0 - "package_js": added 13 packages, removed 3 packages, and changed 27 packages in 2s
Step #0 - "package_js": 
Step #0 - "package_js": 28 packages are looking for funding
Step #0 - "package_js":   run `npm fund` for details
Step #0 - "package_js": npm WARN EBADENGINE Unsupported engine {
Step #0 - "package_js": npm WARN EBADENGINE   package: 'cliui@9.0.1',
Step #0 - "package_js": npm WARN EBADENGINE   required: { node: '>=20' },
Step #0 - "package_js": npm WARN EBADENGINE   current: { node: 'v18.4.0', npm: '8.12.1' }
Step #0 - "package_js": npm WARN EBADENGINE }
Step #0 - "package_js": npm WARN EBADENGINE Unsupported engine {
Step #0 - "package_js": npm WARN EBADENGINE   package: 'yargs@18.0.0',
Step #0 - "package_js": npm WARN EBADENGINE   required: { node: '^20.19.0 || ^22.12.0 || >=23' },
Step #0 - "package_js": npm WARN EBADENGINE   current: { node: 'v18.4.0', npm: '8.12.1' }
Step #0 - "package_js": npm WARN EBADENGINE }
Step #0 - "package_js": npm WARN EBADENGINE Unsupported engine {
Step #0 - "package_js": npm WARN EBADENGINE   package: 'yargs-parser@22.0.0',
Step #0 - "package_js": npm WARN EBADENGINE   required: { node: '^20.19.0 || ^22.12.0 || >=23' },
Step #0 - "package_js": npm WARN EBADENGINE   current: { node: 'v18.4.0', npm: '8.12.1' }
Step #0 - "package_js": npm WARN EBADENGINE }
Step #0 - "package_js": 
Step #0 - "package_js": added 23 packages, removed 16 packages, and changed 74 packages in 3s
Step #0 - "package_js": 
Step #0 - "package_js": 73 packages are looking for funding
Step #0 - "package_js":   run `npm fund` for details
Step #0 - "package_js": npm WARN deprecated npmlog@5.0.1: This package is no longer supported.
Step #0 - "package_js": npm WARN deprecated prebuild-install@7.1.3: No longer maintained. Please contact the author of the relevant native addon; alternatives are available.
Step #0 - "package_js": npm WARN deprecated gauge@3.0.2: This package is no longer supported.
Step #0 - "package_js": npm WARN deprecated are-we-there-yet@2.0.0: This package is no longer supported.
Step #0 - "package_js": 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
Step #0 - "package_js": 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 - "package_js": 
Step #0 - "package_js": added 92 packages, removed 735 packages, and changed 401 packages in 18s
Step #0 - "package_js": 
Step #0 - "package_js": 281 packages are looking for funding
Step #0 - "package_js":   run `npm fund` for details
Step #0 - "package_js": 
Step #0 - "package_js": > datacommons.org@1.0.0 dev-build
Step #0 - "package_js": > wireit
Step #0 - "package_js": 
Step #0 - "package_js": Analyzing
Step #0 - "package_js":   0% [0 / 3] [2 running] ../packages/client:build
Step #0 - "package_js":  33% [1 / 3] [1 running] ../packages/client:build
Step #0 - "package_js": #### Building webpack in development mode
Step #0 - "package_js": assets by path �[1m�[32m*.js�[39m�[22m 151 MiB 78 assets
Step #0 - "package_js": assets by path �[1m�[32mimages/�[39m�[22m 19.2 MiB 48 assets
Step #0 - "package_js": assets by path �[1m�[32mcustom_dc/�[39m�[22m 4.47 MiB 41 assets
Step #0 - "package_js": assets by path �[1m�[32msitemap/*.txt�[39m�[22m 79.6 MiB 34 assets
Step #0 - "package_js": assets by path �[1m�[32mcss/�[39m�[22m 10.8 MiB 34 assets
Step #0 - "package_js": assets by path �[1m�[32mdata/�[39m�[22m 1.28 MiB
Step #0 - "package_js":   asset �[1m�[32mdata/factcheck/fact_checks_20190605.txt.gz�[39m�[22m 656 KiB �[1m�[32m[emitted]�[39m�[22m [from: data/factcheck/fact_checks_20190605.txt.gz] �[1m�[32m[copied]�[39m�[22m
Step #0 - "package_js":   + 2 assets
Step #0 - "package_js": assets by path �[1m�[32mfonts/*.ttf�[39m�[22m 308 KiB
Step #0 - "package_js":   asset �[1m�[32mfonts/GoogleSans-Medium.ttf�[39m�[22m 154 KiB �[1m�[32m[emitted]�[39m�[22m [from: fonts/GoogleSans-Medium.ttf] �[1m�[32m[copied]�[39m�[22m
Step #0 - "package_js":   asset �[1m�[32mfonts/GoogleSans-Regular.ttf�[39m�[22m 154 KiB �[1m�[32m[emitted]�[39m�[22m [from: fonts/GoogleSans-Regular.ttf] �[1m�[32m[copied]�[39m�[22m
Step #0 - "package_js": assets by path �[1m�[32m*.ico�[39m�[22m 100 KiB
Step #0 - "package_js":   asset �[1m�[32msustain_favicon.ico�[39m�[22m 98.9 KiB �[1m�[32m[emitted]�[39m�[22m [from: sustain_favicon.ico] �[1m�[32m[copied]�[39m�[22m
Step #0 - "package_js":   asset �[1m�[32mold_favicon.ico�[39m�[22m 1.12 KiB �[1m�[32m[emitted]�[39m�[22m [from: old_favicon.ico] �[1m�[32m[copied]�[39m�[22m
Step #0 - "package_js": asset �[1m�[32mrobots.txt�[39m�[22m 2.08 KiB �[1m�[32m[emitted]�[39m�[22m [from: robots.txt] �[1m�[32m[copied]�[39m�[22m
Step #0 - "package_js": runtime modules 246 KiB 427 modules
Step #0 - "package_js": orphan modules 475 KiB �[1m�[33m[orphan]�[39m�[22m 285 modules
Step #0 - "package_js": javascript modules 9.65 MiB
Step #0 - "package_js":   modules by path �[1m./node_modules/�[39m�[22m 6.86 MiB 1361 modules
Step #0 - "package_js":   modules by path �[1m./js/�[39m�[22m 2.34 MiB 507 modules
Step #0 - "package_js":   modules by path �[1m./css/�[39m�[22m 224 KiB 34 modules
Step #0 - "package_js":   modules by path �[1m./library/*.ts�[39m�[22m 82.2 KiB 13 modules
Step #0 - "package_js":   + 6 modules
Step #0 - "package_js": json modules 759 KiB
Step #0 - "package_js":   optional modules 582 KiB �[1m�[33m[optional]�[39m�[22m 35 modules
Step #0 - "package_js":   modules by path �[1m./js/apps/�[39m�[22m 125 KiB 4 modules
Step #0 - "package_js":   modules by path �[1m./js/import_wizard/�[39m�[22m 37.8 KiB 2 modules
Step #0 - "package_js":   �[1m./js/i18n/compiled-lang/en/units.json�[39m�[22m 2.07 KiB �[1m�[33m[built]�[39m�[22m �[1m�[33m[code generated]�[39m�[22m
Step #0 - "package_js":   �[1m./js/tools/shared/place_selector/place_hierarchy.json�[39m�[22m 12.3 KiB �[1m�[33m[built]�[39m�[22m �[1m�[33m[code generated]�[39m�[22m
Step #0 - "package_js": webpack 5.107.1 compiled �[1m�[32msuccessfully�[39m�[22m in 84762 ms
Step #0 - "package_js": ✅ Ran 3 scripts and skipped 0 in 92.6s.
Finished Step #0 - "package_js"
Starting Step #1 - "flask_webdriver_test"
Step #1 - "flask_webdriver_test": Pulling image: gcr.io/datcom-ci/full-env:2026-02-20
Step #1 - "flask_webdriver_test": 2026-02-20: Pulling from datcom-ci/full-env
Step #1 - "flask_webdriver_test": 4831516dd0cb: Pulling fs layer
Step #1 - "flask_webdriver_test": eca621ed31da: Pulling fs layer
Step #1 - "flask_webdriver_test": ea9918785904: Pulling fs layer
Step #1 - "flask_webdriver_test": 4e61b9e01774: Pulling fs layer
Step #1 - "flask_webdriver_test": 71b0f9d5b525: Pulling fs layer
Step #1 - "flask_webdriver_test": 96221a5ca3b0: Pulling fs layer
Step #1 - "flask_webdriver_test": e6ce5089d906: Pulling fs layer
Step #1 - "flask_webdriver_test": dd5ab1f34322: Pulling fs layer
Step #1 - "flask_webdriver_test": 511f0c43c2f4: Pulling fs layer
Step #1 - "flask_webdriver_test": 5f8a573e5a03: Pulling fs layer
Step #1 - "flask_webdriver_test": f2ff01b34a28: Pulling fs layer
Step #1 - "flask_webdriver_test": d3eceb9f9a1f: Pulling fs layer
Step #1 - "flask_webdriver_test": b7491af9ff2d: Pulling fs layer
Step #1 - "flask_webdriver_test": fc557a31d2f0: Pulling fs layer
Step #1 - "flask_webdriver_test": 2f710c605d22: Pulling fs layer
Step #1 - "flask_webdriver_test": d3eceb9f9a1f: Waiting
Step #1 - "flask_webdriver_test": e6ce5089d906: Waiting
Step #1 - "flask_webdriver_test": b7491af9ff2d: Waiting
Step #1 - "flask_webdriver_test": dd5ab1f34322: Waiting
Step #1 - "flask_webdriver_test": 5f8a573e5a03: Waiting
Step #1 - "flask_webdriver_test": f2ff01b34a28: Waiting
Step #1 - "flask_webdriver_test": 511f0c43c2f4: Waiting
Step #1 - "flask_webdriver_test": fc557a31d2f0: Waiting
Step #1 - "flask_webdriver_test": 2f710c605d22: Waiting
Step #1 - "flask_webdriver_test": eca621ed31da: Verifying Checksum
Step #1 - "flask_webdriver_test": eca621ed31da: Download complete
Step #1 - "flask_webdriver_test": 96221a5ca3b0: Verifying Checksum
Step #1 - "flask_webdriver_test": 96221a5ca3b0: Download complete
Step #1 - "flask_webdriver_test": 71b0f9d5b525: Verifying Checksum
Step #1 - "flask_webdriver_test": 71b0f9d5b525: Download complete
Step #1 - "flask_webdriver_test": ea9918785904: Verifying Checksum
Step #1 - "flask_webdriver_test": ea9918785904: Download complete
Step #1 - "flask_webdriver_test": 4831516dd0cb: Verifying Checksum
Step #1 - "flask_webdriver_test": 4831516dd0cb: Download complete
Step #1 - "flask_webdriver_test": 4e61b9e01774: Verifying Checksum
Step #1 - "flask_webdriver_test": 4e61b9e01774: Download complete
Step #1 - "flask_webdriver_test": 5f8a573e5a03: Verifying Checksum
Step #1 - "flask_webdriver_test": 5f8a573e5a03: Download complete
Step #1 - "flask_webdriver_test": 511f0c43c2f4: Verifying Checksum
Step #1 - "flask_webdriver_test": 511f0c43c2f4: Download complete
Step #1 - "flask_webdriver_test": dd5ab1f34322: Verifying Checksum
Step #1 - "flask_webdriver_test": dd5ab1f34322: Download complete
Step #1 - "flask_webdriver_test": 4831516dd0cb: Pull complete
Step #1 - "flask_webdriver_test": fc557a31d2f0: Verifying Checksum
Step #1 - "flask_webdriver_test": fc557a31d2f0: Download complete
Step #1 - "flask_webdriver_test": d3eceb9f9a1f: Verifying Checksum
Step #1 - "flask_webdriver_test": d3eceb9f9a1f: Download complete
Step #1 - "flask_webdriver_test": eca621ed31da: Pull complete
Step #1 - "flask_webdriver_test": b7491af9ff2d: Verifying Checksum
Step #1 - "flask_webdriver_test": b7491af9ff2d: Download complete
Step #1 - "flask_webdriver_test": f2ff01b34a28: Verifying Checksum
Step #1 - "flask_webdriver_test": f2ff01b34a28: Download complete
Step #1 - "flask_webdriver_test": ea9918785904: Pull complete
Step #1 - "flask_webdriver_test": e6ce5089d906: Download complete
Step #1 - "flask_webdriver_test": 2f710c605d22: Verifying Checksum
Step #1 - "flask_webdriver_test": 2f710c605d22: Download complete
Step #1 - "flask_webdriver_test": 4e61b9e01774: Pull complete
Step #1 - "flask_webdriver_test": 71b0f9d5b525: Pull complete
Step #1 - "flask_webdriver_test": 96221a5ca3b0: Pull complete
Step #1 - "flask_webdriver_test": e6ce5089d906: Pull complete
Step #1 - "flask_webdriver_test": dd5ab1f34322: Pull complete
Step #1 - "flask_webdriver_test": 511f0c43c2f4: Pull complete
Step #1 - "flask_webdriver_test": 5f8a573e5a03: Pull complete
Step #1 - "flask_webdriver_test": f2ff01b34a28: Pull complete
Step #1 - "flask_webdriver_test": d3eceb9f9a1f: Pull complete
Step #1 - "flask_webdriver_test": b7491af9ff2d: Pull complete
Step #1 - "flask_webdriver_test": fc557a31d2f0: Pull complete
Step #1 - "flask_webdriver_test": 2f710c605d22: Pull complete
Step #1 - "flask_webdriver_test": Digest: sha256:a02ff1bb7eeea66ea2ae34d499fc8d36f9c6e573707951e58d5116b152fb4c6b
Step #1 - "flask_webdriver_test": Status: Downloaded newer image for gcr.io/datcom-ci/full-env:2026-02-20
Step #1 - "flask_webdriver_test": gcr.io/datcom-ci/full-env:2026-02-20
Step #1 - "flask_webdriver_test": Collecting uv
Step #1 - "flask_webdriver_test":   Downloading uv-0.11.21-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (25.1 MB)
Step #1 - "flask_webdriver_test":      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 25.1/25.1 MB 89.1 MB/s eta 0:00:00
Step #1 - "flask_webdriver_test": Installing collected packages: uv
Step #1 - "flask_webdriver_test": Successfully installed uv-0.11.21
Step #1 - "flask_webdriver_test": WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [notice] A new release of pip is available: 23.1.2 -> 26.1.2
Step #1 - "flask_webdriver_test": [notice] To update, run: pip install --upgrade pip
Step #1 - "flask_webdriver_test": ### Running webdriver tests
Step #1 - "flask_webdriver_test": Extracting server/tests/test_data/webdriver_recordings.tar.gz...
Step #1 - "flask_webdriver_test": Starting servers using run_servers.sh...
Step #1 - "flask_webdriver_test": FLASK_ENV=webdriver
Step #1 - "flask_webdriver_test": GOOGLE_CLOUD_PROJECT=datcom-website-dev
Step #1 - "flask_webdriver_test": ENABLE_MODEL=true
Step #1 - "flask_webdriver_test": Starting NL Server...
Step #1 - "flask_webdriver_test": Starting Website server...
Step #1 - "flask_webdriver_test": Using CPython 3.11.4 interpreter at: /usr/local/bin/python3
Step #1 - "flask_webdriver_test": Creating virtual environment at: server/.venv
Step #1 - "flask_webdriver_test": Using CPython 3.11.4 interpreter at: /usr/local/bin/python3
Step #1 - "flask_webdriver_test": Creating virtual environment at: nl_server/.venv
Step #1 - "flask_webdriver_test":    Updating https://github.com/datacommonsorg/llm-tools.git (HEAD)
Step #1 - "flask_webdriver_test": Downloading pynacl (1.3MiB)
Step #1 - "flask_webdriver_test": Downloading google-api-python-client (14.2MiB)
Step #1 - "flask_webdriver_test": Downloading aiohttp (1.7MiB)
Step #1 - "flask_webdriver_test": Downloading google-cloud-discoveryengine (3.2MiB)
Step #1 - "flask_webdriver_test": Downloading pydantic-core (2.0MiB)
Step #1 - "flask_webdriver_test": Downloading cryptography (4.2MiB)
Step #1 - "flask_webdriver_test": Downloading grpcio (6.5MiB)
Step #1 - "flask_webdriver_test": Downloading pyarrow (45.4MiB)
Step #1 - "flask_webdriver_test": Downloading babel (9.7MiB)
Step #1 - "flask_webdriver_test": Downloading sqlalchemy (3.2MiB)
Step #1 - "flask_webdriver_test": Downloading pillow (6.7MiB)
Step #1 - "flask_webdriver_test": Downloading google-cloud-aiplatform (8.0MiB)
Step #1 - "flask_webdriver_test": Downloading google-adk (2.6MiB)
Step #1 - "flask_webdriver_test": Downloading selenium (9.0MiB)
Step #1 - "flask_webdriver_test": Downloading numpy (15.7MiB)
Step #1 - "flask_webdriver_test": Downloading networkx (2.0MiB)
Step #1 - "flask_webdriver_test": Downloading aiohttp (1.7MiB)
Step #1 - "flask_webdriver_test": Downloading pillow (6.7MiB)
Step #1 - "flask_webdriver_test": Downloading tokenizers (3.0MiB)
Step #1 - "flask_webdriver_test": Downloading shapely (3.0MiB)
Step #1 - "flask_webdriver_test": Downloading sympy (6.0MiB)
Step #1 - "flask_webdriver_test": Downloading hf-xet (4.0MiB)
Step #1 - "flask_webdriver_test": Downloading spacy (6.3MiB)
Step #1 - "flask_webdriver_test": Downloading blis (9.7MiB)
Step #1 - "flask_webdriver_test": Downloading transformers (10.3MiB)
Step #1 - "flask_webdriver_test": Downloading pandas (11.7MiB)
Step #1 - "flask_webdriver_test": Downloading numpy (17.4MiB)
Step #1 - "flask_webdriver_test": Downloading pyarrow (45.5MiB)
Step #1 - "flask_webdriver_test": Downloading setuptools (1.1MiB)
Step #1 - "flask_webdriver_test": Downloading pydantic-core (2.0MiB)
Step #1 - "flask_webdriver_test": Downloading safetensors (1.1MiB)
Step #1 - "flask_webdriver_test": Downloading scikit-learn (12.7MiB)
Step #1 - "flask_webdriver_test": Downloading scipy (34.2MiB)
Step #1 - "flask_webdriver_test": Downloading srsly (1.1MiB)
Step #1 - "flask_webdriver_test": Downloading google-cloud-aiplatform (7.7MiB)
Step #1 - "flask_webdriver_test": Downloading grpcio (6.3MiB)
Step #1 - "flask_webdriver_test": Downloading torch (183.3MiB)
Step #1 - "flask_webdriver_test": Downloading torchvision (1.7MiB)
Step #1 - "flask_webdriver_test":     Updated https://github.com/datacommonsorg/llm-tools.git (910626c119181e5096efb9f3090d7ae9f4310c22)
Step #1 - "flask_webdriver_test":    Building data-gemma @ git+https://github.com/datacommonsorg/llm-tools.git@910626c119181e5096efb9f3090d7ae9f4310c22
Step #1 - "flask_webdriver_test":  Downloaded pynacl
Step #1 - "flask_webdriver_test":  Downloaded safetensors
Step #1 - "flask_webdriver_test":    Building flask-testing==0.8.1
Step #1 - "flask_webdriver_test":  Downloaded pydantic-core
Step #1 - "flask_webdriver_test":  Downloaded torchvision
Step #1 - "flask_webdriver_test":  Downloaded aiohttp
Step #1 - "flask_webdriver_test":  Downloaded srsly
Step #1 - "flask_webdriver_test":  Downloaded aiohttp
Step #1 - "flask_webdriver_test":    Building langdetect==1.0.9
Step #1 - "flask_webdriver_test":  Downloaded pydantic-core
Step #1 - "flask_webdriver_test":  Downloaded sqlalchemy
Step #1 - "flask_webdriver_test":  Downloaded google-adk
Step #1 - "flask_webdriver_test":  Downloaded setuptools
Step #1 - "flask_webdriver_test":  Downloaded tokenizers
Step #1 - "flask_webdriver_test":  Downloaded shapely
Step #1 - "flask_webdriver_test":  Downloaded cryptography
Step #1 - "flask_webdriver_test":  Downloaded networkx
Step #1 - "flask_webdriver_test":  Downloaded hf-xet
Step #1 - "flask_webdriver_test":  Downloaded grpcio
Step #1 - "flask_webdriver_test":  Downloaded pillow
Step #1 - "flask_webdriver_test":  Downloaded google-cloud-discoveryengine
Step #1 - "flask_webdriver_test":  Downloaded babel
Step #1 - "flask_webdriver_test":       Built data-gemma @ git+https://github.com/datacommonsorg/llm-tools.git@910626c119181e5096efb9f3090d7ae9f4310c22
Step #1 - "flask_webdriver_test":  Downloaded numpy
Step #1 - "flask_webdriver_test":       Built flask-testing==0.8.1
Step #1 - "flask_webdriver_test":  Downloaded selenium
Step #1 - "flask_webdriver_test":  Downloaded google-api-python-client
Step #1 - "flask_webdriver_test":       Built langdetect==1.0.9
Step #1 - "flask_webdriver_test":  Downloaded grpcio
Step #1 - "flask_webdriver_test":  Downloaded pillow
Step #1 - "flask_webdriver_test":  Downloaded google-cloud-aiplatform
Step #1 - "flask_webdriver_test":  Downloaded pyarrow
Step #1 - "flask_webdriver_test": warning: Failed to hardlink files; falling back to full copy. This may lead to degraded performance.
Step #1 - "flask_webdriver_test":          If the cache and target directories are on different filesystems, hardlinking may not be supported.
Step #1 - "flask_webdriver_test":          If this is intentional, set `export UV_LINK_MODE=copy` or use `--link-mode=copy` to suppress this warning.
Step #1 - "flask_webdriver_test":  Downloaded sympy
Step #1 - "flask_webdriver_test":  Downloaded blis
Step #1 - "flask_webdriver_test":  Downloaded spacy
Step #1 - "flask_webdriver_test":  Downloaded google-cloud-aiplatform
Step #1 - "flask_webdriver_test":  Downloaded scikit-learn
Step #1 - "flask_webdriver_test": Installed 165 packages in 528ms
Step #1 - "flask_webdriver_test":  Downloaded numpy
Step #1 - "flask_webdriver_test": Downloading pygments (1.2MiB)
Step #1 - "flask_webdriver_test": Downloading setuptools (1.2MiB)
Step #1 - "flask_webdriver_test":  Downloaded pygments
Step #1 - "flask_webdriver_test":  Downloaded setuptools
Step #1 - "flask_webdriver_test": warning: Failed to hardlink files; falling back to full copy. This may lead to degraded performance.
Step #1 - "flask_webdriver_test":          If the cache and target directories are on different filesystems, hardlinking may not be supported.
Step #1 - "flask_webdriver_test":          If this is intentional, set `export UV_LINK_MODE=copy` or use `--link-mode=copy` to suppress this warning.
Step #1 - "flask_webdriver_test": Installed 9 packages in 95ms
Step #1 - "flask_webdriver_test":  Downloaded transformers
Step #1 - "flask_webdriver_test":  Downloaded scipy
Step #1 - "flask_webdriver_test":  Downloaded pandas
Step #1 - "flask_webdriver_test":  Downloaded pyarrow
Step #1 - "flask_webdriver_test":  Downloaded torch
Step #1 - "flask_webdriver_test": warning: Failed to hardlink files; falling back to full copy. This may lead to degraded performance.
Step #1 - "flask_webdriver_test":          If the cache and target directories are on different filesystems, hardlinking may not be supported.
Step #1 - "flask_webdriver_test":          If this is intentional, set `export UV_LINK_MODE=copy` or use `--link-mode=copy` to suppress this warning.
Step #1 - "flask_webdriver_test": Installed 116 packages in 3.08s
Step #1 - "flask_webdriver_test": ============================= test session starts ==============================
Step #1 - "flask_webdriver_test": platform linux -- Python 3.11.4, pytest-9.0.3, pluggy-1.6.0
Step #1 - "flask_webdriver_test": rootdir: /workspace
Step #1 - "flask_webdriver_test": configfile: pytest.ini
Step #1 - "flask_webdriver_test": plugins: rerunfailures-10.2, flakefinder-1.1.0, anyio-4.13.0, xdist-3.2.1
Step #1 - "flask_webdriver_test": gw0 I / gw1 I / gw2 I / gw3 I / gw4 I / gw5 I / gw6 I / gw7 I / gw8 I / gw9 I / gw10 I / gw11 I / gw12 I / gw13 I / gw14 I / gw15 I / gw16 I / gw17 I / gw18 I / gw19 I / gw20 I / gw21 I / gw22 I / gw23 I / gw24 I / gw25 I / gw26 I / gw27 I / gw28 I / gw29 I / gw30 I / gw31 I
Step #1 - "flask_webdriver_test": 
[gw0] Python 3.11.4 (main, Aug 16 2023, 05:23:18) [GCC 12.2.0]
Step #1 - "flask_webdriver_test": 
[gw1] Python 3.11.4 (main, Aug 16 2023, 05:23:18) [GCC 12.2.0]
Step #1 - "flask_webdriver_test": 
[gw2] Python 3.11.4 (main, Aug 16 2023, 05:23:18) [GCC 12.2.0]
Step #1 - "flask_webdriver_test": 
[gw3] Python 3.11.4 (main, Aug 16 2023, 05:23:18) [GCC 12.2.0]
Step #1 - "flask_webdriver_test": 
[gw4] Python 3.11.4 (main, Aug 16 2023, 05:23:18) [GCC 12.2.0]
Step #1 - "flask_webdriver_test": 
[gw5] Python 3.11.4 (main, Aug 16 2023, 05:23:18) [GCC 12.2.0]
Step #1 - "flask_webdriver_test": 
[gw6] Python 3.11.4 (main, Aug 16 2023, 05:23:18) [GCC 12.2.0]
Step #1 - "flask_webdriver_test": 
[gw7] Python 3.11.4 (main, Aug 16 2023, 05:23:18) [GCC 12.2.0]
Step #1 - "flask_webdriver_test": 
[gw8] Python 3.11.4 (main, Aug 16 2023, 05:23:18) [GCC 12.2.0]
Step #1 - "flask_webdriver_test": 
[gw9] Python 3.11.4 (main, Aug 16 2023, 05:23:18) [GCC 12.2.0]
Step #1 - "flask_webdriver_test": 
[gw10] Python 3.11.4 (main, Aug 16 2023, 05:23:18) [GCC 12.2.0]
Step #1 - "flask_webdriver_test": 
[gw12] Python 3.11.4 (main, Aug 16 2023, 05:23:18) [GCC 12.2.0]
Step #1 - "flask_webdriver_test": 
[gw11] Python 3.11.4 (main, Aug 16 2023, 05:23:18) [GCC 12.2.0]
Step #1 - "flask_webdriver_test": 
[gw14] Python 3.11.4 (main, Aug 16 2023, 05:23:18) [GCC 12.2.0]
Step #1 - "flask_webdriver_test": 
[gw13] Python 3.11.4 (main, Aug 16 2023, 05:23:18) [GCC 12.2.0]
Step #1 - "flask_webdriver_test": 
[gw15] Python 3.11.4 (main, Aug 16 2023, 05:23:18) [GCC 12.2.0]
Step #1 - "flask_webdriver_test": 
[gw16] Python 3.11.4 (main, Aug 16 2023, 05:23:18) [GCC 12.2.0]
Step #1 - "flask_webdriver_test": 
[gw17] Python 3.11.4 (main, Aug 16 2023, 05:23:18) [GCC 12.2.0]
Step #1 - "flask_webdriver_test": 
[gw18] Python 3.11.4 (main, Aug 16 2023, 05:23:18) [GCC 12.2.0]
Step #1 - "flask_webdriver_test": 
[gw20] Python 3.11.4 (main, Aug 16 2023, 05:23:18) [GCC 12.2.0]
Step #1 - "flask_webdriver_test": 
[gw19] Python 3.11.4 (main, Aug 16 2023, 05:23:18) [GCC 12.2.0]
Step #1 - "flask_webdriver_test": 
[gw21] Python 3.11.4 (main, Aug 16 2023, 05:23:18) [GCC 12.2.0]
Step #1 - "flask_webdriver_test": 
[gw22] Python 3.11.4 (main, Aug 16 2023, 05:23:18) [GCC 12.2.0]
Step #1 - "flask_webdriver_test": 
[gw23] Python 3.11.4 (main, Aug 16 2023, 05:23:18) [GCC 12.2.0]
Step #1 - "flask_webdriver_test": 
[gw24] Python 3.11.4 (main, Aug 16 2023, 05:23:18) [GCC 12.2.0]
Step #1 - "flask_webdriver_test": 
[gw25] Python 3.11.4 (main, Aug 16 2023, 05:23:18) [GCC 12.2.0]
Step #1 - "flask_webdriver_test": 
[gw27] Python 3.11.4 (main, Aug 16 2023, 05:23:18) [GCC 12.2.0]
Step #1 - "flask_webdriver_test": 
[gw26] Python 3.11.4 (main, Aug 16 2023, 05:23:18) [GCC 12.2.0]
Step #1 - "flask_webdriver_test": 
[gw28] Python 3.11.4 (main, Aug 16 2023, 05:23:18) [GCC 12.2.0]
Step #1 - "flask_webdriver_test": 
[gw30] Python 3.11.4 (main, Aug 16 2023, 05:23:18) [GCC 12.2.0]
Step #1 - "flask_webdriver_test": 
[gw29] Python 3.11.4 (main, Aug 16 2023, 05:23:18) [GCC 12.2.0]
Step #1 - "flask_webdriver_test": 
[gw31] Python 3.11.4 (main, Aug 16 2023, 05:23:18) [GCC 12.2.0]
Step #1 - "flask_webdriver_test": gw0 [81] / gw1 [81] / gw2 [81] / gw3 [81] / gw4 [81] / gw5 [81] / gw6 [81] / gw7 [81] / gw8 [81] / gw9 [81] / gw10 [81] / gw11 [81] / gw12 [81] / gw13 [81] / gw14 [81] / gw15 [81] / gw16 [81] / gw17 [81] / gw18 [81] / gw19 [81] / gw20 [81] / gw21 [81] / gw22 [81] / gw23 [81] / gw24 [81] / gw25 [81] / gw26 [81] / gw27 [81] / gw28 [81] / gw29 [81] / gw30 [81] / gw31 [81]
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": scheduling tests via LoadScheduling
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": server/webdriver/tests/browser_test.py::TestBrowser::test_page_landing 
Step #1 - "flask_webdriver_test": server/webdriver/tests/explore_test.py::TestExplorePage::test_highlight_chart_facet_selector 
Step #1 - "flask_webdriver_test": server/webdriver/tests/place_explorer_test.py::TestPlaceExplorer::test_place_chart_settings 
Step #1 - "flask_webdriver_test": server/webdriver/tests/place_explorer_i18n_test.py::TestPlaceI18nExplorer::test_place_page_loads_with_locale 
Step #1 - "flask_webdriver_test": server/webdriver/tests/explore_test.py::TestExplorePage::test_page_overview_typical 
Step #1 - "flask_webdriver_test": server/webdriver/tests/place_explorer_test.py::TestPlaceExplorer::test_place_overview_usa_summary 
Step #1 - "flask_webdriver_test": server/webdriver/tests/place_explorer_test.py::TestPlaceExplorer::test_page_serve_mtv 
Step #1 - "flask_webdriver_test": server/webdriver/tests/explore_test.py::TestExplorePage::test_highlight_chart_us_states_pop_ranking_with_map 
Step #1 - "flask_webdriver_test": server/webdriver/tests/browser_test.py::TestBrowser::test_page_serve_mtv 
Step #1 - "flask_webdriver_test": server/webdriver/tests/homepage_test.py::TestHomepage::test_homepage_en_by_css 
Step #1 - "flask_webdriver_test": server/webdriver/tests/place_explorer_i18n_test.py::TestPlaceI18nExplorer::test_explorer_redirect_place_explorer 
Step #1 - "flask_webdriver_test": server/webdriver/tests/explore_test.py::TestExplorePage::test_map_select_different_facet 
Step #1 - "flask_webdriver_test": server/webdriver/tests/explore_test.py::TestExplorePage::test_ranking_scroll_enabled 
Step #1 - "flask_webdriver_test": server/webdriver/tests/place_explorer_test.py::TestPlaceExplorer::test_place_overview_los_angeles 
Step #1 
...
[Logs truncated due to log size limitations. For full logs, see https://console.cloud.google.com/cloud-build/builds/40532d65-b595-447b-a37c-641753d00f66?project=879489846695.]
...
t":       "prediction_endpoint_id": "284894457873039360"
Step #1 - "flask_webdriver_test":     },
Step #1 - "flask_webdriver_test":     "uae-large-v1-model": {
Step #1 - "flask_webdriver_test":       "type": "VERTEXAI",
Step #1 - "flask_webdriver_test":       "usage": "EMBEDDINGS",
Step #1 - "flask_webdriver_test":       "score_threshold": 0.7,
Step #1 - "flask_webdriver_test":       "project_id": "datcom-nl",
Step #1 - "flask_webdriver_test":       "location": "us-central1",
Step #1 - "flask_webdriver_test":       "prediction_endpoint_id": "8110162693219942400"
Step #1 - "flask_webdriver_test":     },
Step #1 - "flask_webdriver_test":     "ft-final-v20230717230459-all-MiniLM-L6-v2": {
Step #1 - "flask_webdriver_test":       "type": "LOCAL",
Step #1 - "flask_webdriver_test":       "usage": "EMBEDDINGS",
Step #1 - "flask_webdriver_test":       "score_threshold": 0.5,
Step #1 - "flask_webdriver_test":       "gcs_folder": "gs://datcom-nl-models/ft_final_v20230717230459.all-MiniLM-L6-v2"
Step #1 - "flask_webdriver_test":     },
Step #1 - "flask_webdriver_test":     "sfr-embedding-mistral-model": {
Step #1 - "flask_webdriver_test":       "type": "VERTEXAI",
Step #1 - "flask_webdriver_test":       "usage": "EMBEDDINGS",
Step #1 - "flask_webdriver_test":       "score_threshold": 0.5,
Step #1 - "flask_webdriver_test":       "project_id": "datcom-website-dev",
Step #1 - "flask_webdriver_test":       "location": "us-central1",
Step #1 - "flask_webdriver_test":       "prediction_endpoint_id": "224012300019826688"
Step #1 - "flask_webdriver_test":     }
Step #1 - "flask_webdriver_test":   },
Step #1 - "flask_webdriver_test":   "enable_reranking": true
Step #1 - "flask_webdriver_test": } 
Step #1 - "flask_webdriver_test": [21:47:43][INFO    ][SentenceTransformer.py:113] Load pretrained SentenceTransformer: /tmp/datcom-nl-models/ft_final_v20230717230459.all-MiniLM-L6-v2 
Step #1 - "flask_webdriver_test": [21:47:44][INFO    ][SentenceTransformer.py:219] Use pytorch device_name: cpu 
Step #1 - "flask_webdriver_test": [21:47:44][INFO    ][memory.py:67] Loading embeddings file: /tmp/datcom-nl-models/base_uae_mem_2025_11_03_07_10_42/embeddings.csv 
Step #1 - "flask_webdriver_test": [21:47:44][INFO    ][memory.py:67] Loading embeddings file: /tmp/datcom-nl-models/bio_ft_2024_11_08_19_00_38/embeddings.csv 
Step #1 - "flask_webdriver_test": [21:47:44][INFO    ][memory.py:67] Loading embeddings file: /tmp/datcom-nl-models/embeddings_medium_2024_05_09_18_01_32.ft_final_v20230717230459.all-MiniLM-L6-v2.csv 
Step #1 - "flask_webdriver_test": [21:47:44][INFO    ][memory.py:67] Loading embeddings file: /tmp/datcom-nl-models/base_mistral_mem_2024_07_01_10_23_43/embeddings.csv 
Step #1 - "flask_webdriver_test": [21:47:45][INFO    ][memory.py:67] Loading embeddings file: /tmp/datcom-nl-models/sdg_ft_2024_06_24_23_45_46/embeddings.csv 
Step #1 - "flask_webdriver_test": [21:47:45][INFO    ][memory.py:67] Loading embeddings file: /tmp/datcom-nl-models/undata_ft_2024_06_24_23_47_04/embeddings.csv 
Step #1 - "flask_webdriver_test": [21:47:45][INFO    ][memory.py:67] Loading embeddings file: /tmp/datcom-nl-models/undata_ilo_ft_2024_10_14_13_45_50/embeddings.csv 
Step #1 - "flask_webdriver_test": [21:47:45][INFO    ][flask.py:79] NL Server Flask app initialized 
Step #1 - "flask_webdriver_test": [21:47:45][INFO    ][nl_app.py:27] Run nl server in local mode (host=localhost), port=6070 
Step #1 - "flask_webdriver_test": [21:47:45][WARNING ][_internal.py:97]  * Debugger is active! 
Step #1 - "flask_webdriver_test": [21:47:45][INFO    ][util.py:595] http://localhost:6070/healthz is up running 
Step #1 - "flask_webdriver_test": [21:47:45][INFO    ][gcs.py:50] Download datcom-website-config/nl_bad_words.txt to /tmp/datcom-website-config/nl_bad_words.txt 
Step #1 - "flask_webdriver_test": [21:47:46][INFO    ][util.py:595] https://autopush.api.datacommons.org/version is up running 
Step #1 - "flask_webdriver_test": [21:47:46][INFO    ][web_app.py:28] Run web server in local mode 
Step #1 - "flask_webdriver_test": Initializing Webdriver Recorder in RecorderMode.REPLAY mode
Step #1 - "flask_webdriver_test":  * Serving Flask app 'server.__init__'
Step #1 - "flask_webdriver_test":  * Debug mode: on
Step #1 - "flask_webdriver_test": [21:47:51][INFO    ][util.py:595] http://localhost:6070/healthz is up running 
Step #1 - "flask_webdriver_test": [21:47:52][INFO    ][util.py:595] https://autopush.api.datacommons.org/version is up running 
Step #1 - "flask_webdriver_test": [21:47:52][INFO    ][web_app.py:28] Run web server in local mode 
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw17] [  7%] PASSED server/webdriver/tests/homepage_test.py::TestHomepage::test_homepage_en_by_css 
Step #1 - "flask_webdriver_test": server/webdriver/tests/homepage_test.py::TestHomepage::test_homepage_it 
Step #1 - "flask_webdriver_test": [gw1] [  8%] PASSED server/webdriver/tests/browser_test.py::TestBrowser::test_page_landing 
Step #1 - "flask_webdriver_test": server/webdriver/tests/browser_test.py::TestBrowser::test_page_serve_ca_population 
Step #1 - "flask_webdriver_test": [gw20] [  9%] PASSED server/webdriver/tests/map_test.py::TestMap::test_server_and_page 
Step #1 - "flask_webdriver_test": server/webdriver/tests/place_explorer_i18n_test.py::TestPlaceI18nExplorer::test_demographics_link_in_fr 
Step #1 - "flask_webdriver_test": [gw2] [ 11%] PASSED server/webdriver/tests/browser_test.py::TestBrowser::test_stat_var_hierarchy 
Step #1 - "flask_webdriver_test": server/webdriver/tests/place_explorer_test.py::TestPlaceExplorer::test_place_page_has_no_xss_vulnerability 
Step #1 - "flask_webdriver_test": [gw0] [ 12%] PASSED server/webdriver/tests/place_landing_test.py::TestPlaceLanding::test_place_landing_en 
Step #1 - "flask_webdriver_test": server/webdriver/tests/place_landing_test.py::TestPlaceLanding::test_place_landing_ru Initializing Webdriver Recorder in RecorderMode.REPLAY mode
Step #1 - "flask_webdriver_test": Recording Stats - Found: 50, Fallback Fake: 0, Fallback Live: 0
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw14] [ 13%] PASSED server/webdriver/tests/explore_test.py::TestExplorePage::test_page_overview_typical 
Step #1 - "flask_webdriver_test": server/webdriver/tests/explore_test.py::TestExplorePage::test_ranking_chart_hyperlink Recording Stats - Found: 100, Fallback Fake: 0, Fallback Live: 0
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw26] [ 14%] PASSED server/webdriver/tests/place_explorer_test.py::TestPlaceExplorer::test_place_category_placeholder 
Step #1 - "flask_webdriver_test": server/webdriver/tests/place_explorer_test.py::TestPlaceExplorer::test_place_overview_zip_90003 
Step #1 - "flask_webdriver_test": [gw16] [ 16%] PASSED server/webdriver/tests/homepage_test.py::TestHomepage::test_homepage_autocomplete_statvars 
Step #1 - "flask_webdriver_test": server/webdriver/tests/homepage_test.py::TestHomepage::test_homepage_en Recording Stats - Found: 150, Fallback Fake: 0, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 200, Fallback Fake: 0, Fallback Live: 0
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw7] [ 17%] PASSED server/webdriver/tests/explore_test.py::TestExplorePage::test_follow_up_questions_typical 
Step #1 - "flask_webdriver_test": [gw30] [ 18%] PASSED server/webdriver/tests/place_explorer_test.py::TestPlaceExplorer::test_place_overview_africa 
Step #1 - "flask_webdriver_test": server/webdriver/tests/explore_test.py::TestExplorePage::test_highlight_chart_as_url_params 
Step #1 - "flask_webdriver_test": server/webdriver/tests/place_explorer_test.py::TestPlaceExplorer::test_place_overview_california 
Step #1 - "flask_webdriver_test": [gw31] [ 19%] PASSED server/webdriver/tests/place_explorer_test.py::TestPlaceExplorer::test_place_overview_usa_summary 
Step #1 - "flask_webdriver_test": server/webdriver/tests/place_explorer_test.py::TestPlaceExplorer::test_place_overview_world_redirect Recording Stats - Found: 250, Fallback Fake: 0, Fallback Live: 0
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw29] [ 20%] PASSED server/webdriver/tests/place_explorer_test.py::TestPlaceExplorer::test_place_overview_los_angeles 
Step #1 - "flask_webdriver_test": server/webdriver/tests/place_explorer_test.py::TestPlaceExplorer::test_place_overview_san_mateo_county Recording Stats - Found: 300, Fallback Fake: 0, Fallback Live: 0
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw27] [ 22%] PASSED server/webdriver/tests/place_explorer_test.py::TestPlaceExplorer::test_page_serve_mtv 
Step #1 - "flask_webdriver_test": server/webdriver/tests/place_explorer_test.py::TestPlaceExplorer::test_page_serve_usa 
Step #1 - "flask_webdriver_test": [gw17] [ 23%] PASSED server/webdriver/tests/homepage_test.py::TestHomepage::test_homepage_it 
Step #1 - "flask_webdriver_test": server/webdriver/tests/ranking_test.py::TestRanking::test_northamerica_population 
Step #1 - "flask_webdriver_test": [gw17] [ 24%] SKIPPED server/webdriver/tests/ranking_test.py::TestRanking::test_northamerica_population 
Step #1 - "flask_webdriver_test": [gw24] [ 25%] PASSED server/webdriver/tests/place_explorer_test.py::TestPlaceExplorer::test_dev_place_overview_world 
Step #1 - "flask_webdriver_test": server/webdriver/tests/place_explorer_test.py::TestPlaceExplorer::test_explorer_redirect_place_explorer Recording Stats - Found: 350, Fallback Fake: 0, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 400, Fallback Fake: 0, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 450, Fallback Fake: 0, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 500, Fallback Fake: 0, Fallback Live: 0
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw0] [ 27%] PASSED server/webdriver/tests/place_landing_test.py::TestPlaceLanding::test_place_landing_ru 
Step #1 - "flask_webdriver_test": server/webdriver/tests/scatter_test.py::TestScatter::test_click_map_button_results_in_map_chart Recording Stats - Found: 550, Fallback Fake: 0, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 600, Fallback Fake: 0, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 650, Fallback Fake: 0, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 700, Fallback Fake: 0, Fallback Live: 0
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw1] [ 28%] PASSED server/webdriver/tests/browser_test.py::TestBrowser::test_page_serve_ca_population 
Step #1 - "flask_webdriver_test": server/webdriver/tests/ranking_test.py::TestRanking::test_population_bottom_ranking_hi 
Step #1 - "flask_webdriver_test": [gw1] [ 29%] SKIPPED server/webdriver/tests/ranking_test.py::TestRanking::test_population_bottom_ranking_hi 
Step #1 - "flask_webdriver_test": [gw16] [ 30%] PASSED server/webdriver/tests/homepage_test.py::TestHomepage::test_homepage_en 
Step #1 - "flask_webdriver_test": server/webdriver/tests/scatter_test.py::TestScatter::test_server_and_page Recording Stats - Found: 750, Fallback Fake: 0, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 800, Fallback Fake: 0, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 850, Fallback Fake: 0, Fallback Live: 0
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw2] [ 32%] PASSED server/webdriver/tests/place_explorer_test.py::TestPlaceExplorer::test_place_page_has_no_xss_vulnerability 
Step #1 - "flask_webdriver_test": server/webdriver/tests/scatter_test.py::TestScatter::test_can_enter_a_place_and_place_type 
Step #1 - "flask_webdriver_test": [gw22] [ 33%] PASSED server/webdriver/tests/place_explorer_i18n_test.py::TestPlaceI18nExplorer::test_place_page_loads_with_locale 
Step #1 - "flask_webdriver_test": server/webdriver/tests/place_explorer_test.py::TestPlaceExplorer::test_canonical_links_in_html_head Recording Stats - Found: 900, Fallback Fake: 0, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 950, Fallback Fake: 0, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 1000, Fallback Fake: 0, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 1050, Fallback Fake: 0, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 1100, Fallback Fake: 0, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 1150, Fallback Fake: 0, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 1200, Fallback Fake: 0, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 1250, Fallback Fake: 0, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 1300, Fallback Fake: 0, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 1350, Fallback Fake: 0, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 1400, Fallback Fake: 0, Fallback Live: 0
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw26] [ 34%] PASSED server/webdriver/tests/place_explorer_test.py::TestPlaceExplorer::test_place_overview_zip_90003 
Step #1 - "flask_webdriver_test": server/webdriver/tests/scatter_test.py::TestScatter::test_manually_enter_options_results_in_scatter_chart Recording Stats - Found: 1450, Fallback Fake: 0, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 1499, Fallback Fake: 1, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 1549, Fallback Fake: 1, Fallback Live: 0
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw30] [ 35%] PASSED server/webdriver/tests/place_explorer_test.py::TestPlaceExplorer::test_place_overview_california 
Step #1 - "flask_webdriver_test": server/webdriver/tests/timeline_test.py::TestTimeline::test_can_enter_and_remove_places Recording Stats - Found: 1597, Fallback Fake: 3, Fallback Live: 0
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw29] [ 37%] PASSED server/webdriver/tests/place_explorer_test.py::TestPlaceExplorer::test_place_overview_san_mateo_county 
Step #1 - "flask_webdriver_test": server/webdriver/tests/timeline_test.py::TestTimeline::test_server_and_page Recording Stats - Found: 1647, Fallback Fake: 3, Fallback Live: 0
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw16] [ 38%] PASSED server/webdriver/tests/scatter_test.py::TestScatter::test_server_and_page Recording Stats - Found: 1697, Fallback Fake: 3, Fallback Live: 0
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw27] [ 39%] PASSED server/webdriver/tests/place_explorer_test.py::TestPlaceExplorer::test_page_serve_usa Recording Stats - Found: 1747, Fallback Fake: 3, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 1797, Fallback Fake: 3, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 1846, Fallback Fake: 4, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 1896, Fallback Fake: 4, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 1946, Fallback Fake: 4, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 1996, Fallback Fake: 4, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 2046, Fallback Fake: 4, Fallback Live: 0
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw21] [ 40%] PASSED server/webdriver/tests/place_explorer_i18n_test.py::TestPlaceI18nExplorer::test_japan_in_japanese 
Step #1 - "flask_webdriver_test": server/webdriver/tests/place_explorer_i18n_test.py::TestPlaceI18nExplorer::test_localized_place_page_title Recording Stats - Found: 2096, Fallback Fake: 4, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 2146, Fallback Fake: 4, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 2196, Fallback Fake: 4, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 2246, Fallback Fake: 4, Fallback Live: 0
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw22] [ 41%] PASSED server/webdriver/tests/place_explorer_test.py::TestPlaceExplorer::test_canonical_links_in_html_head 
Step #1 - "flask_webdriver_test": [gw31] [ 43%] PASSED server/webdriver/tests/place_explorer_test.py::TestPlaceExplorer::test_place_overview_world_redirect 
Step #1 - "flask_webdriver_test": server/webdriver/tests/timeline_test.py::TestTimeline::test_manually_enter_options_results_in_chart Recording Stats - Found: 2296, Fallback Fake: 4, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 2346, Fallback Fake: 4, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 2396, Fallback Fake: 4, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 2446, Fallback Fake: 4, Fallback Live: 0
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw29] [ 44%] PASSED server/webdriver/tests/timeline_test.py::TestTimeline::test_server_and_page 
Step #1 - "flask_webdriver_test": [gw6] [ 45%] PASSED server/webdriver/tests/explore_test.py::TestExplorePage::test_follow_up_questions_no_related_topics 
Step #1 - "flask_webdriver_test": server/webdriver/tests/place_explorer_test.py::TestPlaceExplorer::test_tulum_loads Recording Stats - Found: 2495, Fallback Fake: 5, Fallback Live: 0
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw10] [ 46%] PASSED server/webdriver/tests/explore_test.py::TestExplorePage::test_highlight_chart_france_italy_gdp_bar_chart 
Step #1 - "flask_webdriver_test": server/webdriver/tests/explore_test.py::TestExplorePage::test_highlight_chart_france_italy_gdp_timeline Recording Stats - Found: 2543, Fallback Fake: 7, Fallback Live: 0
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw28] [ 48%] PASSED server/webdriver/tests/place_explorer_test.py::TestPlaceExplorer::test_place_chart_settings 
Step #1 - "flask_webdriver_test": server/webdriver/tests/place_explorer_test.py::TestPlaceExplorer::test_place_demographics_world Recording Stats - Found: 2593, Fallback Fake: 7, Fallback Live: 0
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw20] [ 49%] PASSED server/webdriver/tests/place_explorer_i18n_test.py::TestPlaceI18nExplorer::test_demographics_link_in_fr 
Step #1 - "flask_webdriver_test": server/webdriver/tests/ranking_test.py::TestRanking::test_population_top_ranking_ko 
Step #1 - "flask_webdriver_test": [gw20] [ 50%] SKIPPED server/webdriver/tests/ranking_test.py::TestRanking::test_population_top_ranking_ko Recording Stats - Found: 2643, Fallback Fake: 7, Fallback Live: 0
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw25] [ 51%] PASSED server/webdriver/tests/place_explorer_test.py::TestPlaceExplorer::test_explorer_redirect_place_explorer_populates_search_bar 
Step #1 - "flask_webdriver_test": server/webdriver/tests/place_explorer_test.py::TestPlaceExplorer::test_neighborhood_no_data 
Step #1 - "flask_webdriver_test": [gw21] [ 53%] PASSED server/webdriver/tests/place_explorer_i18n_test.py::TestPlaceI18nExplorer::test_localized_place_page_title Recording Stats - Found: 2693, Fallback Fake: 7, Fallback Live: 0
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw12] [ 54%] PASSED server/webdriver/tests/explore_test.py::TestExplorePage::test_highlight_chart_us_states_pop_ranking_with_map 
Step #1 - "flask_webdriver_test": server/webdriver/tests/explore_test.py::TestExplorePage::test_line_chart_hyperlink Recording Stats - Found: 2743, Fallback Fake: 7, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 2793, Fallback Fake: 7, Fallback Live: 0
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw23] [ 55%] PASSED server/webdriver/tests/place_explorer_test.py::TestPlaceExplorer::test_demographics_link 
Step #1 - "flask_webdriver_test": server/webdriver/tests/place_explorer_test.py::TestPlaceExplorer::test_demographics_redirect_link 
Step #1 - "flask_webdriver_test": [gw15] [ 56%] PASSED server/webdriver/tests/explore_test.py::TestExplorePage::test_ranking_scroll_enabled 
Step #1 - "flask_webdriver_test": server/webdriver/tests/homepage_test.py::TestHomepage::test_homepage_autocomplete_places Recording Stats - Found: 2843, Fallback Fake: 7, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 2893, Fallback Fake: 7, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 2943, Fallback Fake: 7, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 2993, Fallback Fake: 7, Fallback Live: 0
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw4] [ 58%] PASSED server/webdriver/tests/explore_test.py::TestExplorePage::test_api_code_dialog 
Step #1 - "flask_webdriver_test": server/webdriver/tests/explore_test.py::TestExplorePage::test_bar_chart_hyperlink Recording Stats - Found: 3042, Fallback Fake: 8, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 3090, Fallback Fake: 10, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 3137, Fallback Fake: 13, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 3187, Fallback Fake: 13, Fallback Live: 0
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw6] [ 59%] PASSED server/webdriver/tests/place_explorer_test.py::TestPlaceExplorer::test_tulum_loads Recording Stats - Found: 3235, Fallback Fake: 15, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 3285, Fallback Fake: 15, Fallback Live: 0
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw25] [ 60%] PASSED server/webdriver/tests/place_explorer_test.py::TestPlaceExplorer::test_neighborhood_no_data Recording Stats - Found: 3333, Fallback Fake: 17, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 3381, Fallback Fake: 19, Fallback Live: 0
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw23] [ 61%] PASSED server/webdriver/tests/place_explorer_test.py::TestPlaceExplorer::test_demographics_redirect_link 
Step #1 - "flask_webdriver_test": [gw11] [ 62%] PASSED server/webdriver/tests/explore_test.py::TestExplorePage::test_map_select_different_facet 
Step #1 - "flask_webdriver_test": server/webdriver/tests/explore_test.py::TestExplorePage::test_map_toggle_highest_coverage 
Step #1 - "flask_webdriver_test": [gw19] [ 64%] PASSED server/webdriver/tests/place_explorer_i18n_test.py::TestPlaceI18nExplorer::test_explorer_redirect_place_explorer 
Step #1 - "flask_webdriver_test": server/webdriver/tests/place_explorer_i18n_test.py::TestPlaceI18nExplorer::test_explorer_redirect_place_explorer_populates_search_bar Recording Stats - Found: 3414, Fallback Fake: 36, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 3462, Fallback Fake: 38, Fallback Live: 0
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw15] [ 65%] PASSED server/webdriver/tests/homepage_test.py::TestHomepage::test_homepage_autocomplete_places 
Step #1 - "flask_webdriver_test": [gw28] [ 66%] PASSED server/webdriver/tests/place_explorer_test.py::TestPlaceExplorer::test_place_demographics_world Recording Stats - Found: 3510, Fallback Fake: 40, Fallback Live: 0
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw14] [ 67%] PASSED server/webdriver/tests/explore_test.py::TestExplorePage::test_ranking_chart_hyperlink 
Step #1 - "flask_webdriver_test": server/webdriver/tests/scatter_test.py::TestScatter::test_click_scatter_button_results_in_scatter_chart Recording Stats - Found: 3559, Fallback Fake: 41, Fallback Live: 0
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw9] [ 69%] PASSED server/webdriver/tests/explore_test.py::TestExplorePage::test_highlight_chart_facet_selector 
Step #1 - "flask_webdriver_test": server/webdriver/tests/explore_test.py::TestExplorePage::test_highlight_chart_france_gdp_timeline 
Step #1 - "flask_webdriver_test": [gw7] [ 70%] PASSED server/webdriver/tests/explore_test.py::TestExplorePage::test_highlight_chart_as_url_params 
Step #1 - "flask_webdriver_test": server/webdriver/tests/stat_var_hierarchy_test.py::TestStatVarHierarchy::test_filter Recording Stats - Found: 3608, Fallback Fake: 42, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 3658, Fallback Fake: 42, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 3708, Fallback Fake: 42, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 3758, Fallback Fake: 42, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 3808, Fallback Fake: 42, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 3858, Fallback Fake: 42, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 3908, Fallback Fake: 42, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 3958, Fallback Fake: 42, Fallback Live: 0
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw24] [ 71%] PASSED server/webdriver/tests/place_explorer_test.py::TestPlaceExplorer::test_explorer_redirect_place_explorer 
Step #1 - "flask_webdriver_test": [gw10] [ 72%] PASSED server/webdriver/tests/explore_test.py::TestExplorePage::test_highlight_chart_france_italy_gdp_timeline 
Step #1 - "flask_webdriver_test": [gw5] [ 74%] PASSED server/webdriver/tests/explore_test.py::TestExplorePage::test_bar_select_different_facet 
Step #1 - "flask_webdriver_test": server/webdriver/tests/explore_test.py::TestExplorePage::test_explore_page 
Step #1 - "flask_webdriver_test": [gw12] [ 75%] PASSED server/webdriver/tests/explore_test.py::TestExplorePage::test_line_chart_hyperlink Recording Stats - Found: 4008, Fallback Fake: 42, Fallback Live: 0
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw4] [ 76%] PASSED server/webdriver/tests/explore_test.py::TestExplorePage::test_bar_chart_hyperlink Recording Stats - Found: 4058, Fallback Fake: 42, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 4108, Fallback Fake: 42, Fallback Live: 0
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw19] [ 77%] PASSED server/webdriver/tests/place_explorer_i18n_test.py::TestPlaceI18nExplorer::test_explorer_redirect_place_explorer_populates_search_bar 
Step #1 - "flask_webdriver_test": [gw9] [ 79%] PASSED server/webdriver/tests/explore_test.py::TestExplorePage::test_highlight_chart_france_gdp_timeline 
Step #1 - "flask_webdriver_test": [gw18] [ 80%] PASSED server/webdriver/tests/map_test.py::TestMap::test_can_enter_a_place_and_place_type 
Step #1 - "flask_webdriver_test": server/webdriver/tests/map_test.py::TestMap::test_manually_enter_options_results_in_chart 
Step #1 - "flask_webdriver_test": [gw5] [ 81%] PASSED server/webdriver/tests/explore_test.py::TestExplorePage::test_explore_page 
Step #1 - "flask_webdriver_test": [gw11] [ 82%] PASSED server/webdriver/tests/explore_test.py::TestExplorePage::test_map_toggle_highest_coverage 
Step #1 - "flask_webdriver_test": [gw2] [ 83%] PASSED server/webdriver/tests/scatter_test.py::TestScatter::test_can_enter_a_place_and_place_type 
Step #1 - "flask_webdriver_test": [gw7] [ 85%] PASSED server/webdriver/tests/stat_var_hierarchy_test.py::TestStatVarHierarchy::test_filter 
Step #1 - "flask_webdriver_test": [gw30] [ 86%] PASSED server/webdriver/tests/timeline_test.py::TestTimeline::test_can_enter_and_remove_places 
Step #1 - "flask_webdriver_test": [gw31] [ 87%] PASSED server/webdriver/tests/timeline_test.py::TestTimeline::test_manually_enter_options_results_in_chart Recording Stats - Found: 4158, Fallback Fake: 42, Fallback Live: 0
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw0] [ 88%] PASSED server/webdriver/tests/scatter_test.py::TestScatter::test_click_map_button_results_in_map_chart 
Step #1 - "flask_webdriver_test": [gw3] [ 90%] PASSED server/webdriver/tests/download_test.py::TestDownload::test_manually_enter_options 
Step #1 - "flask_webdriver_test": server/webdriver/tests/download_test.py::TestDownload::test_server_and_page 
Step #1 - "flask_webdriver_test": [gw26] [ 91%] PASSED server/webdriver/tests/scatter_test.py::TestScatter::test_manually_enter_options_results_in_scatter_chart 
Step #1 - "flask_webdriver_test": [gw3] [ 92%] PASSED server/webdriver/tests/download_test.py::TestDownload::test_server_and_page 
Step #1 - "flask_webdriver_test": [gw14] [ 93%] PASSED server/webdriver/tests/scatter_test.py::TestScatter::test_click_scatter_button_results_in_scatter_chart 
Step #1 - "flask_webdriver_test": [gw18] [ 95%] PASSED server/webdriver/tests/map_test.py::TestMap::test_manually_enter_options_results_in_chart 
Step #1 - "flask_webdriver_test": [gw13] [ 96%] PASSED server/webdriver/tests/explore_test.py::TestExplorePage::test_ranking_chart_hyperlink_disabled 
Step #1 - "flask_webdriver_test": server/webdriver/tests/explore_test.py::TestExplorePage::test_ranking_scroll_disabled Recording Stats - Found: 4208, Fallback Fake: 42, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 4258, Fallback Fake: 42, Fallback Live: 0
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw8] [ 97%] PASSED server/webdriver/tests/explore_test.py::TestExplorePage::test_highlight_chart_clears 
Step #1 - "flask_webdriver_test": server/webdriver/tests/explore_test.py::TestExplorePage::test_highlight_chart_date_selection 
Step #1 - "flask_webdriver_test": [gw8] [ 98%] SKIPPED server/webdriver/tests/explore_test.py::TestExplorePage::test_highlight_chart_date_selection 
Step #1 - "flask_webdriver_test": [gw13] [100%] PASSED server/webdriver/tests/explore_test.py::TestExplorePage::test_ranking_scroll_disabled 
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": =============================== warnings summary ===============================
Step #1 - "flask_webdriver_test": server/.venv/lib/python3.11/site-packages/flask_babel/__init__.py:183: 32 warnings
Step #1 - "flask_webdriver_test":   /workspace/server/.venv/lib/python3.11/site-packages/flask_babel/__init__.py:183: DeprecationWarning: 'locked_cached_property' is deprecated and will be removed in Flask 2.4. Use a lock inside the decorated function if locking is needed.
Step #1 - "flask_webdriver_test":     @locked_cached_property
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
Step #1 - "flask_webdriver_test": ============ 72 passed, 9 skipped, 32 warnings in 217.30s (0:03:37) ============
Finished Step #1 - "flask_webdriver_test"
PUSH
DONE

Build Log: https://console.cloud.google.com/cloud-build/builds/40532d65-b595-447b-a37c-641753d00f66?project=879489846695