Skip to content

Bump werkzeug in /perfkitbenchmarker/data/docker/fibonacci

0f08112
Select commit
Loading
Failed to load commit list.
Closed

Bump werkzeug from 3.0.6 to 3.1.4 in /perfkitbenchmarker/data/docker/fibonacci #6260

Bump werkzeug in /perfkitbenchmarker/data/docker/fibonacci
0f08112
Select commit
Loading
Failed to load commit list.
Google Cloud Build / Push (bionic-baton-343) succeeded Dec 2, 2025 in 27m 51s

Summary

Build Information

Trigger Push
Build c7640866-0703-492d-a0a2-61e547663182
Start 2025-12-01T20:42:02-08:00
Duration 27m49.356s
Status SUCCESS

Steps

Step Status Duration
gcr.io/cloud-builders/docker SUCCESS 1m58.728s
gcr.io/cloud-builders/docker SUCCESS 25m1.034s

Details


starting build "c7640866-0703-492d-a0a2-61e547663182"

FETCHSOURCE
From https://github.com/GoogleCloudPlatform/PerfKitBenchmarker
 * branch            0f08112cfe75ca9558107894ad7ca13ea73e5076 -> FETCH_HEAD
HEAD is now at 0f08112 Bump werkzeug in /perfkitbenchmarker/data/docker/fibonacci
GitCommit:
0f08112cfe75ca9558107894ad7ca13ea73e5076
BUILD
Starting Step #0
Step #0: Already have image (with digest): gcr.io/cloud-builders/docker
Step #0: Sending build context to Docker daemon  42.39MB

