Skip to content

Automated Integration Test Goldens Update from CI#6438

Merged
nick-nlb merged 2 commits into
masterfrom
nl-golden-update-339218b8-b632-49d1-a342-19110dc1adad
Jul 10, 2026
Merged

Automated Integration Test Goldens Update from CI#6438
nick-nlb merged 2 commits into
masterfrom
nl-golden-update-339218b8-b632-49d1-a342-19110dc1adad

Merge branch 'master' into nl-golden-update-339218b8-b632-49d1-a342-1…

3f05799
Select commit
Loading
Failed to load commit list.
Google Cloud Build / website-pull-request-webdriver (datcom-ci) succeeded Jul 10, 2026 in 9m 26s

Summary

Build Information

Trigger website-pull-request-webdriver
Build aaaa8dfe-6aaa-4ce7-8510-4dd594e9cfe3
Start 2026-07-10T15:04:06-07:00
Duration 8m27.58s
Status SUCCESS

Steps

Step Status Duration
package_js SUCCESS 3m19.334s
flask_webdriver_test SUCCESS 4m57.419s

Details

starting build "aaaa8dfe-6aaa-4ce7-8510-4dd594e9cfe3"

FETCHSOURCE
From https://github.com/datacommonsorg/website
 * branch            3f05799877f7914f04fbc4e930a90f6a15a61428 -> FETCH_HEAD