Step #0: Step 1/9 : ARG PYTHON_VERSION=3.9
Step #0: Step 2/9 : FROM python:${PYTHON_VERSION}
Step #0: 3.12: Pulling from library/python
Step #0: 53c88f1dfeb7: Pulling fs layer
Step #0: eae668646f44: Pulling fs layer
Step #0: ff2e6e687b6c: Pulling fs layer
Step #0: 7c40a3faff76: Pulling fs layer
Step #0: ef75e1766b83: Pulling fs layer
Step #0: 858443e1534f: Pulling fs layer
Step #0: f88c3859cc57: Pulling fs layer
Step #0: f88c3859cc57: Waiting
Step #0: ef75e1766b83: Verifying Checksum
Step #0: ef75e1766b83: Download complete
Step #0: f88c3859cc57: Verifying Checksum
Step #0: f88c3859cc57: Download complete
Step #0: 858443e1534f: Verifying Checksum
Step #0: 858443e1534f: Download complete
Step #0: eae668646f44: Verifying Checksum
Step #0: eae668646f44: Download complete
Step #0: 53c88f1dfeb7: Verifying Checksum
Step #0: 53c88f1dfeb7: Download complete
Step #0: ff2e6e687b6c: Verifying Checksum
Step #0: ff2e6e687b6c: Download complete
Step #0: 7c40a3faff76: Verifying Checksum
Step #0: 7c40a3faff76: Download complete
Step #0: 53c88f1dfeb7: Pull complete
Step #0: eae668646f44: Pull complete
Step #0: ff2e6e687b6c: Pull complete
Step #0: 7c40a3faff76: Pull complete
Step #0: ef75e1766b83: Pull complete
Step #0: 858443e1534f: Pull complete
Step #0: f88c3859cc57: Pull complete
Step #0: Digest: sha256:01f36278bcca9fb4a5bdda7edc85be44218190a9371f642d8f852f36ad9fa23d
Step #0: Status: Downloaded newer image for python:3.12
Step #0:  ---> 2f37c4d6f050
Step #0: Step 3/9 : WORKDIR /pkb
Step #0:  ---> Running in ca7557383ddc
Step #0: Removing intermediate container ca7557383ddc
Step #0:  ---> 2bed0c50ecf7
Step #0: Step 4/9 : SHELL ["/bin/bash", "-c"]
Step #0:  ---> Running in 388fcdd86611
Step #0: Removing intermediate container 388fcdd86611
Step #0:  ---> 20b60325d073
Step #0: Step 5/9 : COPY requirements.txt /pkb
Step #0:  ---> 32a3af878402
Step #0: Step 6/9 : RUN pip install -r requirements.txt
Step #0:  ---> Running in 10d43e48bfc2
Step #0: Collecting absl-py (from -r requirements.txt (line 14))
Step #0:   Downloading absl_py-2.3.1-py3-none-any.whl.metadata (3.3 kB)
Step #0: Collecting beautifulsoup4 (from -r requirements.txt (line 15))
Step #0:   Downloading beautifulsoup4-4.14.3-py3-none-any.whl.metadata (3.8 kB)
Step #0: Collecting blinker>=1.3 (from -r requirements.txt (line 16))
Step #0:   Downloading blinker-1.9.0-py3-none-any.whl.metadata (1.6 kB)
Step #0: Collecting colorlog==2.6.0 (from colorlog[windows]==2.6.0->-r requirements.txt (line 17))
Step #0:   Downloading colorlog-2.6.0-py2.py3-none-any.whl.metadata (8.3 kB)
Step #0: Collecting google-cloud-core (from -r requirements.txt (line 18))
Step #0:   Downloading google_cloud_core-2.5.0-py3-none-any.whl.metadata (3.1 kB)
Step #0: Collecting google-cloud-monitoring>=2.0.0 (from -r requirements.txt (line 19))
Step #0:   Downloading google_cloud_monitoring-2.28.0-py3-none-any.whl.metadata (10 kB)
Step #0: Collecting immutabledict (from -r requirements.txt (line 20))
Step #0:   Downloading immutabledict-4.2.2-py3-none-any.whl.metadata (3.5 kB)
Step #0: Collecting jinja2>=2.10.2 (from -r requirements.txt (line 21))
Step #0:   Downloading jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB)
Step #0: Collecting numpy>=1.16.5 (from -r requirements.txt (line 22))
Step #0:   Downloading numpy-2.3.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (62 kB)
Step #0: Collecting packaging (from -r requirements.txt (line 23))
Step #0:   Downloading packaging-25.0-py3-none-any.whl.metadata (3.3 kB)
Step #0: Collecting pandas>=1.1.5 (from -r requirements.txt (line 24))
Step #0:   Downloading pandas-2.3.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (91 kB)
Step #0: Collecting pint (from -r requirements.txt (line 25))
Step #0:   Downloading pint-0.25.2-py3-none-any.whl.metadata (10 kB)
Step #0: Collecting PyYAML>=5.4.1 (from -r requirements.txt (line 26))
Step #0:   Downloading pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.4 kB)
Step #0: Collecting pywinrm (from -r requirements.txt (line 27))
Step #0:   Downloading pywinrm-0.5.0-py3-none-any.whl.metadata (11 kB)
Step #0: Collecting requests (from -r requirements.txt (line 28))
Step #0:   Downloading requests-2.32.5-py3-none-any.whl.metadata (4.9 kB)
Step #0: Collecting rsa>=4.7.2 (from -r requirements.txt (line 29))
Step #0:   Downloading rsa-4.9.1-py3-none-any.whl.metadata (5.6 kB)
Step #0: Collecting seaborn (from -r requirements.txt (line 30))
Step #0:   Downloading seaborn-0.13.2-py3-none-any.whl.metadata (5.4 kB)
Step #0: Collecting setuptools>=40.3.0 (from -r requirements.txt (line 31))
Step #0:   Downloading setuptools-80.9.0-py3-none-any.whl.metadata (6.6 kB)
Step #0: Collecting six>=1.13.0 (from -r requirements.txt (line 32))
Step #0:   Downloading six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB)
Step #0: Collecting timeout-decorator (from -r requirements.txt (line 33))
Step #0:   Downloading timeout-decorator-0.5.0.tar.gz (4.8 kB)
Step #0:   Installing build dependencies: started
Step #0:   Installing build dependencies: finished with status 'done'
Step #0:   Getting requirements to build wheel: started
Step #0:   Getting requirements to build wheel: finished with status 'done'
Step #0:   Preparing metadata (pyproject.toml): started
Step #0:   Preparing metadata (pyproject.toml): finished with status 'done'
Step #0: Collecting colorama (from colorlog[windows]==2.6.0->-r requirements.txt (line 17))
Step #0:   Downloading colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB)
Step #0: Collecting soupsieve>=1.6.1 (from beautifulsoup4->-r requirements.txt (line 15))
Step #0:   Downloading soupsieve-2.8-py3-none-any.whl.metadata (4.6 kB)
Step #0: Collecting typing-extensions>=4.0.0 (from beautifulsoup4->-r requirements.txt (line 15))
Step #0:   Downloading typing_extensions-4.15.0-py3-none-any.whl.metadata (3.3 kB)
Step #0: Collecting google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0,>=1.31.6 (from google-cloud-core->-r requirements.txt (line 18))
Step #0:   Downloading google_api_core-2.28.1-py3-none-any.whl.metadata (3.3 kB)
Step #0: Collecting google-auth<3.0.0,>=1.25.0 (from google-cloud-core->-r requirements.txt (line 18))
Step #0:   Downloading google_auth-2.43.0-py2.py3-none-any.whl.metadata (6.6 kB)
Step #0: Collecting grpcio<2.0.0,>=1.33.2 (from google-cloud-monitoring>=2.0.0->-r requirements.txt (line 19))
Step #0:   Downloading grpcio-1.76.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (3.7 kB)
Step #0: Collecting proto-plus<2.0.0,>=1.22.3 (from google-cloud-monitoring>=2.0.0->-r requirements.txt (line 19))
Step #0:   Downloading proto_plus-1.26.1-py3-none-any.whl.metadata (2.2 kB)
Step #0: Collecting protobuf!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<7.0.0,>=3.20.2 (from google-cloud-monitoring>=2.0.0->-r requirements.txt (line 19))
Step #0:   Downloading protobuf-6.33.1-cp39-abi3-manylinux2014_x86_64.whl.metadata (593 bytes)
Step #0: Collecting MarkupSafe>=2.0 (from jinja2>=2.10.2->-r requirements.txt (line 21))
Step #0:   Downloading markupsafe-3.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.7 kB)
Step #0: Collecting python-dateutil>=2.8.2 (from pandas>=1.1.5->-r requirements.txt (line 24))
Step #0:   Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB)
Step #0: Collecting pytz>=2020.1 (from pandas>=1.1.5->-r requirements.txt (line 24))
Step #0:   Downloading pytz-2025.2-py2.py3-none-any.whl.metadata (22 kB)
Step #0: Collecting tzdata>=2022.7 (from pandas>=1.1.5->-r requirements.txt (line 24))
Step #0:   Downloading tzdata-2025.2-py2.py3-none-any.whl.metadata (1.4 kB)
Step #0: Collecting flexcache>=0.3 (from pint->-r requirements.txt (line 25))
Step #0:   Downloading flexcache-0.3-py3-none-any.whl.metadata (7.0 kB)
Step #0: Collecting flexparser>=0.4 (from pint->-r requirements.txt (line 25))
Step #0:   Downloading flexparser-0.4-py3-none-any.whl.metadata (18 kB)
Step #0: Collecting platformdirs>=2.1.0 (from pint->-r requirements.txt (line 25))
Step #0:   Downloading platformdirs-4.5.0-py3-none-any.whl.metadata (12 kB)
Step #0: Collecting requests-ntlm>=1.1.0 (from pywinrm->-r requirements.txt (line 27))
Step #0:   Downloading requests_ntlm-1.3.0-py3-none-any.whl.metadata (2.4 kB)
Step #0: Collecting xmltodict (from pywinrm->-r requirements.txt (line 27))
Step #0:   Downloading xmltodict-1.0.2-py3-none-any.whl.metadata (15 kB)
Step #0: Collecting charset_normalizer<4,>=2 (from requests->-r requirements.txt (line 28))
Step #0:   Downloading charset_normalizer-3.4.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (37 kB)
Step #0: Collecting idna<4,>=2.5 (from requests->-r requirements.txt (line 28))
Step #0:   Downloading idna-3.11-py3-none-any.whl.metadata (8.4 kB)
Step #0: Collecting urllib3<3,>=1.21.1 (from requests->-r requirements.txt (line 28))
Step #0:   Downloading urllib3-2.5.0-py3-none-any.whl.metadata (6.5 kB)
Step #0: Collecting certifi>=2017.4.17 (from requests->-r requirements.txt (line 28))
Step #0:   Downloading certifi-2025.11.12-py3-none-any.whl.metadata (2.5 kB)
Step #0: Collecting pyasn1>=0.1.3 (from rsa>=4.7.2->-r requirements.txt (line 29))
Step #0:   Downloading pyasn1-0.6.1-py3-none-any.whl.metadata (8.4 kB)
Step #0: Collecting matplotlib!=3.6.1,>=3.4 (from seaborn->-r requirements.txt (line 30))
Step #0:   Downloading matplotlib-3.10.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (11 kB)
Step #0: Collecting googleapis-common-protos<2.0.0,>=1.56.2 (from google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0,>=1.31.6->google-cloud-core->-r requirements.txt (line 18))
Step #0:   Downloading googleapis_common_protos-1.72.0-py3-none-any.whl.metadata (9.4 kB)
Step #0: Collecting grpcio-status<2.0.0,>=1.33.2 (from google-api-core[grpc]!=2.0.*,!=2.1.*,!=2.10.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*,!=2.8.*,!=2.9.*,<3.0.0,>=1.34.1->google-cloud-monitoring>=2.0.0->-r requirements.txt (line 19))
Step #0:   Downloading grpcio_status-1.76.0-py3-none-any.whl.metadata (1.1 kB)
Step #0: Collecting cachetools<7.0,>=2.0.0 (from google-auth<3.0.0,>=1.25.0->google-cloud-core->-r requirements.txt (line 18))
Step #0:   Downloading cachetools-6.2.2-py3-none-any.whl.metadata (5.6 kB)
Step #0: Collecting pyasn1-modules>=0.2.1 (from google-auth<3.0.0,>=1.25.0->google-cloud-core->-r requirements.txt (line 18))
Step #0:   Downloading pyasn1_modules-0.4.2-py3-none-any.whl.metadata (3.5 kB)
Step #0: Collecting contourpy>=1.0.1 (from matplotlib!=3.6.1,>=3.4->seaborn->-r requirements.txt (line 30))
Step #0:   Downloading contourpy-1.3.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (5.5 kB)
Step #0: Collecting cycler>=0.10 (from matplotlib!=3.6.1,>=3.4->seaborn->-r requirements.txt (line 30))
Step #0:   Downloading cycler-0.12.1-py3-none-any.whl.metadata (3.8 kB)
Step #0: Collecting fonttools>=4.22.0 (from matplotlib!=3.6.1,>=3.4->seaborn->-r requirements.txt (line 30))
Step #0:   Downloading fonttools-4.61.0-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl.metadata (113 kB)
Step #0: Collecting kiwisolver>=1.3.1 (from matplotlib!=3.6.1,>=3.4->seaborn->-r requirements.txt (line 30))
Step #0:   Downloading kiwisolver-1.4.9-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (6.3 kB)
Step #0: Collecting pillow>=8 (from matplotlib!=3.6.1,>=3.4->seaborn->-r requirements.txt (line 30))
Step #0:   Downloading pillow-12.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (8.8 kB)
Step #0: Collecting pyparsing>=3 (from matplotlib!=3.6.1,>=3.4->seaborn->-r requirements.txt (line 30))
Step #0:   Downloading pyparsing-3.2.5-py3-none-any.whl.metadata (5.0 kB)
Step #0: Collecting cryptography>=1.3 (from requests-ntlm>=1.1.0->pywinrm->-r requirements.txt (line 27))
Step #0:   Downloading cryptography-46.0.3-cp311-abi3-manylinux_2_34_x86_64.whl.metadata (5.7 kB)
Step #0: Collecting pyspnego>=0.4.0 (from requests-ntlm>=1.1.0->pywinrm->-r requirements.txt (line 27))
Step #0:   Downloading pyspnego-0.12.0-py3-none-any.whl.metadata (4.1 kB)
Step #0: Collecting cffi>=2.0.0 (from cryptography>=1.3->requests-ntlm>=1.1.0->pywinrm->-r requirements.txt (line 27))
Step #0:   Downloading cffi-2.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.6 kB)
Step #0: Collecting pycparser (from cffi>=2.0.0->cryptography>=1.3->requests-ntlm>=1.1.0->pywinrm->-r requirements.txt (line 27))
Step #0:   Downloading pycparser-2.23-py3-none-any.whl.metadata (993 bytes)
Step #0: Downloading colorlog-2.6.0-py2.py3-none-any.whl (11 kB)
Step #0: Downloading absl_py-2.3.1-py3-none-any.whl (135 kB)
Step #0: Downloading beautifulsoup4-4.14.3-py3-none-any.whl (107 kB)
Step #0: Downloading blinker-1.9.0-py3-none-any.whl (8.5 kB)
Step #0: Downloading google_cloud_core-2.5.0-py3-none-any.whl (29 kB)
Step #0: Downloading google_cloud_monitoring-2.28.0-py3-none-any.whl (384 kB)
Step #0: Downloading immutabledict-4.2.2-py3-none-any.whl (4.7 kB)
Step #0: Downloading jinja2-3.1.6-py3-none-any.whl (134 kB)
Step #0: Downloading numpy-2.3.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (16.6 MB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 16.6/16.6 MB 123.7 MB/s eta 0:00:00
Step #0: Downloading packaging-25.0-py3-none-any.whl (66 kB)
Step #0: Downloading pandas-2.3.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (12.4 MB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 12.4/12.4 MB 111.1 MB/s eta 0:00:00
Step #0: Downloading pint-0.25.2-py3-none-any.whl (306 kB)
Step #0: Downloading pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (807 kB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 807.9/807.9 kB 37.1 MB/s eta 0:00:00
Step #0: Downloading pywinrm-0.5.0-py3-none-any.whl (48 kB)
Step #0: Downloading requests-2.32.5-py3-none-any.whl (64 kB)
Step #0: Downloading rsa-4.9.1-py3-none-any.whl (34 kB)
Step #0: Downloading seaborn-0.13.2-py3-none-any.whl (294 kB)
Step #0: Using cached setuptools-80.9.0-py3-none-any.whl (1.2 MB)
Step #0: Downloading six-1.17.0-py2.py3-none-any.whl (11 kB)
Step #0: Downloading certifi-2025.11.12-py3-none-any.whl (159 kB)
Step #0: Downloading charset_normalizer-3.4.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (153 kB)
Step #0: Downloading flexcache-0.3-py3-none-any.whl (13 kB)
Step #0: Downloading flexparser-0.4-py3-none-any.whl (27 kB)
Step #0: Downloading google_api_core-2.28.1-py3-none-any.whl (173 kB)
Step #0: Downloading google_auth-2.43.0-py2.py3-none-any.whl (223 kB)
Step #0: Downloading grpcio-1.76.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (6.6 MB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.6/6.6 MB 119.5 MB/s eta 0:00:00
Step #0: Downloading idna-3.11-py3-none-any.whl (71 kB)
Step #0: Downloading markupsafe-3.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (22 kB)
Step #0: Downloading matplotlib-3.10.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (8.7 MB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.7/8.7 MB 112.5 MB/s eta 0:00:00
Step #0: Downloading platformdirs-4.5.0-py3-none-any.whl (18 kB)
Step #0: Downloading proto_plus-1.26.1-py3-none-any.whl (50 kB)
Step #0: Downloading protobuf-6.33.1-cp39-abi3-manylinux2014_x86_64.whl (323 kB)
Step #0: Downloading pyasn1-0.6.1-py3-none-any.whl (83 kB)
Step #0: Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)
Step #0: Downloading pytz-2025.2-py2.py3-none-any.whl (509 kB)
Step #0: Downloading requests_ntlm-1.3.0-py3-none-any.whl (6.6 kB)
Step #0: Downloading soupsieve-2.8-py3-none-any.whl (36 kB)
Step #0: Downloading typing_extensions-4.15.0-py3-none-any.whl (44 kB)
Step #0: Downloading tzdata-2025.2-py2.py3-none-any.whl (347 kB)
Step #0: Downloading urllib3-2.5.0-py3-none-any.whl (129 kB)
Step #0: Downloading colorama-0.4.6-py2.py3-none-any.whl (25 kB)
Step #0: Downloading xmltodict-1.0.2-py3-none-any.whl (13 kB)
Step #0: Downloading cachetools-6.2.2-py3-none-any.whl (11 kB)
Step #0: Downloading contourpy-1.3.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (362 kB)
Step #0: Downloading cryptography-46.0.3-cp311-abi3-manylinux_2_34_x86_64.whl (4.5 MB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.5/4.5 MB 113.7 MB/s eta 0:00:00
Step #0: Downloading cycler-0.12.1-py3-none-any.whl (8.3 kB)
Step #0: Downloading fonttools-4.61.0-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl (4.9 MB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.9/4.9 MB 116.6 MB/s eta 0:00:00
Step #0: Downloading googleapis_common_protos-1.72.0-py3-none-any.whl (297 kB)
Step #0: Downloading grpcio_status-1.76.0-py3-none-any.whl (14 kB)
Step #0: Downloading kiwisolver-1.4.9-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (1.5 MB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.5/1.5 MB 73.7 MB/s eta 0:00:00
Step #0: Downloading pillow-12.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (7.0 MB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.0/7.0 MB 122.6 MB/s eta 0:00:00
Step #0: Downloading pyasn1_modules-0.4.2-py3-none-any.whl (181 kB)
Step #0: Downloading pyparsing-3.2.5-py3-none-any.whl (113 kB)
Step #0: Downloading pyspnego-0.12.0-py3-none-any.whl (130 kB)
Step #0: Downloading cffi-2.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (219 kB)
Step #0: Downloading pycparser-2.23-py3-none-any.whl (118 kB)
Step #0: Building wheels for collected packages: timeout-decorator
Step #0:   Building wheel for timeout-decorator (pyproject.toml): started
Step #0:   Building wheel for timeout-decorator (pyproject.toml): finished with status 'done'
Step #0:   Created wheel for timeout-decorator: filename=timeout_decorator-0.5.0-py3-none-any.whl size=5041 sha256=7070046c1edd3ffdf447fded22987bb51b93579f7d9d5cd9e3872bacf3715595
Step #0:   Stored in directory: /root/.cache/pip/wheels/4d/6a/e3/c4f2cdd67648203ccf069daa31c3935a5c74ec04cccbac9411
Step #0: Successfully built timeout-decorator
Step #0: Installing collected packages: timeout-decorator, pytz, colorlog, xmltodict, urllib3, tzdata, typing-extensions, soupsieve, six, setuptools, PyYAML, pyparsing, pycparser, pyasn1, protobuf, platformdirs, pillow, packaging, numpy, MarkupSafe, kiwisolver, immutabledict, idna, fonttools, cycler, colorama, charset_normalizer, certifi, cachetools, blinker, absl-py, rsa, requests, python-dateutil, pyasn1-modules, proto-plus, jinja2, grpcio, googleapis-common-protos, flexparser, flexcache, contourpy, cffi, beautifulsoup4, pint, pandas, matplotlib, grpcio-status, google-auth, cryptography, seaborn, pyspnego, google-api-core, requests-ntlm, google-cloud-core, pywinrm, google-cloud-monitoring
Step #0: Successfully installed MarkupSafe-3.0.3 PyYAML-6.0.3 absl-py-2.3.1 beautifulsoup4-4.14.3 blinker-1.9.0 cachetools-6.2.2 certifi-2025.11.12 cffi-2.0.0 charset_normalizer-3.4.4 colorama-0.4.6 colorlog-2.6.0 contourpy-1.3.3 cryptography-46.0.3 cycler-0.12.1 flexcache-0.3 flexparser-0.4 fonttools-4.61.0 google-api-core-2.28.1 google-auth-2.43.0 google-cloud-core-2.5.0 google-cloud-monitoring-2.28.0 googleapis-common-protos-1.72.0 grpcio-1.76.0 grpcio-status-1.76.0 idna-3.11 immutabledict-4.2.2 jinja2-3.1.6 kiwisolver-1.4.9 matplotlib-3.10.7 numpy-2.3.5 packaging-25.0 pandas-2.3.3 pillow-12.0.0 pint-0.25.2 platformdirs-4.5.0 proto-plus-1.26.1 protobuf-6.33.1 pyasn1-0.6.1 pyasn1-modules-0.4.2 pycparser-2.23 pyparsing-3.2.5 pyspnego-0.12.0 python-dateutil-2.9.0.post0 pytz-2025.2 pywinrm-0.5.0 requests-2.32.5 requests-ntlm-1.3.0 rsa-4.9.1 seaborn-0.13.2 setuptools-80.9.0 six-1.17.0 soupsieve-2.8 timeout-decorator-0.5.0 typing-extensions-4.15.0 tzdata-2025.2 urllib3-2.5.0 xmltodict-1.0.2
Step #0: �[91mWARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.
Step #0: �[0m�[91m
Step #0: [notice] A new release of pip is available: 25.0.1 -> 25.3
Step #0: [notice] To update, run: pip install --upgrade pip
Step #0: �[0mRemoving intermediate container 10d43e48bfc2
Step #0:  ---> df4c54229106
Step #0: Step 7/9 : COPY . /pkb
Step #0:  ---> 731be327437d
Step #0: Step 8/9 : RUN pip install -r requirements-testing.txt
Step #0:  ---> Running in f76ee0c34a10
Step #0: Requirement already satisfied: absl-py in /usr/local/lib/python3.12/site-packages (from -r /pkb/requirements.txt (line 14)) (2.3.1)
Step #0: Requirement already satisfied: beautifulsoup4 in /usr/local/lib/python3.12/site-packages (from -r /pkb/requirements.txt (line 15)) (4.14.3)
Step #0: Requirement already satisfied: blinker>=1.3 in /usr/local/lib/python3.12/site-packages (from -r /pkb/requirements.txt (line 16)) (1.9.0)
Step #0: Requirement already satisfied: colorlog==2.6.0 in /usr/local/lib/python3.12/site-packages (from colorlog[windows]==2.6.0->-r /pkb/requirements.txt (line 17)) (2.6.0)
Step #0: Requirement already satisfied: google-cloud-core in /usr/local/lib/python3.12/site-packages (from -r /pkb/requirements.txt (line 18)) (2.5.0)
Step #0: Requirement already satisfied: google-cloud-monitoring>=2.0.0 in /usr/local/lib/python3.12/site-packages (from -r /pkb/requirements.txt (line 19)) (2.28.0)
Step #0: Requirement already satisfied: immutabledict in /usr/local/lib/python3.12/site-packages (from -r /pkb/requirements.txt (line 20)) (4.2.2)
Step #0: Requirement already satisfied: jinja2>=2.10.2 in /usr/local/lib/python3.12/site-packages (from -r /pkb/requirements.txt (line 21)) (3.1.6)
Step #0: Requirement already satisfied: numpy>=1.16.5 in /usr/local/lib/python3.12/site-packages (from -r /pkb/requirements.txt (line 22)) (2.3.5)
Step #0: Requirement already satisfied: packaging in /usr/local/lib/python3.12/site-packages (from -r /pkb/requirements.txt (line 23)) (25.0)
Step #0: Requirement already satisfied: pandas>=1.1.5 in /usr/local/lib/python3.12/site-packages (from -r /pkb/requirements.txt (line 24)) (2.3.3)
Step #0: Requirement already satisfied: pint in /usr/local/lib/python3.12/site-packages (from -r /pkb/requirements.txt (line 25)) (0.25.2)
Step #0: Requirement already satisfied: PyYAML>=5.4.1 in /usr/local/lib/python3.12/site-packages (from -r /pkb/requirements.txt (line 26)) (6.0.3)
Step #0: Requirement already satisfied: pywinrm in /usr/local/lib/python3.12/site-packages (from -r /pkb/requirements.txt (line 27)) (0.5.0)
Step #0: Requirement already satisfied: requests in /usr/local/lib/python3.12/site-packages (from -r /pkb/requirements.txt (line 28)) (2.32.5)
Step #0: Requirement already satisfied: rsa>=4.7.2 in /usr/local/lib/python3.12/site-packages (from -r /pkb/requirements.txt (line 29)) (4.9.1)
Step #0: Requirement already satisfied: seaborn in /usr/local/lib/python3.12/site-packages (from -r /pkb/requirements.txt (line 30)) (0.13.2)
Step #0: Requirement already satisfied: setuptools>=40.3.0 in /usr/local/lib/python3.12/site-packages (from -r /pkb/requirements.txt (line 31)) (80.9.0)
Step #0: Requirement already satisfied: six>=1.13.0 in /usr/local/lib/python3.12/site-packages (from -r /pkb/requirements.txt (line 32)) (1.17.0)
Step #0: Requirement already satisfied: timeout-decorator in /usr/local/lib/python3.12/site-packages (from -r /pkb/requirements.txt (line 33)) (0.5.0)
Step #0: Collecting csapi>=0.0.7 (from -r /pkb/perfkitbenchmarker/providers/cloudstack/requirements.txt (line 16))
Step #0:   Downloading csapi-0.0.8.tar.gz (5.2 kB)
Step #0:   Installing build dependencies: started
Step #0:   Installing build dependencies: finished with status 'done'
Step #0:   Getting requirements to build wheel: started
Step #0:   Getting requirements to build wheel: finished with status 'done'
Step #0:   Preparing metadata (pyproject.toml): started
Step #0:   Preparing metadata (pyproject.toml): finished with status 'done'
Step #0: Collecting mock>=1.0.1 (from -r requirements-testing.txt (line 28))
Step #0:   Downloading mock-5.2.0-py3-none-any.whl.metadata (3.1 kB)
Step #0: Collecting nose>=1.3 (from -r requirements-testing.txt (line 29))
Step #0:   Downloading nose-1.3.7-py3-none-any.whl.metadata (1.7 kB)
Step #0: Collecting flake8>=2.1.0 (from -r requirements-testing.txt (line 30))
Step #0:   Downloading flake8-7.3.0-py2.py3-none-any.whl.metadata (3.8 kB)
Step #0: Collecting psutil>=5.6.6 (from -r requirements-testing.txt (line 31))
Step #0:   Downloading psutil-7.1.3-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl.metadata (23 kB)
Step #0: Collecting gcs-oauth2-boto-plugin (from -r requirements-testing.txt (line 32))
Step #0:   Downloading gcs_oauth2_boto_plugin-3.3.tar.gz (22 kB)
Step #0:   Installing build dependencies: started
Step #0:   Installing build dependencies: finished with status 'done'
Step #0:   Getting requirements to build wheel: started
Step #0:   Getting requirements to build wheel: finished with status 'done'
Step #0:   Preparing metadata (pyproject.toml): started
Step #0:   Preparing metadata (pyproject.toml): finished with status 'done'
Step #0: Collecting azure-storage<=0.20.3 (from -r requirements-testing.txt (line 33))
Step #0:   Downloading azure_storage-0.20.3-py3-none-any.whl.metadata (4.4 kB)
Step #0: Collecting freezegun (from -r requirements-testing.txt (line 34))
Step #0:   Downloading freezegun-1.5.5-py3-none-any.whl.metadata (13 kB)
Step #0: Collecting boto3 (from -r requirements-testing.txt (line 35))
Step #0:   Downloading boto3-1.42.0-py3-none-any.whl.metadata (6.8 kB)
Step #0: Collecting google-cloud-pubsub (from -r requirements-testing.txt (line 36))
Step #0:   Downloading google_cloud_pubsub-2.33.0-py3-none-any.whl.metadata (10 kB)
Step #0: Collecting requests-mock (from -r requirements-testing.txt (line 37))
Step #0:   Downloading requests_mock-1.12.1-py2.py3-none-any.whl.metadata (4.1 kB)
Step #0: Collecting pyfakefs (from -r requirements-testing.txt (line 38))
Step #0:   Downloading pyfakefs-5.10.2-py3-none-any.whl.metadata (17 kB)
Step #0: Collecting pyink (from -r requirements-testing.txt (line 39))
Step #0:   Downloading pyink-24.10.1-py3-none-any.whl.metadata (10 kB)
Step #0: Collecting pylint (from -r requirements-testing.txt (line 40))
Step #0:   Downloading pylint-4.0.4-py3-none-any.whl.metadata (12 kB)
Step #0: Collecting lint-diffs (from -r requirements-testing.txt (line 41))
Step #0:   Downloading lint_diffs-0.1.22-py3-none-any.whl.metadata (2.7 kB)
Step #0: Requirement already satisfied: colorama in /usr/local/lib/python3.12/site-packages (from colorlog[windows]==2.6.0->-r /pkb/requirements.txt (line 17)) (0.4.6)
Step #0: Requirement already satisfied: soupsieve>=1.6.1 in /usr/local/lib/python3.12/site-packages (from beautifulsoup4->-r /pkb/requirements.txt (line 15)) (2.8)
Step #0: Requirement already satisfied: typing-extensions>=4.0.0 in /usr/local/lib/python3.12/site-packages (from beautifulsoup4->-r /pkb/requirements.txt (line 15)) (4.15.0)
Step #0: Requirement already satisfied: google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0,>=1.31.6 in /usr/local/lib/python3.12/site-packages (from google-cloud-core->-r /pkb/requirements.txt (line 18)) (2.28.1)
Step #0: Requirement already satisfied: google-auth<3.0.0,>=1.25.0 in /usr/local/lib/python3.12/site-packages (from google-cloud-core->-r /pkb/requirements.txt (line 18)) (2.43.0)
Step #0: Requirement already satisfied: grpcio<2.0.0,>=1.33.2 in /usr/local/lib/python3.12/site-packages (from google-cloud-monitoring>=2.0.0->-r /pkb/requirements.txt (line 19)) (1.76.0)
Step #0: Requirement already satisfied: proto-plus<2.0.0,>=1.22.3 in /usr/local/lib/python3.12/site-packages (from google-cloud-monitoring>=2.0.0->-r /pkb/requirements.txt (line 19)) (1.26.1)
Step #0: Requirement already satisfied: protobuf!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<7.0.0,>=3.20.2 in /usr/local/lib/python3.12/site-packages (from google-cloud-monitoring>=2.0.0->-r /pkb/requirements.txt (line 19)) (6.33.1)
Step #0: Requirement already satisfied: MarkupSafe>=2.0 in /usr/local/lib/python3.12/site-packages (from jinja2>=2.10.2->-r /pkb/requirements.txt (line 21)) (3.0.3)
Step #0: Requirement already satisfied: python-dateutil>=2.8.2 in /usr/local/lib/python3.12/site-packages (from pandas>=1.1.5->-r /pkb/requirements.txt (line 24)) (2.9.0.post0)
Step #0: Requirement already satisfied: pytz>=2020.1 in /usr/local/lib/python3.12/site-packages (from pandas>=1.1.5->-r /pkb/requirements.txt (line 24)) (2025.2)
Step #0: Requirement already satisfied: tzdata>=2022.7 in /usr/local/lib/python3.12/site-packages (from pandas>=1.1.5->-r /pkb/requirements.txt (line 24)) (2025.2)
Step #0: Requirement already satisfied: flexcache>=0.3 in /usr/local/lib/python3.12/site-packages (from pint->-r /pkb/requirements.txt (line 25)) (0.3)
Step #0: Requirement already satisfied: flexparser>=0.4 in /usr/local/lib/python3.12/site-packages (from pint->-r /pkb/requirements.txt (line 25)) (0.4)
Step #0: Requirement already satisfied: platformdirs>=2.1.0 in /usr/local/lib/python3.12/site-packages (from pint->-r /pkb/requirements.txt (line 25)) (4.5.0)
Step #0: Requirement already satisfied: requests-ntlm>=1.1.0 in /usr/local/lib/python3.12/site-packages (from pywinrm->-r /pkb/requirements.txt (line 27)) (1.3.0)
Step #0: Requirement already satisfied: xmltodict in /usr/local/lib/python3.12/site-packages (from pywinrm->-r /pkb/requirements.txt (line 27)) (1.0.2)
Step #0: Requirement already satisfied: charset_normalizer<4,>=2 in /usr/local/lib/python3.12/site-packages (from requests->-r /pkb/requirements.txt (line 28)) (3.4.4)
Step #0: Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.12/site-packages (from requests->-r /pkb/requirements.txt (line 28)) (3.11)
Step #0: Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.12/site-packages (from requests->-r /pkb/requirements.txt (line 28)) (2.5.0)
Step #0: Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.12/site-packages (from requests->-r /pkb/requirements.txt (line 28)) (2025.11.12)
Step #0: Requirement already satisfied: pyasn1>=0.1.
...
[Logs truncated due to log size limitations. For full logs, see https://console.cloud.google.com/logs/viewer?advancedFilter=resource.type%3D%22build%22+AND+resource.labels.build_id%3D%22c7640866-0703-492d-a0a2-61e547663182%22+AND+resource.labels.build_trigger_id%3D%22434e9bfc-66b6-481c-8197-7c8974aaeced%22&project=bionic-baton-343.]
...
 pin to Setuptools<81.
Step #1:   import pkg_resources
Step #1: testCreate (tests.providers.aws.aws_placement_group_test.AwsPlacementGroupTest)
Step #1: tests.providers.aws.aws_placement_group_test.AwsPlacementGroupTest.testCreate ... ok
Step #1: testDelete (tests.providers.aws.aws_placement_group_test.AwsPlacementGroupTest)
Step #1: tests.providers.aws.aws_placement_group_test.AwsPlacementGroupTest.testDelete ... ok
Step #1: testExistsEXISTS_NONE_RESPONSE (tests.providers.aws.aws_placement_group_test.AwsPlacementGroupTest)
Step #1: tests.providers.aws.aws_placement_group_test.AwsPlacementGroupTest.testExistsEXISTS_NONE_RESPONSE
Step #1: testExistsEXISTS_NONE_RESPONSE({'PlacementGroups': []}, False) ... ok
Step #1: testExistsEXISTS_ONE_RESPONSE (tests.providers.aws.aws_placement_group_test.AwsPlacementGroupTest)
Step #1: tests.providers.aws.aws_placement_group_test.AwsPlacementGroupTest.testExistsEXISTS_ONE_RESPONSE
Step #1: testExistsEXISTS_ONE_RESPONSE({'PlacementGroups': [{'GroupName': 'perfkit-run12345-random', 'State': 'available', 'Strategy': 'cluster'}]}, True) ... ok
Step #1: testExistsEXISTS_TWO_RESPONSE (tests.providers.aws.aws_placement_group_test.AwsPlacementGroupTest)
Step #1: tests.providers.aws.aws_placement_group_test.AwsPlacementGroupTest.testExistsEXISTS_TWO_RESPONSE
Step #1: testExistsEXISTS_TWO_RESPONSE({'PlacementGroups': ['seat', 'filler']}, None, True) ... ok
Step #1: testGetPlacementGroup (tests.providers.aws.aws_placement_group_test.AwsPlacementGroupTest)
Step #1: tests.providers.aws.aws_placement_group_test.AwsPlacementGroupTest.testGetPlacementGroup ... ok
Step #1: testGetSpec (tests.providers.aws.aws_placement_group_test.AwsPlacementGroupTest)
Step #1: tests.providers.aws.aws_placement_group_test.AwsPlacementGroupTest.testGetSpec ... ok
Step #1: 
Step #1: ----------------------------------------------------------------------
Step #1: Ran 7 tests in 0.067s
Step #1: 
Step #1: OK
Step #1: 
Step #1: Running tests/providers/aws/snowflake_aws_test.py ...
Step #1: /pkb/perfkitbenchmarker/version.py:20: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.
Step #1:   import pkg_resources
Step #1: testAlwaysExists (tests.providers.aws.snowflake_aws_test.SnowflakeTestCase)
Step #1: tests.providers.aws.snowflake_aws_test.SnowflakeTestCase.testAlwaysExists ... ok
Step #1: testCreateRequestError (tests.providers.aws.snowflake_aws_test.SnowflakeTestCase)
Step #1: tests.providers.aws.snowflake_aws_test.SnowflakeTestCase.testCreateRequestError ... ok
Step #1: testIsAlwaysUserManaged (tests.providers.aws.snowflake_aws_test.SnowflakeTestCase)
Step #1: tests.providers.aws.snowflake_aws_test.SnowflakeTestCase.testIsAlwaysUserManaged ... ok
Step #1: 
Step #1: ----------------------------------------------------------------------
Step #1: Ran 3 tests in 0.029s
Step #1: 
Step #1: OK
Step #1: 
Step #1: Running tests/providers/gcp/util_test.py ...
Step #1: /pkb/perfkitbenchmarker/version.py:20: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.
Step #1:   import pkg_resources
Step #1: testCommonFlags (tests.providers.gcp.util_test.GcloudCommandTestCase)
Step #1: tests.providers.gcp.util_test.GcloudCommandTestCase.testCommonFlags ... ok
Step #1: testCommonFlagsWithGlobalProject (tests.providers.gcp.util_test.GcloudCommandTestCase)
Step #1: tests.providers.gcp.util_test.GcloudCommandTestCase.testCommonFlagsWithGlobalProject ... ok
Step #1: testCommonFlagsWithResource (tests.providers.gcp.util_test.GcloudCommandTestCase)
Step #1: tests.providers.gcp.util_test.GcloudCommandTestCase.testCommonFlagsWithResource ... ok
Step #1: testCommonFlagsWithResourceAndProject (tests.providers.gcp.util_test.GcloudCommandTestCase)
Step #1: tests.providers.gcp.util_test.GcloudCommandTestCase.testCommonFlagsWithResourceAndProject ... ok
Step #1: testCommonFlagsWithResourceWithProject (tests.providers.gcp.util_test.GcloudCommandTestCase)
Step #1: tests.providers.gcp.util_test.GcloudCommandTestCase.testCommonFlagsWithResourceWithProject ... ok
Step #1: testCommonFlagsWithResourceWithProjectAndZone (tests.providers.gcp.util_test.GcloudCommandTestCase)
Step #1: tests.providers.gcp.util_test.GcloudCommandTestCase.testCommonFlagsWithResourceWithProjectAndZone ... ok
Step #1: testGcloudCommandadd_labels (tests.providers.gcp.util_test.GcloudCommandTestCase)
Step #1: tests.providers.gcp.util_test.GcloudCommandTestCase.testGcloudCommandadd_labels
Step #1: testGcloudCommandadd_labels("ERROR: (gcloud.compute.disks.add-labels) PERMISSION_DENIED: Quota exceeded for quota group 'default' and limit 'Queries per 100 seconds' of service 'compute.googleapis.com' for consumer 'project_number:300314462293'.", True) ... ok
Step #1: testGcloudCommandlegacy_add_labels (tests.providers.gcp.util_test.GcloudCommandTestCase)
Step #1: tests.providers.gcp.util_test.GcloudCommandTestCase.testGcloudCommandlegacy_add_labels
Step #1: testGcloudCommandlegacy_add_labels("ERROR: (gcloud.compute.disks.add-labels) PERMISSION_DENIED: Quota exceeded for quota group 'ReadGroup' and limit 'Read requests per 100 seconds' of service 'compute.googleapis.com' for consumer 'project_number:012345678901'.", True) ... ok
Step #1: testGcloudCommandno match (tests.providers.gcp.util_test.GcloudCommandTestCase)
Step #1: tests.providers.gcp.util_test.GcloudCommandTestCase.testGcloudCommandno match
Step #1: testGcloudCommandno match('not a rate limit error message', False) ... ok
Step #1: testGcloudCommandrate_limit_exceeded (tests.providers.gcp.util_test.GcloudCommandTestCase)
Step #1: tests.providers.gcp.util_test.GcloudCommandTestCase.testGcloudCommandrate_limit_exceeded
Step #1: testGcloudCommandrate_limit_exceeded('ERROR: (gcloud.compute.instances.create) Could not fetch resource:\n  - Rate Limit Exceeded', True) ... ok
Step #1: testGetAllRegions (tests.providers.gcp.util_test.GcloudCommandTestCase)
Step #1: tests.providers.gcp.util_test.GcloudCommandTestCase.testGetAllRegions ... ok
Step #1: testGetAllZones (tests.providers.gcp.util_test.GcloudCommandTestCase)
Step #1: tests.providers.gcp.util_test.GcloudCommandTestCase.testGetAllZones ... ok
Step #1: testGetGeoFromRegion (tests.providers.gcp.util_test.GcloudCommandTestCase)
Step #1: tests.providers.gcp.util_test.GcloudCommandTestCase.testGetGeoFromRegion ... ok
Step #1: testGetMachineFamily0 ('n1-standard-1', 'n1') (tests.providers.gcp.util_test.GcloudCommandTestCase)
Step #1: tests.providers.gcp.util_test.GcloudCommandTestCase.testGetMachineFamily0 ('n1-standard-1', 'n1')
Step #1: testGetMachineFamily('n1-standard-1', 'n1') ... ok
Step #1: testGetMachineFamily1 ('c3-highcpu-4', 'c3') (tests.providers.gcp.util_test.GcloudCommandTestCase)
Step #1: tests.providers.gcp.util_test.GcloudCommandTestCase.testGetMachineFamily1 ('c3-highcpu-4', 'c3')
Step #1: testGetMachineFamily('c3-highcpu-4', 'c3') ... ok
Step #1: testGetMachineFamily2 ('auto', None) (tests.providers.gcp.util_test.GcloudCommandTestCase)
Step #1: tests.providers.gcp.util_test.GcloudCommandTestCase.testGetMachineFamily2 ('auto', None)
Step #1: testGetMachineFamily('auto', None) ... ok
Step #1: testGetMachineFamily3 ('', None) (tests.providers.gcp.util_test.GcloudCommandTestCase)
Step #1: tests.providers.gcp.util_test.GcloudCommandTestCase.testGetMachineFamily3 ('', None)
Step #1: testGetMachineFamily('', None) ... ok
Step #1: testGetMachineFamily4 (None, None) (tests.providers.gcp.util_test.GcloudCommandTestCase)
Step #1: tests.providers.gcp.util_test.GcloudCommandTestCase.testGetMachineFamily4 (None, None)
Step #1: testGetMachineFamily(None, None) ... ok
Step #1: testGetRegionFromZone (tests.providers.gcp.util_test.GcloudCommandTestCase)
Step #1: tests.providers.gcp.util_test.GcloudCommandTestCase.testGetRegionFromZone ... ok
Step #1: testGetRegionsInGeo (tests.providers.gcp.util_test.GcloudCommandTestCase)
Step #1: tests.providers.gcp.util_test.GcloudCommandTestCase.testGetRegionsInGeo ... ok
Step #1: testGetZonesFromMachineType (tests.providers.gcp.util_test.GcloudCommandTestCase)
Step #1: tests.providers.gcp.util_test.GcloudCommandTestCase.testGetZonesFromMachineType ... ok
Step #1: testGetZonesFromMachineTypeNoneAvailable (tests.providers.gcp.util_test.GcloudCommandTestCase)
Step #1: tests.providers.gcp.util_test.GcloudCommandTestCase.testGetZonesFromMachineTypeNoneAvailable ... ok
Step #1: testGetZonesInRegion (tests.providers.gcp.util_test.GcloudCommandTestCase)
Step #1: tests.providers.gcp.util_test.GcloudCommandTestCase.testGetZonesInRegion ... ok
Step #1: testIssue (tests.providers.gcp.util_test.GcloudCommandTestCase)
Step #1: tests.providers.gcp.util_test.GcloudCommandTestCase.testIssue ... ok
Step #1: testIssueRetryable (tests.providers.gcp.util_test.GcloudCommandTestCase)
Step #1: tests.providers.gcp.util_test.GcloudCommandTestCase.testIssueRetryable ... ok
Step #1: testIssueWarningSuppressed (tests.providers.gcp.util_test.GcloudCommandTestCase)
Step #1: tests.providers.gcp.util_test.GcloudCommandTestCase.testIssueWarningSuppressed ... ok
Step #1: testListValue (tests.providers.gcp.util_test.GcloudCommandTestCase)
Step #1: tests.providers.gcp.util_test.GcloudCommandTestCase.testListValue ... ok
Step #1: testProjectNumber (tests.providers.gcp.util_test.GcloudCommandTestCase)
Step #1: tests.providers.gcp.util_test.GcloudCommandTestCase.testProjectNumber ... ok
Step #1: testFormatAndSplitAreInverses (tests.providers.gcp.util_test.GcpUtilTest)
Step #1: tests.providers.gcp.util_test.GcpUtilTest.testFormatAndSplitAreInverses ... ok
Step #1: testSplitTags (tests.providers.gcp.util_test.GcpUtilTest)
Step #1: tests.providers.gcp.util_test.GcpUtilTest.testSplitTags ... ok
Step #1: testGetDefaultProjectMaxRetries (tests.providers.gcp.util_test.GetDefaultProjectTest)
Step #1: tests.providers.gcp.util_test.GetDefaultProjectTest.testGetDefaultProjectMaxRetries
Step #1: testGetDefaultProjectMaxRetries(side_effects=[KeyError('key error'), KeyError('key error'), KeyError('key error'), KeyError('key error')], expected_exception=<class 'perfkitbenchmarker.vm_util.RetriesExceededRetryError'>, expected_result=None, expected_call_count=4) ... ok
Step #1: testGetDefaultProjectNonRetryableError (tests.providers.gcp.util_test.GetDefaultProjectTest)
Step #1: tests.providers.gcp.util_test.GetDefaultProjectTest.testGetDefaultProjectNonRetryableError
Step #1: testGetDefaultProjectNonRetryableError(side_effects=[ValueError('value error')], expected_exception=<class 'ValueError'>, expected_result=None, expected_call_count=1) ... ok
Step #1: testGetDefaultProjectRetryableErrorsThenSuccess (tests.providers.gcp.util_test.GetDefaultProjectTest)
Step #1: tests.providers.gcp.util_test.GetDefaultProjectTest.testGetDefaultProjectRetryableErrorsThenSuccess
Step #1: testGetDefaultProjectRetryableErrorsThenSuccess(side_effects=[KeyError('key error'), IssueCommandError('issue command error'), ('{"core": {"project": "test-project"}}', '', 0)], expected_exception=None, expected_result='test-project', expected_call_count=3) ... ok
Step #1: testGetDefaultProjectSuccessOnFirstTry (tests.providers.gcp.util_test.GetDefaultProjectTest)
Step #1: tests.providers.gcp.util_test.GetDefaultProjectTest.testGetDefaultProjectSuccessOnFirstTry
Step #1: testGetDefaultProjectSuccessOnFirstTry(side_effects=[('{"core": {"project": "test-project"}}', '', 0)], expected_exception=None, expected_result='test-project', expected_call_count=1) ... ok
Step #1: 
Step #1: ----------------------------------------------------------------------
Step #1: Ran 34 tests in 120.424s
Step #1: 
Step #1: OK
Step #1: 
Step #1: Running tests/providers/gcp/bigquery_slot_resource_test.py ...
Step #1: /pkb/perfkitbenchmarker/version.py:20: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.
Step #1:   import pkg_resources
Step #1: testCreate (tests.providers.gcp.bigquery_slot_resource_test.BigquerySlotsTestCase)
Step #1: tests.providers.gcp.bigquery_slot_resource_test.BigquerySlotsTestCase.testCreate ... ok
Step #1: testDelete (tests.providers.gcp.bigquery_slot_resource_test.BigquerySlotsTestCase)
Step #1: tests.providers.gcp.bigquery_slot_resource_test.BigquerySlotsTestCase.testDelete ... ok
Step #1: testExistsFalse (tests.providers.gcp.bigquery_slot_resource_test.BigquerySlotsTestCase)
Step #1: tests.providers.gcp.bigquery_slot_resource_test.BigquerySlotsTestCase.testExistsFalse ... ok
Step #1: testExistsNoCommitments (tests.providers.gcp.bigquery_slot_resource_test.BigquerySlotsTestCase)
Step #1: tests.providers.gcp.bigquery_slot_resource_test.BigquerySlotsTestCase.testExistsNoCommitments ... ok
Step #1: testExistsTrue (tests.providers.gcp.bigquery_slot_resource_test.BigquerySlotsTestCase)
Step #1: tests.providers.gcp.bigquery_slot_resource_test.BigquerySlotsTestCase.testExistsTrue ... ok
Step #1: 
Step #1: ----------------------------------------------------------------------
Step #1: Ran 5 tests in 1.050s
Step #1: 
Step #1: OK
Step #1: 
Step #1: Running tests/providers/gcp/gcp_pubsub_test.py ...
Step #1: /pkb/perfkitbenchmarker/version.py:20: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.
Step #1:   import pkg_resources
Step #1: testCreate (tests.providers.gcp.gcp_pubsub_test.GcpPubsubTest)
Step #1: tests.providers.gcp.gcp_pubsub_test.GcpPubsubTest.testCreate ... ok
Step #1: testCreateSubscription (tests.providers.gcp.gcp_pubsub_test.GcpPubsubTest)
Step #1: tests.providers.gcp.gcp_pubsub_test.GcpPubsubTest.testCreateSubscription ... ok
Step #1: testCreateSubscriptionError (tests.providers.gcp.gcp_pubsub_test.GcpPubsubTest)
Step #1: tests.providers.gcp.gcp_pubsub_test.GcpPubsubTest.testCreateSubscriptionError ... ERROR:root:Creation of GCP PubSub subscription failed.
Step #1: ok
Step #1: testCreateTopic (tests.providers.gcp.gcp_pubsub_test.GcpPubsubTest)
Step #1: tests.providers.gcp.gcp_pubsub_test.GcpPubsubTest.testCreateTopic ... ok
Step #1: testCreateTopicError (tests.providers.gcp.gcp_pubsub_test.GcpPubsubTest)
Step #1: tests.providers.gcp.gcp_pubsub_test.GcpPubsubTest.testCreateTopicError ... ERROR:root:Creation of GCP PubSub topic failed.
Step #1: ok
Step #1: testDelete (tests.providers.gcp.gcp_pubsub_test.GcpPubsubTest)
Step #1: tests.providers.gcp.gcp_pubsub_test.GcpPubsubTest.testDelete ... ok
Step #1: testDeleteSubscription (tests.providers.gcp.gcp_pubsub_test.GcpPubsubTest)
Step #1: tests.providers.gcp.gcp_pubsub_test.GcpPubsubTest.testDeleteSubscription ... ok
Step #1: testDeleteSubscriptionError (tests.providers.gcp.gcp_pubsub_test.GcpPubsubTest)
Step #1: tests.providers.gcp.gcp_pubsub_test.GcpPubsubTest.testDeleteSubscriptionError ... ok
Step #1: testDeleteTopic (tests.providers.gcp.gcp_pubsub_test.GcpPubsubTest)
Step #1: tests.providers.gcp.gcp_pubsub_test.GcpPubsubTest.testDeleteTopic ... ok
Step #1: testDeleteTopicError (tests.providers.gcp.gcp_pubsub_test.GcpPubsubTest)
Step #1: tests.providers.gcp.gcp_pubsub_test.GcpPubsubTest.testDeleteTopicError ... ok
Step #1: testNotFoundSubscription (tests.providers.gcp.gcp_pubsub_test.GcpPubsubTest)
Step #1: tests.providers.gcp.gcp_pubsub_test.GcpPubsubTest.testNotFoundSubscription ... ok
Step #1: testNotFoundTopic (tests.providers.gcp.gcp_pubsub_test.GcpPubsubTest)
Step #1: tests.providers.gcp.gcp_pubsub_test.GcpPubsubTest.testNotFoundTopic ... ok
Step #1: testPrepareClientVm (tests.providers.gcp.gcp_pubsub_test.GcpPubsubTest)
Step #1: tests.providers.gcp.gcp_pubsub_test.GcpPubsubTest.testPrepareClientVm ... ok
Step #1: testRun (tests.providers.gcp.gcp_pubsub_test.GcpPubsubTest)
Step #1: tests.providers.gcp.gcp_pubsub_test.GcpPubsubTest.testRun ... ok
Step #1: testSubscriptionExists (tests.providers.gcp.gcp_pubsub_test.GcpPubsubTest)
Step #1: tests.providers.gcp.gcp_pubsub_test.GcpPubsubTest.testSubscriptionExists ... ok
Step #1: testTopicExists (tests.providers.gcp.gcp_pubsub_test.GcpPubsubTest)
Step #1: tests.providers.gcp.gcp_pubsub_test.GcpPubsubTest.testTopicExists ... ok
Step #1: 
Step #1: ----------------------------------------------------------------------
Step #1: Ran 16 tests in 0.244s
Step #1: 
Step #1: OK
Step #1: 
Step #1: Running tests/providers/gcp/gcp_cluster_test.py ...
Step #1: /pkb/perfkitbenchmarker/version.py:20: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.
Step #1:   import pkg_resources
Step #1: testAuthenticateVM (tests.providers.gcp.gcp_cluster_test.GcpClusterTest)
Step #1: tests.providers.gcp.gcp_cluster_test.GcpClusterTest.testAuthenticateVM ... ok
Step #1: testPostCreate (tests.providers.gcp.gcp_cluster_test.GcpClusterTest)
Step #1: tests.providers.gcp.gcp_cluster_test.GcpClusterTest.testPostCreate ... ok
Step #1: 
Step #1: ----------------------------------------------------------------------
Step #1: Ran 2 tests in 0.051s
Step #1: 
Step #1: OK
Step #1: 
Step #1: Running tests/providers/gcp/gcp_spanner_test.py ...
Step #1: /pkb/perfkitbenchmarker/version.py:20: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.
Step #1:   import pkg_resources
Step #1: testCreate (tests.providers.gcp.gcp_spanner_test.CreateTest)
Step #1: tests.providers.gcp.gcp_spanner_test.CreateTest.testCreate ... WARNING:absl:Relational db config values: {'cloud': 'GCP', 'engine': 'spanner-googlesql'}
Step #1: ok
Step #1: testCreateOnExistingInstance (tests.providers.gcp.gcp_spanner_test.CreateTest)
Step #1: tests.providers.gcp.gcp_spanner_test.CreateTest.testCreateOnExistingInstance ... WARNING:absl:Relational db config values: {'cloud': 'GCP', 'engine': 'spanner-googlesql'}
Step #1: ok
Step #1: testCalculateAdjustedStartingThroughputAllRead (tests.providers.gcp.gcp_spanner_test.SpannerTest)
Step #1: tests.providers.gcp.gcp_spanner_test.SpannerTest.testCalculateAdjustedStartingThroughputAllRead
Step #1: testCalculateAdjustedStartingThroughputAllRead(write_proportion=0.0, read_proportion=1.0, expected_qps=45000) ... WARNING:absl:Relational db config values: {'cloud': 'GCP', 'engine': 'spanner-googlesql'}
Step #1: ok
Step #1: testCalculateAdjustedStartingThroughputAllWrite (tests.providers.gcp.gcp_spanner_test.SpannerTest)
Step #1: tests.providers.gcp.gcp_spanner_test.SpannerTest.testCalculateAdjustedStartingThroughputAllWrite
Step #1: testCalculateAdjustedStartingThroughputAllWrite(write_proportion=1.0, read_proportion=0.0, expected_qps=9000) ... WARNING:absl:Relational db config values: {'cloud': 'GCP', 'engine': 'spanner-googlesql'}
Step #1: ok
Step #1: testCalculateAdjustedStartingThroughputReadWrite (tests.providers.gcp.gcp_spanner_test.SpannerTest)
Step #1: tests.providers.gcp.gcp_spanner_test.SpannerTest.testCalculateAdjustedStartingThroughputReadWrite
Step #1: testCalculateAdjustedStartingThroughputReadWrite(write_proportion=0.5, read_proportion=0.5, expected_qps=15000) ... WARNING:absl:Relational db config values: {'cloud': 'GCP', 'engine': 'spanner-googlesql'}
Step #1: ok
Step #1: testCalculateStartingThroughputAllRead (tests.providers.gcp.gcp_spanner_test.SpannerTest)
Step #1: tests.providers.gcp.gcp_spanner_test.SpannerTest.testCalculateStartingThroughputAllRead
Step #1: testCalculateStartingThroughputAllRead(write_proportion=0.0, read_proportion=1.0, expected_qps=30000) ... WARNING:absl:Relational db config values: {'cloud': 'GCP', 'engine': 'spanner-googlesql'}
Step #1: ok
Step #1: testCalculateStartingThroughputAllWrite (tests.providers.gcp.gcp_spanner_test.SpannerTest)
Step #1: tests.providers.gcp.gcp_spanner_test.SpannerTest.testCalculateStartingThroughputAllWrite
Step #1: testCalculateStartingThroughputAllWrite(write_proportion=1.0, read_proportion=0.0, expected_qps=6000) ... WARNING:absl:Relational db config values: {'cloud': 'GCP', 'engine': 'spanner-googlesql'}
Step #1: ok
Step #1: testCalculateStartingThroughputReadWrite (tests.providers.gcp.gcp_spanner_test.SpannerTest)
Step #1: tests.providers.gcp.gcp_spanner_test.SpannerTest.testCalculateStartingThroughputReadWrite
Step #1: testCalculateStartingThroughputReadWrite(write_proportion=0.5, read_proportion=0.5, expected_qps=10000) ... WARNING:absl:Relational db config values: {'cloud': 'GCP', 'engine': 'spanner-googlesql'}
Step #1: ok
Step #1: testFlagOverrides (tests.providers.gcp.gcp_spanner_test.SpannerTest)
Step #1: tests.providers.gcp.gcp_spanner_test.SpannerTest.testFlagOverrides ... WARNING:absl:Relational db config values: {'cloud': 'GCP', 'engine': 'spanner-googlesql'}
Step #1: ok
Step #1: testFlagOverridesAutoScaler (tests.providers.gcp.gcp_spanner_test.SpannerTest)
Step #1: tests.providers.gcp.gcp_spanner_test.SpannerTest.testFlagOverridesAutoScaler ... WARNING:absl:Relational db config values: {'cloud': 'GCP', 'engine': 'spanner-googlesql'}
Step #1: ok
Step #1: testFreezeUsesCorrectNodeCount (tests.providers.gcp.gcp_spanner_test.SpannerTest)
Step #1: tests.providers.gcp.gcp_spanner_test.SpannerTest.testFreezeUsesCorrectNodeCount ... WARNING:absl:Relational db config values: {'cloud': 'GCP', 'engine': 'spanner-googlesql'}
Step #1: ok
Step #1: testRestoreUsesCorrectNodeCount (tests.providers.gcp.gcp_spanner_test.SpannerTest)
Step #1: tests.providers.gcp.gcp_spanner_test.SpannerTest.testRestoreUsesCorrectNodeCount ... WARNING:absl:Relational db config values: {'cloud': 'GCP', 'engine': 'spanner-googlesql'}
Step #1: ok
Step #1: testSetNodes (tests.providers.gcp.gcp_spanner_test.SpannerTest)
Step #1: tests.providers.gcp.gcp_spanner_test.SpannerTest.testSetNodes ... WARNING:absl:Relational db config values: {'cloud': 'GCP', 'engine': 'spanner-googlesql'}
Step #1: ok
Step #1: testSetNodesSkipsIfCountAlreadyCorrect (tests.providers.gcp.gcp_spanner_test.SpannerTest)
Step #1: tests.providers.gcp.gcp_spanner_test.SpannerTest.testSetNodesSkipsIfCountAlreadyCorrect ... WARNING:absl:Relational db config values: {'cloud': 'GCP', 'engine': 'spanner-googlesql'}
Step #1: ok
Step #1: testUpdateLabels (tests.providers.gcp.gcp_spanner_test.SpannerTest)
Step #1: tests.providers.gcp.gcp_spanner_test.SpannerTest.testUpdateLabels ... WARNING:absl:Relational db config values: {'cloud': 'GCP', 'engine': 'spanner-googlesql'}
Step #1: ok
Step #1: 
Step #1: ----------------------------------------------------------------------
Step #1: Ran 15 tests in 20.611s
Step #1: 
Step #1: OK
Step #1: 
Step #1: Running tests/providers/gcp/gcp_cloud_valkey_test.py ...
Step #1: /pkb/perfkitbenchmarker/version.py:20: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.
Step #1:   import pkg_resources
Step #1: testInitialization (tests.providers.gcp.gcp_cloud_valkey_test.ConstructCloudValkeyTestCase)
Step #1: tests.providers.gcp.gcp_cloud_valkey_test.ConstructCloudValkeyTestCase.testInitialization ... ok
Step #1: testInitializationFlagOverrides (tests.providers.gcp.gcp_cloud_valkey_test.ConstructCloudValkeyTestCase)
Step #1: tests.providers.gcp.gcp_cloud_valkey_test.ConstructCloudValkeyTestCase.testInitializationFlagOverrides ... ok
Step #1: testStandaloneFlagOverrides (tests.providers.gcp.gcp_cloud_valkey_test.ConstructCloudValkeyTestCase)
Step #1: tests.providers.gcp.gcp_cloud_valkey_test.ConstructCloudValkeyTestCase.testStandaloneFlagOverrides ... ok
Step #1: testShardAndNodeCount (tests.providers.gcp.gcp_cloud_valkey_test.GcpCloudValkeyClusterTestCase)
Step #1: tests.providers.gcp.gcp_cloud_valkey_test.GcpCloudValkeyClusterTestCase.testShardAndNodeCount ... ok
Step #1: 
Step #1: ----------------------------------------------------------------------
Step #1: Ran 4 tests in 0.122s
Step #1: 
Step #1: OK
Step #1: 
Step #1: Running tests/providers/gcp/gcp_redis_enterprise_test.py ...
Step #1: /pkb/perfkitbenchmarker/version.py:20: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.
Step #1:   import pkg_resources
Step #1: testInitialization (tests.providers.gcp.gcp_redis_enterprise_test.ConstructCloudRedisTestCase)
Step #1: tests.providers.gcp.gcp_redis_enterprise_test.ConstructCloudRedisTestCase.testInitialization ... ok
Step #1: testInitializationFlagOverrides (tests.providers.gcp.gcp_redis_enterprise_test.ConstructCloudRedisTestCase)
Step #1: tests.providers.gcp.gcp_redis_enterprise_test.ConstructCloudRedisTestCase.testInitializationFlagOverrides ... ok
Step #1: 
Step #1: ----------------------------------------------------------------------
Step #1: Ran 2 tests in 0.078s
Step #1: 
Step #1: OK
Step #1: 
Step #1: Running tests/providers/gcp/gcp_tpu_test.py ...
Step #1: /pkb/perfkitbenchmarker/version.py:20: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.
Step #1:   import pkg_resources
Step #1: testCreate (tests.providers.gcp.gcp_tpu_test.GcpTpuTestCase)
Step #1: tests.providers.gcp.gcp_tpu_test.GcpTpuTestCase.testCreate ... ok
Step #1: testDelete (tests.providers.gcp.gcp_tpu_test.GcpTpuTestCase)
Step #1: tests.providers.gcp.gcp_tpu_test.GcpTpuTestCase.testDelete ... ok
Step #1: testExists (tests.providers.gcp.gcp_tpu_test.GcpTpuTestCase)
Step #1: tests.providers.gcp.gcp_tpu_test.GcpTpuTestCase.testExists ... ok
Step #1: testGetMasterGrpcAddress (tests.providers.gcp.gcp_tpu_test.GcpTpuTestCase)
Step #1: tests.providers.gcp.gcp_tpu_test.GcpTpuTestCase.testGetMasterGrpcAddress ... ok
Step #1: testGetName (tests.providers.gcp.gcp_tpu_test.GcpTpuTestCase)
Step #1: tests.providers.gcp.gcp_tpu_test.GcpTpuTestCase.testGetName ... ok
Step #1: testGetNumShards (tests.providers.gcp.gcp_tpu_test.GcpTpuTestCase)
Step #1: tests.providers.gcp.gcp_tpu_test.GcpTpuTestCase.testGetNumShards ... ok
Step #1: testStockout (tests.providers.gcp.gcp_tpu_test.GcpTpuTestCase)
Step #1: tests.providers.gcp.gcp_tpu_test.GcpTpuTestCase.testStockout ... ERROR:root:Creation failed due to insufficient capacity indicating a potential stockout scenario.
Step #1: ok
Step #1: 
Step #1: ----------------------------------------------------------------------
Step #1: Ran 7 tests in 0.189s
Step #1: 
Step #1: OK
Step #1: 
Step #1: Running tests/providers/gcp/gcp_dpb_dataproc_test.py ...
Step #1: /pkb/perfkitbenchmarker/version.py:20: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.
Step #1:   import pkg_resources
Step #1: testCreate (tests.providers.gcp.gcp_dpb_dataproc_test.GcpDpbDPGKETestCase)
Step #1: tests.providers.gcp.gcp_dpb_dataproc_test.GcpDpbDPGKETestCase.testCreate ... WARNING:root:Unable to parse cluster creation duration.
Step #1: ok
Step #1: testMissingAttrs (tests.providers.gcp.gcp_dpb_dataproc_test.GcpDpbDPGKETestCase)
Step #1: tests.providers.gcp.gcp_dpb_dataproc_test.GcpDpbDPGKETestCase.testMissingAttrs ... ok
Step #1: testMetadataPremium (tests.providers.gcp.gcp_dpb_dataproc_test.GcpDpbDataprocServerlessTest)
Step #1: tests.providers.gcp.gcp_dpb_dataproc_test.GcpDpbDataprocServerlessTest.testMetadataPremium
Step #1: testMetadataPremium(tier='premium', hdfs_type='Local SSD') ... ok
Step #1: testMetadataStandard (tests.providers.gcp.gcp_dpb_dataproc_test.GcpDpbDataprocServerlessTest)
Step #1: tests.providers.gcp.gcp_dpb_dataproc_test.GcpDpbDataprocServerlessTest.testMetadataStandard
Step #1: testMetadataStandard(tier='standard', hdfs_type='HDD') ... ok
Step #1: testSubmitJob (tests.providers.gcp.gcp_dpb_dataproc_test.GcpDpbDataprocServerlessTest)
Step #1: tests.providers.gcp.gcp_dpb_dataproc_test.GcpDpbDataprocServerlessTest.testSubmitJob ... ok
Step #1: testCreate (tests.providers.gcp.gcp_dpb_dataproc_test.GcpDpbDataprocTestCase)
Step #1: tests.providers.gcp.gcp_dpb_dataproc_test.GcpDpbDataprocTestCase.testCreate ... WARNING:root:Unable to parse cluster creation duration.
Step #1: ok
Step #1: testCreateResourceExhausted (tests.providers.gcp.gcp_dpb_dataproc_test.GcpDpbDataprocTestCase)
Step #1: tests.providers.gcp.gcp_dpb_dataproc_test.GcpDpbDataprocTestCase.testCreateResourceExhausted ... WARNING:root:Unable to parse cluster creation duration.
Step #1: ERROR:root:Creation failed due to not enough resources: The zone 'projects/fake-project/zones/us-central1-a' does not have enough resources available to fulfill the request.
Step #1: ok
Step #1: testCreateWithBQConnectorUrl (tests.providers.gcp.gcp_dpb_dataproc_test.GcpDpbDataprocTestCase)
Step #1: tests.providers.gcp.gcp_dpb_dataproc_test.GcpDpbDataprocTestCase.testCreateWithBQConnectorUrl ... WARNING:root:Unable to parse cluster creation duration.
Step #1: ok
Step #1: testCreateWithBQConnectorVersion (tests.providers.gcp.gcp_dpb_dataproc_test.GcpDpbDataprocTestCase)
Step #1: tests.providers.gcp.gcp_dpb_dataproc_test.GcpDpbDataprocTestCase.testCreateWithBQConnectorVersion ... WARNING:root:Unable to parse cluster creation duration.
Step #1: ok
Step #1: testGetMetadataLocalSsd (tests.providers.gcp.gcp_dpb_dataproc_test.GcpDpbDataprocTestCase)
Step #1: tests.providers.gcp.gcp_dpb_dataproc_test.GcpDpbDataprocTestCase.testGetMetadataLocalSsd
Step #1: testGetMetadataLocalSsd(disk_type='pd-standard', num_local_ssds=2, hdfs_type='Local SSD') ... ok
Step #1: testGetMetadataPdBalanced (tests.providers.gcp.gcp_dpb_dataproc_test.GcpDpbDataprocTestCase)
Step #1: tests.providers.gcp.gcp_dpb_dataproc_test.GcpDpbDataprocTestCase.testGetMetadataPdBalanced
Step #1: testGetMetadataPdBalanced(disk_type='pd-balanced', num_local_ssds=0, hdfs_type='SSD (Balanced)') ... ok
Step #1: testGetMetadataPdSsd (tests.providers.gcp.gcp_dpb_dataproc_test.GcpDpbDataprocTestCase)
Step #1: tests.providers.gcp.gcp_dpb_dataproc_test.GcpDpbDataprocTestCase.testGetMetadataPdSsd
Step #1: testGetMetadataPdSsd(disk_type='pd-ssd', num_local_ssds=0, hdfs_type='SSD') ... ok

Build Log: https://console.cloud.google.com/logs/viewer?advancedFilter=resource.type%3D%22build%22+AND+resource.labels.build_id%3D%22c7640866-0703-492d-a0a2-61e547663182%22+AND+resource.labels.build_trigger_id%3D%22434e9bfc-66b6-481c-8197-7c8974aaeced%22&project=bionic-baton-343