Updating files:  96% (2235/2307)
Updating files:  97% (2238/2307)
Updating files:  98% (2261/2307)
Updating files:  99% (2284/2307)
Updating files: 100% (2307/2307)
Updating files: 100% (2307/2307), done.
HEAD is now at 3f05799 Merge branch 'master' into nl-golden-update-339218b8-b632-49d1-a342-19110dc1adad
GitCommit:
3f05799877f7914f04fbc4e930a90f6a15a61428
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": c79cd3db6e51: Waiting
Step #0 - "package_js": b471a8c3f1d6: Waiting
Step #0 - "package_js": 8674d43d4892: Waiting
Step #0 - "package_js": 6d2718751084: Waiting
Step #0 - "package_js": 574e4ed3a819: Waiting
Step #0 - "package_js": 8061492fb0d0: Waiting
Step #0 - "package_js": 81f0d49e568a: Waiting
Step #0 - "package_js": 71f0d0490247: Waiting
Step #0 - "package_js": bdb0d3f2b395: Waiting
Step #0 - "package_js": 4bc2eda9354f: Download complete
Step #0 - "package_js": 09be68c4cfd1: Verifying Checksum
Step #0 - "package_js": 09be68c4cfd1: Download complete
Step #0 - "package_js": cc6fff309142: Download complete
Step #0 - "package_js": a407a484e74b: Verifying Checksum
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": dd5c82065067: Verifying Checksum
Step #0 - "package_js": dd5c82065067: Download complete
Step #0 - "package_js": c79cd3db6e51: Verifying Checksum
Step #0 - "package_js": c79cd3db6e51: Download complete
Step #0 - "package_js": b85a868b505f: Verifying Checksum
Step #0 - "package_js": b85a868b505f: Download complete
Step #0 - "package_js": 71f0d0490247: Verifying Checksum
Step #0 - "package_js": 71f0d0490247: Download complete
Step #0 - "package_js": 4f2fc846f636: Verifying Checksum
Step #0 - "package_js": 4f2fc846f636: Download complete
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": b85a868b505f: Pull complete
Step #0 - "package_js": 4bc2eda9354f: Pull complete
Step #0 - "package_js": bdb0d3f2b395: Verifying Checksum
Step #0 - "package_js": bdb0d3f2b395: Download 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": 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": 6d2718751084: Verifying Checksum
Step #0 - "package_js": 6d2718751084: Download 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 4s
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": 
Step #0 - "package_js": added 48 packages, removed 601 packages, and changed 160 packages in 12s
Step #0 - "package_js": 
Step #0 - "package_js": 271 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":  67% [2 / 3] [1 running] dev-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 238 KiB 397 modules
Step #0 - "package_js": orphan modules 470 KiB �[1m�[33m[orphan]�[39m�[22m 280 modules
Step #0 - "package_js": javascript modules 9.63 MiB
Step #0 - "package_js":   modules by path �[1m./node_modules/�[39m�[22m 6.84 MiB 1365 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.94.0 compiled �[1m�[32msuccessfully�[39m�[22m in 134166 ms
Step #0 - "package_js": ✅ Ran 3 scripts and skipped 0 in 144.3s.
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": f2ff01b34a28: Waiting
Step #1 - "flask_webdriver_test": d3eceb9f9a1f: Waiting
Step #1 - "flask_webdriver_test": b7491af9ff2d: Waiting
Step #1 - "flask_webdriver_test": 2f710c605d22: Waiting
Step #1 - "flask_webdriver_test": fc557a31d2f0: Waiting
Step #1 - "flask_webdriver_test": e6ce5089d906: Waiting
Step #1 - "flask_webdriver_test": 511f0c43c2f4: Waiting
Step #1 - "flask_webdriver_test": 5f8a573e5a03: Waiting
Step #1 - "flask_webdriver_test": eca621ed31da: Download complete
Step #1 - "flask_webdriver_test": 71b0f9d5b525: Verifying Checksum
Step #1 - "flask_webdriver_test": 71b0f9d5b525: Download complete
Step #1 - "flask_webdriver_test": 96221a5ca3b0: Download complete
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": dd5ab1f34322: Verifying Checksum
Step #1 - "flask_webdriver_test": dd5ab1f34322: Download complete
Step #1 - "flask_webdriver_test": 511f0c43c2f4: Verifying Checksum
Step #1 - "flask_webdriver_test": 511f0c43c2f4: Download complete
Step #1 - "flask_webdriver_test": fc557a31d2f0: Verifying Checksum
Step #1 - "flask_webdriver_test": fc557a31d2f0: Download complete
Step #1 - "flask_webdriver_test": 4831516dd0cb: Pull 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": ea9918785904: Pull complete
Step #1 - "flask_webdriver_test": f2ff01b34a28: Verifying Checksum
Step #1 - "flask_webdriver_test": f2ff01b34a28: Download complete
Step #1 - "flask_webdriver_test": e6ce5089d906: Verifying Checksum
Step #1 - "flask_webdriver_test": e6ce5089d906: Download complete
Step #1 - "flask_webdriver_test": d3eceb9f9a1f: Download complete
Step #1 - "flask_webdriver_test": 4e61b9e01774: Pull complete
Step #1 - "flask_webdriver_test": 2f710c605d22: Verifying Checksum
Step #1 - "flask_webdriver_test": 2f710c605d22: Download 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.28-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (27.1 MB)
Step #1 - "flask_webdriver_test":      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 27.1/27.1 MB 62.8 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.28
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: nl_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: 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 babel (9.7MiB)
Step #1 - "flask_webdriver_test": Downloading aiohttp (1.7MiB)
Step #1 - "flask_webdriver_test": Downloading pillow (6.7MiB)
Step #1 - "flask_webdriver_test": Downloading grpcio (6.5MiB)
Step #1 - "flask_webdriver_test": Downloading numpy (15.7MiB)
Step #1 - "flask_webdriver_test": Downloading google-api-python-client (14.2MiB)
Step #1 - "flask_webdriver_test": Downloading selenium (9.0MiB)
Step #1 - "flask_webdriver_test": Downloading cryptography (4.2MiB)
Step #1 - "flask_webdriver_test": Downloading pyarrow (45.4MiB)
Step #1 - "flask_webdriver_test": Downloading google-cloud-discoveryengine (3.2MiB)
Step #1 - "flask_webdriver_test": Downloading sqlalchemy (3.2MiB)
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 pydantic-core (2.0MiB)
Step #1 - "flask_webdriver_test": Downloading numpy (17.4MiB)
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 sympy (6.0MiB)
Step #1 - "flask_webdriver_test": Downloading pillow (6.7MiB)
Step #1 - "flask_webdriver_test": Downloading pandas (11.7MiB)
Step #1 - "flask_webdriver_test": Downloading shapely (3.0MiB)
Step #1 - "flask_webdriver_test": Downloading grpcio (6.3MiB)
Step #1 - "flask_webdriver_test": Downloading hf-xet (4.0MiB)
Step #1 - "flask_webdriver_test": Downloading safetensors (1.1MiB)
Step #1 - "flask_webdriver_test": Downloading srsly (1.1MiB)
Step #1 - "flask_webdriver_test": Downloading scipy (34.2MiB)
Step #1 - "flask_webdriver_test": Downloading aiohttp (1.7MiB)
Step #1 - "flask_webdriver_test": Downloading spacy (6.3MiB)
Step #1 - "flask_webdriver_test": Downloading networkx (2.0MiB)
Step #1 - "flask_webdriver_test": Downloading pyarrow (45.5MiB)
Step #1 - "flask_webdriver_test": Downloading tokenizers (3.0MiB)
Step #1 - "flask_webdriver_test": Downloading scikit-learn (12.7MiB)
Step #1 - "flask_webdriver_test": Downloading transformers (10.3MiB)
Step #1 - "flask_webdriver_test": Downloading blis (9.7MiB)
Step #1 - "flask_webdriver_test": Downloading google-cloud-aiplatform (7.7MiB)
Step #1 - "flask_webdriver_test": Downloading torchvision (1.7MiB)
Step #1 - "flask_webdriver_test": Downloading torch (183.3MiB)
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 aiohttp
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 safetensors
Step #1 - "flask_webdriver_test":  Downloaded torchvision
Step #1 - "flask_webdriver_test":  Downloaded srsly
Step #1 - "flask_webdriver_test":    Building langdetect==1.0.9
Step #1 - "flask_webdriver_test":  Downloaded aiohttp
Step #1 - "flask_webdriver_test":  Downloaded pydantic-core
Step #1 - "flask_webdriver_test":  Downloaded sqlalchemy
Step #1 - "flask_webdriver_test":  Downloaded cryptography
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 google-cloud-discoveryengine
Step #1 - "flask_webdriver_test":  Downloaded networkx
Step #1 - "flask_webdriver_test":  Downloaded grpcio
Step #1 - "flask_webdriver_test":  Downloaded pillow
Step #1 - "flask_webdriver_test":  Downloaded hf-xet
Step #1 - "flask_webdriver_test":       Built data-gemma @ git+https://github.com/datacommonsorg/llm-tools.git@910626c119181e5096efb9f3090d7ae9f4310c22
Step #1 - "flask_webdriver_test":       Built flask-testing==0.8.1
Step #1 - "flask_webdriver_test":  Downloaded google-cloud-aiplatform
Step #1 - "flask_webdriver_test":       Built langdetect==1.0.9
Step #1 - "flask_webdriver_test":  Downloaded babel
Step #1 - "flask_webdriver_test":  Downloaded selenium
Step #1 - "flask_webdriver_test":  Downloaded google-api-python-client
Step #1 - "flask_webdriver_test":  Downloaded numpy
Step #1 - "flask_webdriver_test":  Downloaded grpcio
Step #1 - "flask_webdriver_test":  Downloaded pillow
Step #1 - "flask_webdriver_test":  Downloaded blis
Step #1 - "flask_webdriver_test":  Downloaded sympy
Step #1 - "flask_webdriver_test":  Downloaded spacy
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 scikit-learn
Step #1 - "flask_webdriver_test":  Downloaded numpy
Step #1 - "flask_webdriver_test": Installed 165 packages in 445ms
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 112ms
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 2.94s
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": 
[gw7] 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": 
[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": 
[gw13] 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": 
[gw15] 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": 
[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": 
[gw19] 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": 
[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": 
[gw26] 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": 
[gw29] 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": 
[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/explore_test.py::TestExplorePage::test_follow_up_questions_typical 
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/browser_test.py::TestBrowser::test_page_serve_mtv 
Step #1 - "flask_webdriver_test": server/webdriver/tests/place_explorer_test.py::TestPlaceExplorer::test_place_overview_africa 
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/place_explorer_i18n_test.py::TestPlaceI18nExplorer::test_japan_in_japanese 
Step #1 - "flask_webdriver_test": server/webdriver/tests/explore_test.py::TestExplorePage::test_page_overview_typical 
Step #1 - "flask_webdriver_test": 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_highlight_chart_us_states_pop_ranking_with_map 
Step #1 - "flask_webdriver_test": [gw2] [  1%] SKIPPED server/webdriver/tests/browser_test.py::TestBrowser::test_page_serve_mtv 
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_dev_place_overview_world 
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/map_test.py::TestMap::test_can_enter_a_place_and_place_type 
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/explore_test.py::TestExplorePage::test_api_code_dialog 
Step #1 - "flask_webdriver_test": server/webdriver/tests/explore_test.py::TestExplorePage::test_highlight_chart_clears 
Step #1 - "flask_webdriver_test": server/webdriver/tests/browser_test.py::TestBrowser::test_page_landing 
Step #1 - "flask_webdriver_test": server/webdriver/tests/homepage_test.py::TestHomepage::test_homepage_autocomplete_statvars 
Step #1 - "flask_webdriver_test": server/webdriver/tests/explore_test.py::TestExplorePage::test_facet_selection_hyperlink 
Step #1 - "flask_webdriver_test": 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_enabled 
Step #1 - "flask_webdriver_test": server/we
...
[Logs truncated due to log size limitations. For full logs, see https://console.cloud.google.com/cloud-build/builds/aaaa8dfe-6aaa-4ce7-8510-4dd594e9cfe3?project=879489846695.]
...
flask_webdriver_test": [22:09:40][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": [22:09:41][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": [22:09:42][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": [22:09:42][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": [22:09:43][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": [22:09:43][INFO    ][flask.py:79] NL Server Flask app initialized 
Step #1 - "flask_webdriver_test": [22:09:43][INFO    ][nl_app.py:27] Run nl server in local mode (host=localhost), port=6070 
Step #1 - "flask_webdriver_test": [22:09:43][WARNING ][_internal.py:97]  * Debugger is active! 
Step #1 - "flask_webdriver_test": [22:09:43][INFO    ][util.py:595] http://localhost:6070/healthz is up running 
Step #1 - "flask_webdriver_test": [22:09:43][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": [22:09:44][INFO    ][util.py:595] https://autopush.api.datacommons.org/version is up running 
Step #1 - "flask_webdriver_test": [22:09:44][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": [22:09:51][INFO    ][util.py:595] http://localhost:6070/healthz is up running 
Step #1 - "flask_webdriver_test": [22:09:52][INFO    ][util.py:595] https://autopush.api.datacommons.org/version is up running 
Step #1 - "flask_webdriver_test": [22:09:52][INFO    ][web_app.py:28] Run web server in local mode 
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw1] [  7%] 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": [gw17] [  8%] 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": [gw0] [  9%] 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 
Step #1 - "flask_webdriver_test": [gw16] [ 11%] 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 
Step #1 - "flask_webdriver_test": [gw19] [ 12%] 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 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": Recording Stats - Found: 100, Fallback Fake: 0, Fallback Live: 0
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw11] [ 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: 150, 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_page_serve_mtv 
Step #1 - "flask_webdriver_test": server/webdriver/tests/place_explorer_test.py::TestPlaceExplorer::test_page_serve_usa Recording Stats - Found: 200, Fallback Fake: 0, Fallback Live: 0
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw31] [ 16%] 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 
Step #1 - "flask_webdriver_test": [gw6] [ 17%] PASSED server/webdriver/tests/explore_test.py::TestExplorePage::test_follow_up_questions_typical 
Step #1 - "flask_webdriver_test": server/webdriver/tests/explore_test.py::TestExplorePage::test_highlight_chart_as_url_params Recording Stats - Found: 250, Fallback Fake: 0, Fallback Live: 0
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw28] [ 18%] PASSED server/webdriver/tests/place_explorer_test.py::TestPlaceExplorer::test_place_overview_africa 
Step #1 - "flask_webdriver_test": server/webdriver/tests/place_explorer_test.py::TestPlaceExplorer::test_place_overview_california Recording Stats - Found: 300, Fallback Fake: 0, Fallback Live: 0
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw24] [ 19%] 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": 
Step #1 - "flask_webdriver_test": [gw30] [ 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 
Step #1 - "flask_webdriver_test": [gw17] [ 22%] PASSED server/webdriver/tests/homepage_test.py::TestHomepage::test_homepage_it 
Step #1 - "flask_webdriver_test": server/webdriver/tests/ranking_test.py::TestRanking::test_population_bottom_ranking_hi 
Step #1 - "flask_webdriver_test": [gw17] [ 23%] SKIPPED server/webdriver/tests/ranking_test.py::TestRanking::test_population_bottom_ranking_hi Recording Stats - Found: 400, Fallback Fake: 0, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 449, Fallback Fake: 1, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 499, Fallback Fake: 1, Fallback Live: 0
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw16] [ 24%] PASSED server/webdriver/tests/homepage_test.py::TestHomepage::test_homepage_en 
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": [gw0] [ 25%] PASSED server/webdriver/tests/place_landing_test.py::TestPlaceLanding::test_place_landing_ru 
Step #1 - "flask_webdriver_test": server/webdriver/tests/ranking_test.py::TestRanking::test_population_top_ranking_ko 
Step #1 - "flask_webdriver_test": [gw0] [ 27%] SKIPPED server/webdriver/tests/ranking_test.py::TestRanking::test_population_top_ranking_ko Recording Stats - Found: 549, Fallback Fake: 1, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 599, Fallback Fake: 1, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 649, Fallback Fake: 1, 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 Recording Stats - Found: 699, Fallback Fake: 1, Fallback Live: 0
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": server/webdriver/tests/ranking_test.py::TestRanking::test_northamerica_population 
Step #1 - "flask_webdriver_test": [gw1] [ 29%] SKIPPED server/webdriver/tests/ranking_test.py::TestRanking::test_northamerica_population 
Step #1 - "flask_webdriver_test": [gw2] [ 30%] 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_overview_zip_90003 Recording Stats - Found: 749, Fallback Fake: 1, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 799, Fallback Fake: 1, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 849, Fallback Fake: 1, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 899, Fallback Fake: 1, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 949, Fallback Fake: 1, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 999, Fallback Fake: 1, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 1049, Fallback Fake: 1, Fallback Live: 0
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw22] [ 32%] 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: 1096, Fallback Fake: 4, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 1146, Fallback Fake: 4, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 1196, Fallback Fake: 4, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 1246, Fallback Fake: 4, Fallback Live: 0
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw26] [ 33%] PASSED server/webdriver/tests/place_explorer_test.py::TestPlaceExplorer::test_page_serve_usa 
Step #1 - "flask_webdriver_test": server/webdriver/tests/scatter_test.py::TestScatter::test_manually_enter_options_results_in_scatter_chart Recording Stats - Found: 1296, Fallback Fake: 4, Fallback Live: 0
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw7] [ 34%] 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: 1346, Fallback Fake: 4, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 1396, Fallback Fake: 4, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 1446, Fallback Fake: 4, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 1496, Fallback Fake: 4, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 1546, Fallback Fake: 4, Fallback Live: 0
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw28] [ 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: 1596, Fallback Fake: 4, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 1646, Fallback Fake: 4, Fallback Live: 0
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw12] [ 37%] 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: 1696, Fallback Fake: 4, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 1745, Fallback Fake: 5, Fallback Live: 0
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw10] [ 38%] 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: 1793, Fallback Fake: 7, Fallback Live: 0
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw30] [ 39%] 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: 1843, Fallback Fake: 7, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 1892, Fallback Fake: 8, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 1941, Fallback Fake: 9, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 1991, Fallback Fake: 9, Fallback Live: 0
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw14] [ 40%] 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: 2041, Fallback Fake: 9, Fallback Live: 0
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw25] [ 41%] 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 Recording Stats - Found: 2091, Fallback Fake: 9, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 2141, Fallback Fake: 9, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 2191, Fallback Fake: 9, Fallback Live: 0
Step #1 - "flask_webdriver_test": 
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/scatter_test.py::TestScatter::test_server_and_page Recording Stats - Found: 2241, Fallback Fake: 9, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 2291, Fallback Fake: 9, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 2341, Fallback Fake: 9, Fallback Live: 0
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw2] [ 44%] PASSED server/webdriver/tests/place_explorer_test.py::TestPlaceExplorer::test_place_overview_zip_90003 Recording Stats - Found: 2391, Fallback Fake: 9, Fallback Live: 0
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw20] [ 45%] 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: 2441, Fallback Fake: 9, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 2491, Fallback Fake: 9, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 2541, Fallback Fake: 9, Fallback Live: 0
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw7] [ 46%] PASSED server/webdriver/tests/place_explorer_test.py::TestPlaceExplorer::test_tulum_loads Recording Stats - Found: 2591, Fallback Fake: 9, Fallback Live: 0
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw22] [ 48%] PASSED server/webdriver/tests/place_explorer_test.py::TestPlaceExplorer::test_canonical_links_in_html_head Recording Stats - Found: 2639, Fallback Fake: 11, Fallback Live: 0
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw29] [ 49%] 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: 2688, Fallback Fake: 12, Fallback Live: 0
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw30] [ 50%] PASSED server/webdriver/tests/timeline_test.py::TestTimeline::test_server_and_page Recording Stats - Found: 2737, Fallback Fake: 13, Fallback Live: 0
Step #1 - "flask_webdriver_test": Recording Stats - Found: 2785, Fallback Fake: 15, Fallback Live: 0
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw21] [ 51%] 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 
Step #1 - "flask_webdriver_test": [gw9] [ 53%] 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": [gw25] [ 54%] PASSED server/webdriver/tests/place_explorer_test.py::TestPlaceExplorer::test_neighborhood_no_data Recording Stats - Found: 2834, Fallback Fake: 16, Fallback Live: 0
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw19] [ 55%] PASSED server/webdriver/tests/place_explorer_i18n_test.py::TestPlaceI18nExplorer::test_demographics_link_in_fr 
Step #1 - "flask_webdriver_test": server/webdriver/tests/scatter_test.py::TestScatter::test_click_map_button_results_in_map_chart 
Step #1 - "flask_webdriver_test": [gw14] [ 56%] PASSED server/webdriver/tests/homepage_test.py::TestHomepage::test_homepage_autocomplete_places Recording Stats - Found: 2884, Fallback Fake: 16, Fallback Live: 0
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw6] [ 58%] 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: 2932, Fallback Fake: 17, Fallback Live: 1
Step #1 - "flask_webdriver_test": Missing Recordings by Path: {"/api/autocomplete": 1}
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw23] [ 59%] 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": [gw31] [ 60%] PASSED server/webdriver/tests/scatter_test.py::TestScatter::test_server_and_page Recording Stats - Found: 2980, Fallback Fake: 19, Fallback Live: 1
Step #1 - "flask_webdriver_test": Missing Recordings by Path: {"/api/autocomplete": 1}
Step #1 - "flask_webdriver_test": Recording Stats - Found: 3030, Fallback Fake: 19, Fallback Live: 1
Step #1 - "flask_webdriver_test": Missing Recordings by Path: {"/api/autocomplete": 1}
Step #1 - "flask_webdriver_test": Recording Stats - Found: 3080, Fallback Fake: 19, Fallback Live: 1
Step #1 - "flask_webdriver_test": Missing Recordings by Path: {"/api/autocomplete": 1}
Step #1 - "flask_webdriver_test": Recording Stats - Found: 3130, Fallback Fake: 19, Fallback Live: 1
Step #1 - "flask_webdriver_test": Missing Recordings by Path: {"/api/autocomplete": 1}
Step #1 - "flask_webdriver_test": Recording Stats - Found: 3180, Fallback Fake: 19, Fallback Live: 1
Step #1 - "flask_webdriver_test": Missing Recordings by Path: {"/api/autocomplete": 1}
Step #1 - "flask_webdriver_test": Recording Stats - Found: 3229, Fallback Fake: 20, Fallback Live: 1
Step #1 - "flask_webdriver_test": Missing Recordings by Path: {"/api/autocomplete": 1}
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw4] [ 61%] 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 
Step #1 - "flask_webdriver_test": [gw11] [ 62%] 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: 3277, Fallback Fake: 22, Fallback Live: 1
Step #1 - "flask_webdriver_test": Missing Recordings by Path: {"/api/autocomplete": 1}
Step #1 - "flask_webdriver_test": Recording Stats - Found: 3327, Fallback Fake: 22, Fallback Live: 1
Step #1 - "flask_webdriver_test": Missing Recordings by Path: {"/api/autocomplete": 1}
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw24] [ 64%] PASSED server/webdriver/tests/place_explorer_test.py::TestPlaceExplorer::test_explorer_redirect_place_explorer 
Step #1 - "flask_webdriver_test": server/webdriver/tests/timeline_test.py::TestTimeline::test_manually_enter_options_results_in_chart 
Step #1 - "flask_webdriver_test": [gw21] [ 65%] PASSED server/webdriver/tests/place_explorer_i18n_test.py::TestPlaceI18nExplorer::test_localized_place_page_title Recording Stats - Found: 3377, Fallback Fake: 22, Fallback Live: 1
Step #1 - "flask_webdriver_test": Missing Recordings by Path: {"/api/autocomplete": 1}
Step #1 - "flask_webdriver_test": Recording Stats - Found: 3427, Fallback Fake: 22, Fallback Live: 1
Step #1 - "flask_webdriver_test": Missing Recordings by Path: {"/api/autocomplete": 1}
Step #1 - "flask_webdriver_test": Recording Stats - Found: 3475, Fallback Fake: 24, Fallback Live: 1
Step #1 - "flask_webdriver_test": Missing Recordings by Path: {"/api/autocomplete": 1}
Step #1 - "flask_webdriver_test": Recording Stats - Found: 3510, Fallback Fake: 39, Fallback Live: 1
Step #1 - "flask_webdriver_test": Missing Recordings by Path: {"/api/autocomplete": 1}
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw23] [ 66%] PASSED server/webdriver/tests/place_explorer_test.py::TestPlaceExplorer::test_demographics_redirect_link Recording Stats - Found: 3560, Fallback Fake: 39, Fallback Live: 1
Step #1 - "flask_webdriver_test": Missing Recordings by Path: {"/api/autocomplete": 1}
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw13] [ 67%] 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 Recording Stats - Found: 3610, Fallback Fake: 39, Fallback Live: 1
Step #1 - "flask_webdriver_test": Missing Recordings by Path: {"/api/autocomplete": 1}
Step #1 - "flask_webdriver_test": Recording Stats - Found: 3659, Fallback Fake: 40, Fallback Live: 1
Step #1 - "flask_webdriver_test": Missing Recordings by Path: {"/api/autocomplete": 1}
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw29] [ 69%] PASSED server/webdriver/tests/place_explorer_test.py::TestPlaceExplorer::test_place_demographics_world Recording Stats - Found: 3707, Fallback Fake: 42, Fallback Live: 1
Step #1 - "flask_webdriver_test": Missing Recordings by Path: {"/api/autocomplete": 1}
Step #1 - "flask_webdriver_test": Recording Stats - Found: 3756, Fallback Fake: 43, Fallback Live: 1
Step #1 - "flask_webdriver_test": Missing Recordings by Path: {"/api/autocomplete": 1}
Step #1 - "flask_webdriver_test": Recording Stats - Found: 3806, Fallback Fake: 43, Fallback Live: 1
Step #1 - "flask_webdriver_test": Missing Recordings by Path: {"/api/autocomplete": 1}
Step #1 - "flask_webdriver_test": Recording Stats - Found: 3855, Fallback Fake: 44, Fallback Live: 1
Step #1 - "flask_webdriver_test": Missing Recordings by Path: {"/api/autocomplete": 1}
Step #1 - "flask_webdriver_test": Recording Stats - Found: 3904, Fallback Fake: 45, Fallback Live: 1
Step #1 - "flask_webdriver_test": Missing Recordings by Path: {"/api/autocomplete": 1}
Step #1 - "flask_webdriver_test": Recording Stats - Found: 3954, Fallback Fake: 45, Fallback Live: 1
Step #1 - "flask_webdriver_test": Missing Recordings by Path: {"/api/autocomplete": 1}
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw12] [ 70%] PASSED server/webdriver/tests/explore_test.py::TestExplorePage::test_line_chart_hyperlink 
Step #1 - "flask_webdriver_test": [gw10] [ 71%] PASSED server/webdriver/tests/explore_test.py::TestExplorePage::test_highlight_chart_france_italy_gdp_timeline 
Step #1 - "flask_webdriver_test": [gw5] [ 72%] 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": [gw18] [ 74%] 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 Recording Stats - Found: 4004, Fallback Fake: 45, Fallback Live: 1
Step #1 - "flask_webdriver_test": Missing Recordings by Path: {"/api/autocomplete": 1}
Step #1 - "flask_webdriver_test": Recording Stats - Found: 4054, Fallback Fake: 45, Fallback Live: 1
Step #1 - "flask_webdriver_test": Missing Recordings by Path: {"/api/autocomplete": 1}
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw9] [ 75%] PASSED server/webdriver/tests/explore_test.py::TestExplorePage::test_highlight_chart_france_gdp_timeline 
Step #1 - "flask_webdriver_test": [gw20] [ 76%] PASSED server/webdriver/tests/place_explorer_i18n_test.py::TestPlaceI18nExplorer::test_explorer_redirect_place_explorer_populates_search_bar 
Step #1 - "flask_webdriver_test": [gw4] [ 77%] PASSED server/webdriver/tests/explore_test.py::TestExplorePage::test_bar_chart_hyperlink Recording Stats - Found: 4102, Fallback Fake: 45, Fallback Live: 3
Step #1 - "flask_webdriver_test": Missing Recordings by Path: {"/api/autocomplete": 1, "/api/explore/fulfill": 2}
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw16] [ 79%] PASSED server/webdriver/tests/scatter_test.py::TestScatter::test_can_enter_a_place_and_place_type 
Step #1 - "flask_webdriver_test": [gw5] [ 80%] PASSED server/webdriver/tests/explore_test.py::TestExplorePage::test_explore_page 
Step #1 - "flask_webdriver_test": [gw6] [ 81%] PASSED server/webdriver/tests/stat_var_hierarchy_test.py::TestStatVarHierarchy::test_filter 
Step #1 - "flask_webdriver_test": [gw13] [ 82%] PASSED server/webdriver/tests/explore_test.py::TestExplorePage::test_map_toggle_highest_coverage 
Step #1 - "flask_webdriver_test": [gw28] [ 83%] PASSED server/webdriver/tests/timeline_test.py::TestTimeline::test_can_enter_and_remove_places 
Step #1 - "flask_webdriver_test": [gw24] [ 85%] PASSED server/webdriver/tests/timeline_test.py::TestTimeline::test_manually_enter_options_results_in_chart 
Step #1 - "flask_webdriver_test": [gw27] [ 86%] 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_page_has_no_xss_vulnerability 
Step #1 - "flask_webdriver_test": [gw27] [ 87%] PASSED server/webdriver/tests/place_explorer_test.py::TestPlaceExplorer::test_place_page_has_no_xss_vulnerability 
Step #1 - "flask_webdriver_test": [gw3] [ 88%] 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": [gw3] [ 90%] PASSED server/webdriver/tests/download_test.py::TestDownload::test_server_and_page Recording Stats - Found: 4152, Fallback Fake: 45, Fallback Live: 3
Step #1 - "flask_webdriver_test": Missing Recordings by Path: {"/api/autocomplete": 1, "/api/explore/fulfill": 2}
Step #1 - "flask_webdriver_test": 
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": [gw18] [ 92%] PASSED server/webdriver/tests/map_test.py::TestMap::test_manually_enter_options_results_in_chart 
Step #1 - "flask_webdriver_test": [gw19] [ 93%] PASSED server/webdriver/tests/scatter_test.py::TestScatter::test_click_map_button_results_in_map_chart 
Step #1 - "flask_webdriver_test": [gw11] [ 95%] PASSED server/webdriver/tests/scatter_test.py::TestScatter::test_click_scatter_button_results_in_scatter_chart 
Step #1 - "flask_webdriver_test": [gw15] [ 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: 4202, Fallback Fake: 45, Fallback Live: 3
Step #1 - "flask_webdriver_test": Missing Recordings by Path: {"/api/autocomplete": 1, "/api/explore/fulfill": 2}
Step #1 - "flask_webdriver_test": 
Step #1 - "flask_webdriver_test": [gw15] [ 97%] PASSED server/webdriver/tests/explore_test.py::TestExplorePage::test_ranking_scroll_disabled 
Step #1 - "flask_webdriver_test": [gw8] [ 98%] 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] [100%] SKIPPED server/webdriver/tests/explore_test.py::TestExplorePage::test_highlight_chart_date_selection 
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 249.36s (0:04:09) ============
Finished Step #1 - "flask_webdriver_test"
PUSH
DONE

Build Log: https://console.cloud.google.com/cloud-build/builds/aaaa8dfe-6aaa-4ce7-8510-4dd594e9cfe3?project=879489846695