Skip to content

Bump rexml from 3.3.8 to 3.4.2 in /docs

908a789
Select commit
Loading
Failed to load commit list.
Open

Bump rexml from 3.3.8 to 3.4.2 in /docs #6073

Bump rexml from 3.3.8 to 3.4.2 in /docs
908a789
Select commit
Loading
Failed to load commit list.
Google Cloud Build / Push (bionic-baton-343) succeeded Sep 17, 2025 in 20m 28s

Summary

Build Information

Trigger Push
Build 179e840c-41d7-4845-b3ee-707dedc562ba
Start 2025-09-17T11:37:47-07:00
Duration 20m26.175s
Status SUCCESS

Steps

Step Status Duration
gcr.io/cloud-builders/docker SUCCESS 1m9.229s
gcr.io/cloud-builders/docker SUCCESS 18m39.016s

Details


starting build "179e840c-41d7-4845-b3ee-707dedc562ba"

FETCHSOURCE
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint: 
hint: 	git config --global init.defaultBranch <name>
hint: 
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint: 
hint: 	git branch -m <name>
Initialized empty Git repository in /workspace/.git/
From https://github.com/GoogleCloudPlatform/PerfKitBenchmarker
 * branch            908a789cf691c7e4b0993549efb27b7448232962 -> FETCH_HEAD
HEAD is now at 908a789 Bump rexml from 3.3.8 to 3.4.2 in /docs
GitCommit:
908a789cf691c7e4b0993549efb27b7448232962
BUILD
Starting Step #0
Step #0: Already have image (with digest): gcr.io/cloud-builders/docker
Step #0: Sending build context to Docker daemon  41.89MB

Step #0: Step 1/9 : ARG PYTHON_VERSION=3.9
Step #0: Step 2/9 : FROM python:${PYTHON_VERSION}
Step #0: 3.11: Pulling from library/python
Step #0: 15b1d8a5ff03: Already exists
Step #0: 22718812f617: Already exists
Step #0: 401a98f7495b: Already exists
Step #0: ad446e7df19a: Already exists
Step #0: 4537bbfd074e: Pulling fs layer
Step #0: ccb11435ca5c: Pulling fs layer
Step #0: 8cff0b66ba3a: Pulling fs layer
Step #0: 8cff0b66ba3a: Verifying Checksum
Step #0: 8cff0b66ba3a: Download complete
Step #0: 4537bbfd074e: Verifying Checksum
Step #0: 4537bbfd074e: Download complete
Step #0: ccb11435ca5c: Verifying Checksum
Step #0: ccb11435ca5c: Download complete
Step #0: 4537bbfd074e: Pull complete
Step #0: ccb11435ca5c: Pull complete
Step #0: 8cff0b66ba3a: Pull complete
Step #0: Digest: sha256:9153baea63f0b65f8cc4f5b2d064162326e25892a8a89bc543e0475c90471211
Step #0: Status: Downloaded newer image for python:3.11
Step #0:  ---> 8525c6094d2b
Step #0: Step 3/9 : WORKDIR /pkb
Step #0:  ---> Running in 2d657c331f50
Step #0: Removing intermediate container 2d657c331f50
Step #0:  ---> e41702eacea5
Step #0: Step 4/9 : SHELL ["/bin/bash", "-c"]
Step #0:  ---> Running in b018be16d40e
Step #0: Removing intermediate container b018be16d40e
Step #0:  ---> 17751a59be63
Step #0: Step 5/9 : COPY requirements.txt /pkb
Step #0:  ---> 6fe4f9746bc7
Step #0: Step 6/9 : RUN pip install -r requirements.txt
Step #0:  ---> Running in 188afa03ddfc
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.13.5-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.4.3-py2.py3-none-any.whl.metadata (2.7 kB)
Step #0: Collecting google-cloud-monitoring>=2.0.0 (from -r requirements.txt (line 19))
Step #0:   Downloading google_cloud_monitoring-2.27.2-py3-none-any.whl.metadata (10 kB)
Step #0: Collecting immutabledict (from -r requirements.txt (line 20))
Step #0:   Downloading immutabledict-4.2.1-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.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (62 kB)
Step #0:      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.1/62.1 kB 6.9 MB/s eta 0:00:00
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.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (91 kB)
Step #0:      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 91.2/91.2 kB 12.5 MB/s eta 0:00:00
Step #0: Collecting pint (from -r requirements.txt (line 25))
Step #0:   Downloading pint-0.25-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.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.1 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: Requirement already satisfied: setuptools>=40.3.0 in /usr/local/lib/python3.11/site-packages (from -r requirements.txt (line 31)) (65.5.1)
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:   Preparing metadata (setup.py): started
Step #0:   Preparing metadata (setup.py): 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.2 (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.0dev,>=1.31.6 (from google-cloud-core->-r requirements.txt (line 18))
Step #0:   Downloading google_api_core-2.25.1-py3-none-any.whl.metadata (3.0 kB)
Step #0: Collecting google-auth<3.0dev,>=1.25.0 (from google-cloud-core->-r requirements.txt (line 18))
Step #0:   Downloading google_auth-2.40.3-py2.py3-none-any.whl.metadata (6.2 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.32.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.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.0 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.4.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.1-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.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (36 kB)
Step #0: Collecting idna<4,>=2.5 (from requests->-r requirements.txt (line 28))
Step #0:   Downloading idna-3.10-py3-none-any.whl.metadata (10 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.8.3-py3-none-any.whl.metadata (2.4 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.6-cp311-cp311-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.0dev,>=1.31.6->google-cloud-core->-r requirements.txt (line 18))
Step #0:   Downloading googleapis_common_protos-1.70.0-py3-none-any.whl.metadata (9.3 kB)
Step #0: Collecting grpcio<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-1.75.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (3.7 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.75.0-py3-none-any.whl.metadata (1.1 kB)
Step #0: Collecting cachetools<6.0,>=2.0.0 (from google-auth<3.0dev,>=1.25.0->google-cloud-core->-r requirements.txt (line 18))
Step #0:   Downloading cachetools-5.5.2-py3-none-any.whl.metadata (5.4 kB)
Step #0: Collecting pyasn1-modules>=0.2.1 (from google-auth<3.0dev,>=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-cp311-cp311-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.60.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (111 kB)
Step #0:      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 111.6/111.6 kB 12.7 MB/s eta 0:00:00
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-cp311-cp311-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-11.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (9.0 kB)
Step #0: Collecting pyparsing>=2.3.1 (from matplotlib!=3.6.1,>=3.4->seaborn->-r requirements.txt (line 30))
Step #0:   Downloading pyparsing-3.2.4-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.1-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-cp311-cp311-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:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 135.8/135.8 kB 20.2 MB/s eta 0:00:00
Step #0: Downloading beautifulsoup4-4.13.5-py3-none-any.whl (105 kB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 105.1/105.1 kB 16.1 MB/s eta 0:00:00
Step #0: Downloading blinker-1.9.0-py3-none-any.whl (8.5 kB)
Step #0: Downloading google_cloud_core-2.4.3-py2.py3-none-any.whl (29 kB)
Step #0: Downloading google_cloud_monitoring-2.27.2-py3-none-any.whl (383 kB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 383.7/383.7 kB 25.8 MB/s eta 0:00:00
Step #0: Downloading immutabledict-4.2.1-py3-none-any.whl (4.7 kB)
Step #0: Downloading jinja2-3.1.6-py3-none-any.whl (134 kB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 134.9/134.9 kB 20.0 MB/s eta 0:00:00
Step #0: Downloading numpy-2.3.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (16.9 MB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 16.9/16.9 MB 87.7 MB/s eta 0:00:00
Step #0: Downloading packaging-25.0-py3-none-any.whl (66 kB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 66.5/66.5 kB 9.1 MB/s eta 0:00:00
Step #0: Downloading pandas-2.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.4 MB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 12.4/12.4 MB 100.0 MB/s eta 0:00:00
Step #0: Downloading pint-0.25-py3-none-any.whl (305 kB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 305.5/305.5 kB 25.6 MB/s eta 0:00:00
Step #0: Downloading PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (762 kB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 763.0/763.0 kB 51.0 MB/s eta 0:00:00
Step #0: Downloading pywinrm-0.5.0-py3-none-any.whl (48 kB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 48.2/48.2 kB 7.3 MB/s eta 0:00:00
Step #0: Downloading requests-2.32.5-py3-none-any.whl (64 kB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 64.7/64.7 kB 8.4 MB/s eta 0:00:00
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:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 294.9/294.9 kB 36.3 MB/s eta 0:00:00
Step #0: Downloading six-1.17.0-py2.py3-none-any.whl (11 kB)
Step #0: Downloading certifi-2025.8.3-py3-none-any.whl (161 kB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 161.2/161.2 kB 22.0 MB/s eta 0:00:00
Step #0: Downloading charset_normalizer-3.4.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (150 kB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 150.3/150.3 kB 21.5 MB/s eta 0:00:00
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.25.1-py3-none-any.whl (160 kB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 160.8/160.8 kB 22.4 MB/s eta 0:00:00
Step #0: Downloading google_auth-2.40.3-py2.py3-none-any.whl (216 kB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 216.1/216.1 kB 27.5 MB/s eta 0:00:00
Step #0: Downloading idna-3.10-py3-none-any.whl (70 kB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 70.4/70.4 kB 9.0 MB/s eta 0:00:00
Step #0: Downloading MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (23 kB)
Step #0: Downloading matplotlib-3.10.6-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (8.7 MB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.7/8.7 MB 102.8 MB/s eta 0:00:00
Step #0: Downloading platformdirs-4.4.0-py3-none-any.whl (18 kB)
Step #0: Downloading proto_plus-1.26.1-py3-none-any.whl (50 kB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 50.2/50.2 kB 6.0 MB/s eta 0:00:00
Step #0: Downloading protobuf-6.32.1-cp39-abi3-manylinux2014_x86_64.whl (322 kB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 322.0/322.0 kB 35.6 MB/s eta 0:00:00
Step #0: Downloading pyasn1-0.6.1-py3-none-any.whl (83 kB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 83.1/83.1 kB 11.6 MB/s eta 0:00:00
Step #0: Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 229.9/229.9 kB 26.9 MB/s eta 0:00:00
Step #0: Downloading pytz-2025.2-py2.py3-none-any.whl (509 kB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 509.2/509.2 kB 44.9 MB/s eta 0:00:00
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:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 44.6/44.6 kB 5.0 MB/s eta 0:00:00
Step #0: Downloading tzdata-2025.2-py2.py3-none-any.whl (347 kB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 347.8/347.8 kB 37.0 MB/s eta 0:00:00
Step #0: Downloading urllib3-2.5.0-py3-none-any.whl (129 kB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 129.8/129.8 kB 17.3 MB/s eta 0:00:00
Step #0: Downloading colorama-0.4.6-py2.py3-none-any.whl (25 kB)
Step #0: Downloading xmltodict-1.0.1-py3-none-any.whl (14 kB)
Step #0: Downloading cachetools-5.5.2-py3-none-any.whl (10 kB)
Step #0: Downloading contourpy-1.3.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (355 kB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 355.2/355.2 kB 37.1 MB/s eta 0:00:00
Step #0: Downloading cryptography-46.0.1-cp311-abi3-manylinux_2_34_x86_64.whl (4.6 MB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.6/4.6 MB 99.8 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.60.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (5.0 MB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.0/5.0 MB 103.1 MB/s eta 0:00:00
Step #0: Downloading googleapis_common_protos-1.70.0-py3-none-any.whl (294 kB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 294.5/294.5 kB 33.5 MB/s eta 0:00:00
Step #0: Downloading grpcio-1.75.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (6.5 MB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.5/6.5 MB 106.1 MB/s eta 0:00:00
Step #0: Downloading grpcio_status-1.75.0-py3-none-any.whl (14 kB)
Step #0: Downloading kiwisolver-1.4.9-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (1.4 MB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.4/1.4 MB 72.0 MB/s eta 0:00:00
Step #0: Downloading pillow-11.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (6.6 MB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.6/6.6 MB 109.5 MB/s eta 0:00:00
Step #0: Downloading pyasn1_modules-0.4.2-py3-none-any.whl (181 kB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 181.3/181.3 kB 23.6 MB/s eta 0:00:00
Step #0: Downloading pyparsing-3.2.4-py3-none-any.whl (113 kB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 113.9/113.9 kB 15.8 MB/s eta 0:00:00
Step #0: Downloading pyspnego-0.12.0-py3-none-any.whl (130 kB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 130.2/130.2 kB 17.0 MB/s eta 0:00:00
Step #0: Downloading cffi-2.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (215 kB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 215.6/215.6 kB 26.0 MB/s eta 0:00:00
Step #0: Downloading pycparser-2.23-py3-none-any.whl (118 kB)
Step #0:    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 118.1/118.1 kB 16.8 MB/s eta 0:00:00
Step #0: Building wheels for collected packages: timeout-decorator
Step #0:   Building wheel for timeout-decorator (setup.py): started
Step #0:   Building wheel for timeout-decorator (setup.py): finished with status 'done'
Step #0:   Created wheel for timeout-decorator: filename=timeout_decorator-0.5.0-py3-none-any.whl size=5006 sha256=325e335f1a71e1d49d474db55ce854a1026a164f035fd129e90812987a5a29bc
Step #0:   Stored in directory: /root/.cache/pip/wheels/aa/cd/d1/51736c6b95846b2613a520ce146a8f305c4016a987bc9faec7
Step #0: Successfully built timeout-decorator
Step #0: Installing collected packages: timeout-decorator, pytz, colorlog, xmltodict, urllib3, tzdata, typing-extensions, soupsieve, six, 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.2 PyYAML-6.0.2 absl-py-2.3.1 beautifulsoup4-4.13.5 blinker-1.9.0 cachetools-5.5.2 certifi-2025.8.3 cffi-2.0.0 charset_normalizer-3.4.3 colorama-0.4.6 colorlog-2.6.0 contourpy-1.3.3 cryptography-46.0.1 cycler-0.12.1 flexcache-0.3 flexparser-0.4 fonttools-4.60.0 google-api-core-2.25.1 google-auth-2.40.3 google-cloud-core-2.4.3 google-cloud-monitoring-2.27.2 googleapis-common-protos-1.70.0 grpcio-1.75.0 grpcio-status-1.75.0 idna-3.10 immutabledict-4.2.1 jinja2-3.1.6 kiwisolver-1.4.9 matplotlib-3.10.6 numpy-2.3.3 packaging-25.0 pandas-2.3.2 pillow-11.3.0 pint-0.25 platformdirs-4.4.0 proto-plus-1.26.1 protobuf-6.32.1 pyasn1-0.6.1 pyasn1-modules-0.4.2 pycparser-2.23 pyparsing-3.2.4 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 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.1
Step #0: �[91mWARNING: 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 #0: �[0m�[91m
Step #0: [notice] A new release of pip is available: 24.0 -> 25.2
Step #0: [notice] To update, run: pip install --upgrade pip
Step #0: �[0mRemoving intermediate container 188afa03ddfc
Step #0:  ---> c96b1f328d80
Step #0: Step 7/9 : COPY . /pkb
Step #0:  ---> 949e2bcc2607
Step #0: Step 8/9 : RUN pip install -r requirements-testing.txt
Step #0:  ---> Running in 727ba7db9510
Step #0: Requirement already satisfied: absl-py in /usr/local/lib/python3.11/site-packages (from -r requirements.txt (line 14)) (2.3.1)
Step #0: Requirement already satisfied: beautifulsoup4 in /usr/local/lib/python3.11/site-packages (from -r requirements.txt (line 15)) (4.13.5)
Step #0: Requirement already satisfied: blinker>=1.3 in /usr/local/lib/python3.11/site-packages (from -r requirements.txt (line 16)) (1.9.0)
Step #0: Requirement already satisfied: colorlog==2.6.0 in /usr/local/lib/python3.11/site-packages (from colorlog[windows]==2.6.0->-r requirements.txt (line 17)) (2.6.0)
Step #0: Requirement already satisfied: google-cloud-core in /usr/local/lib/python3.11/site-packages (from -r requirements.txt (line 18)) (2.4.3)
Step #0: Requirement already satisfied: google-cloud-monitoring>=2.0.0 in /usr/local/lib/python3.11/site-packages (from -r requirements.txt (line 19)) (2.27.2)
Step #0: Requirement already satisfied: immutabledict in /usr/local/lib/python3.11/site-packages (from -r requirements.txt (line 20)) (4.2.1)
Step #0: Requirement already satisfied: jinja2>=2.10.2 in /usr/local/lib/python3.11/site-packages (from -r requirements.txt (line 21)) (3.1.6)
Step #0: Requirement already satisfied: numpy>=1.16.5 in /usr/local/lib/python3.11/site-packages (from -r requirements.txt (line 22)) (2.3.3)
Step #0: Requirement already satisfied: packaging in /usr/local/lib/python3.11/site-packages (from -r requirements.txt (line 23)) (25.0)
Step #0: Requirement already satisfied: pandas>=1.1.5 in /usr/local/lib/python3.11/site-packages (from -r requirements.txt (line 24)) (2.3.2)
Step #0: Requirement already satisfied: pint in /usr/local/lib/python3.11/site-packages (from -r requirements.txt (line 25)) (0.25)
Step #0: Requirement already satisfied: PyYAML>=5.4.1 in /usr/local/lib/python3.11/site-packages (from -r requirements.txt (line 26)) (6.0.2)
Step #0: Requirement already satisfied: pywinrm in /usr/local/lib/python3.11/site-packages (from -r requirements.txt (line 27)) (0.5.0)
Step #0: Requirement already satisfied: requests in /usr/local/lib/python3.11/site-packages (from -r requirements.txt (line 28)) (2.32.5)
Step #0: Requirement already satisfied: rsa>=4.7.2 in /usr/local/lib/python3.11/site-packages (from -r requirements.txt (line 29)) (4.9.1)
Step #0: Requirement already satisfied: seaborn in /usr/local/lib/python3.11/site-packages (from -r requirements.txt (line 30)) (0.13.2)
Step #0: Requirement already satisfied: setuptools>=40.3.0 in /usr/local/lib/python3.11/site-packages (from -r requirements.txt (line 31)) (65.5.1)
Step #0: Requirement already satisfied: six>=1.13.0 in /usr/local/lib/python3.11/site-packages (from -r requirements.txt (line 32)) (1.17.0)
Step #0: Requirement already satisfied: timeout-decorator in /usr/local/lib/python3.11/site-packages (from -r requirements.txt (line 33)) (0.5.0)
Step #0: Collecting csapi>=0.0.7 (from -r perfkitbenchmarker/providers/cloudstack/requirements.txt (line 16))
Step #0:   Downloading csapi-0.0.8.tar.gz (5.2 kB)
Step #0:   Preparing metadata (setup.py): started
Step #0:   Preparing metadata (setup.py): 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.0.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (22 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:   Preparing metadata (setup.py): started
Step #0:   Preparing metadata (setup.py): 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.40.32-py3-none-any.whl.metadata (6.7 kB)
Step #0: Collecting google-cloud-pubsub (from -r requirements-testing.txt (line 36))
Step #0:   Downloading google_cloud_pubsub-2.31.1-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.9.3-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: Requirement already satisfied: colorama in /usr/local/lib/python3.11/site-packages (from colorlog[windows]==2.6.0->-r requirements.txt (line 17)) (0.4.6)
Step #0: Requirement already satisfied: soupsieve>1.2 in /usr/local/lib/python3.11/site-packages (from beautifulsoup4->-r requirements.txt (line 15)) (2.8)
Step #0: Requirement already satisfied: typing-extensions>=4.0.0 in /usr/local/lib/python3.11/site-packages (from beautifulsoup4->-r 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.0dev,>=1.31.6 in /usr/local/lib/python3.11/site-packages (from google-cloud-core->-r requirements.txt (line 18)) (2.25.1)
Step #0: Requirement already satisfied: google-auth<3.0dev,>=1.25.0 in /usr/local/lib/python3.11/site-packages (from google-cloud-core->-r requirements.txt (line 18)) (2.40.3)
Step #0: Requirement already satisfied: proto-plus<2.0.0,>=1.22.3 in /usr/local/lib/python3.11/site-packages (from google-cloud-monitoring>=2.0.0->-r 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.11/site-packages (from google-cloud-monitoring>=2.0.0->-r requirements.txt (line 19)) (6.32.1)
Step #0: Requirement already satisfied: MarkupSafe>=2.0 in /usr/local/lib/python3.11/site-packages (from jinja2>=2.10.2->-r requirements.txt (line 21)) (3.0.2)
Step #0: Requirement already satisfied: python-dateutil>=2.8.2 in /usr/local/lib/python3.11/site-packages (from pandas>=1.1.5->-r requirements.txt (line 24)) (2.9.0.post0)
Step #0: Requirement already satisfied: pytz>=2020.1 in /usr/local/lib/python3.11/site-packages (from pandas>=1.1.5->-r requirements.txt (line 24)) (2025.2)
Step #0: Requirement already satisfied: tzdata>=2022.7 in /usr/local/lib/python3.11/site-packages (from pandas>=1.1.5->-r requirements.txt (line 24)) (2025.2)
Step #0: Requirement already satisfied: flexcache>=0.3 in /usr/local/lib/python3.11/site-packages (from pint->-r requirements.txt (line 25)) (0.3)
Step #0: Requirement already satisfied: flexparser>=0.4 in /usr/local/lib/python3.11/site-packages (from pint->-r requirements.txt (line 25)) (0.4)
Step #0: Requirement already satisfie
...
[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%22179e840c-41d7-4845-b3ee-707dedc562ba%22+AND+resource.labels.build_trigger_id%3D%22434e9bfc-66b6-481c-8197-7c8974aaeced%22&project=bionic-baton-343.]
...
work_test.TestGceNetworkConfig.testLoadDefaultConfig ... ok
Step #1: testLoadDefaultConfigWithFlags (tests.providers.gcp.gcp_network_test.TestGceNetworkConfig)
Step #1: tests.providers.gcp.gcp_network_test.TestGceNetworkConfig.testLoadDefaultConfigWithFlags ... ok
Step #1: testLoadMixedConfig (tests.providers.gcp.gcp_network_test.TestGceNetworkConfig)
Step #1: tests.providers.gcp.gcp_network_test.TestGceNetworkConfig.testLoadMixedConfig ... ok
Step #1: testLoadMixedConfigWithFlags (tests.providers.gcp.gcp_network_test.TestGceNetworkConfig)
Step #1: tests.providers.gcp.gcp_network_test.TestGceNetworkConfig.testLoadMixedConfigWithFlags ... ok
Step #1: testLoadSameZoneCidrConfig (tests.providers.gcp.gcp_network_test.TestGceNetworkConfig)
Step #1: tests.providers.gcp.gcp_network_test.TestGceNetworkConfig.testLoadSameZoneCidrConfig ... ok
Step #1: testLoadSameZoneDiffCidrConfig (tests.providers.gcp.gcp_network_test.TestGceNetworkConfig)
Step #1: tests.providers.gcp.gcp_network_test.TestGceNetworkConfig.testLoadSameZoneDiffCidrConfig ... ok
Step #1: testGetDefaultFWName (tests.providers.gcp.gcp_network_test.TestGceNetworkNames)
Step #1: tests.providers.gcp.gcp_network_test.TestGceNetworkNames.testGetDefaultFWName ... ok
Step #1: testGetDefaultNetworkName (tests.providers.gcp.gcp_network_test.TestGceNetworkNames)
Step #1: tests.providers.gcp.gcp_network_test.TestGceNetworkNames.testGetDefaultNetworkName ... ok
Step #1: testGetMultiFWNameWithPorts (tests.providers.gcp.gcp_network_test.TestGceNetworkNames)
Step #1: tests.providers.gcp.gcp_network_test.TestGceNetworkNames.testGetMultiFWNameWithPorts ... ok
Step #1: testGetMultiFWNameWithPortsDst (tests.providers.gcp.gcp_network_test.TestGceNetworkNames)
Step #1: tests.providers.gcp.gcp_network_test.TestGceNetworkNames.testGetMultiFWNameWithPortsDst ... ok
Step #1: testGetMultiNetworkName (tests.providers.gcp.gcp_network_test.TestGceNetworkNames)
Step #1: tests.providers.gcp.gcp_network_test.TestGceNetworkNames.testGetMultiNetworkName ... ok
Step #1: testGetSingleFWName (tests.providers.gcp.gcp_network_test.TestGceNetworkNames)
Step #1: tests.providers.gcp.gcp_network_test.TestGceNetworkNames.testGetSingleFWName ... ok
Step #1: testGetSingleNetworkName (tests.providers.gcp.gcp_network_test.TestGceNetworkNames)
Step #1: tests.providers.gcp.gcp_network_test.TestGceNetworkNames.testGetSingleNetworkName ... ok
Step #1: testSpecifyNetworkName (tests.providers.gcp.gcp_network_test.TestGceNetworkNames)
Step #1: tests.providers.gcp.gcp_network_test.TestGceNetworkNames.testSpecifyNetworkName ... ok
Step #1: testSpecifySubnetName (tests.providers.gcp.gcp_network_test.TestGceNetworkNames)
Step #1: tests.providers.gcp.gcp_network_test.TestGceNetworkNames.testSpecifySubnetName ... ok
Step #1: testSubnetFlagPrecedence (tests.providers.gcp.gcp_network_test.TestGceNetworkNames)
Step #1: tests.providers.gcp.gcp_network_test.TestGceNetworkNames.testSubnetFlagPrecedence ... ok
Step #1: 
Step #1: ----------------------------------------------------------------------
Step #1: Ran 24 tests in 0.513s
Step #1: 
Step #1: OK
Step #1: 
Step #1: Running tests/providers/gcp/gcp_key_test.py ...
Step #1: testInitialization (tests.providers.gcp.gcp_key_test.ConstructKeyTestCase)
Step #1: tests.providers.gcp.gcp_key_test.ConstructKeyTestCase.testInitialization ... ok
Step #1: testInitializationDefaults (tests.providers.gcp.gcp_key_test.ConstructKeyTestCase)
Step #1: tests.providers.gcp.gcp_key_test.ConstructKeyTestCase.testInitializationDefaults ... ok
Step #1: 
Step #1: ----------------------------------------------------------------------
Step #1: Ran 2 tests in 0.162s
Step #1: 
Step #1: OK
Step #1: 
Step #1: Running tests/providers/gcp/bigquery_test.py ...
Step #1: testBqFederatedGetDataDetailNoLocationNoTableFormat (tests.providers.gcp.bigquery_test.BigqueryTestCase)
Step #1: tests.providers.gcp.bigquery_test.BigqueryTestCase.testBqFederatedGetDataDetailNoLocationNoTableFormat
Step #1: testBqFederatedGetDataDetailNoLocationNoTableFormat(cluster_identifier='mybqfederated.tpcds1000_parquet_compressed_partitioned_gcs', expected_fields={'format': 'parquet', 'table_format': 'None', 'compression': 'compressed', 'partitioning': 'partitioned', 'storage': 'gcs', 'location': 'us'}) ... ok
Step #1: testBqFederatedGetDataDetailNoTableFormat (tests.providers.gcp.bigquery_test.BigqueryTestCase)
Step #1: tests.providers.gcp.bigquery_test.BigqueryTestCase.testBqFederatedGetDataDetailNoTableFormat
Step #1: testBqFederatedGetDataDetailNoTableFormat(cluster_identifier='mybqfederated.tpcds1000_parquet_snappy_part_gcs_uscentral1', expected_fields={'format': 'parquet', 'table_format': 'None', 'compression': 'snappy', 'partitioning': 'part', 'storage': 'gcs', 'location': 'uscentral1'}) ... ok
Step #1: testBqFederatedGetDataDetailUnparseableClusterId (tests.providers.gcp.bigquery_test.BigqueryTestCase)
Step #1: tests.providers.gcp.bigquery_test.BigqueryTestCase.testBqFederatedGetDataDetailUnparseableClusterId
Step #1: testBqFederatedGetDataDetailUnparseableClusterId(cluster_identifier='mybqfederated.yolo', expected_fields={'format': 'unknown', 'table_format': 'unknown', 'compression': 'unknown', 'partitioning': 'unknown', 'storage': 'unknown', 'location': 'unknown'}) ... ok
Step #1: testBqFederatedGetDataDetailWithTableFormat (tests.providers.gcp.bigquery_test.BigqueryTestCase)
Step #1: tests.providers.gcp.bigquery_test.BigqueryTestCase.testBqFederatedGetDataDetailWithTableFormat
Step #1: testBqFederatedGetDataDetailWithTableFormat(cluster_identifier='mybqfederated.tpcds1000_parquet_iceberg_snappy_part_gcs_us', expected_fields={'format': 'parquet', 'table_format': 'iceberg', 'compression': 'snappy', 'partitioning': 'part', 'storage': 'gcs', 'location': 'us'}) ... ok
Step #1: testCliClientInterfaceExecuteQuery (tests.providers.gcp.bigquery_test.BigqueryTestCase)
Step #1: tests.providers.gcp.bigquery_test.BigqueryTestCase.testCliClientInterfaceExecuteQuery ... ok
Step #1: testCliClientInterfacePrepare (tests.providers.gcp.bigquery_test.BigqueryTestCase)
Step #1: tests.providers.gcp.bigquery_test.BigqueryTestCase.testCliClientInterfacePrepare ... ok
Step #1: testGenericClientInterfaceGetMetada (tests.providers.gcp.bigquery_test.BigqueryTestCase)
Step #1: tests.providers.gcp.bigquery_test.BigqueryTestCase.testGenericClientInterfaceGetMetada ... ok
Step #1: testGetBigQueryClientInterfaceCli (tests.providers.gcp.bigquery_test.BigqueryTestCase)
Step #1: tests.providers.gcp.bigquery_test.BigqueryTestCase.testGetBigQueryClientInterfaceCli ... ok
Step #1: testGetBigQueryClientInterfaceGeneric (tests.providers.gcp.bigquery_test.BigqueryTestCase)
Step #1: tests.providers.gcp.bigquery_test.BigqueryTestCase.testGetBigQueryClientInterfaceGeneric ... ok
Step #1: testGetBigQueryClientInterfaceJava (tests.providers.gcp.bigquery_test.BigqueryTestCase)
Step #1: tests.providers.gcp.bigquery_test.BigqueryTestCase.testGetBigQueryClientInterfaceJava ... ok
Step #1: testJavaClientInterfaceExecuteQuery (tests.providers.gcp.bigquery_test.BigqueryTestCase)
Step #1: tests.providers.gcp.bigquery_test.BigqueryTestCase.testJavaClientInterfaceExecuteQuery ... ok
Step #1: testJavaClientInterfaceExecuteThroughputWithLabels (tests.providers.gcp.bigquery_test.BigqueryTestCase)
Step #1: tests.providers.gcp.bigquery_test.BigqueryTestCase.testJavaClientInterfaceExecuteThroughputWithLabels ... ok
Step #1: testJavaClientInterfaceExecuteThroughputWithoutLabels (tests.providers.gcp.bigquery_test.BigqueryTestCase)
Step #1: tests.providers.gcp.bigquery_test.BigqueryTestCase.testJavaClientInterfaceExecuteThroughputWithoutLabels ... ok
Step #1: testJavaClientInterfacePrepare (tests.providers.gcp.bigquery_test.BigqueryTestCase)
Step #1: tests.providers.gcp.bigquery_test.BigqueryTestCase.testJavaClientInterfacePrepare ... ok
Step #1: 
Step #1: ----------------------------------------------------------------------
Step #1: Ran 14 tests in 0.195s
Step #1: 
Step #1: OK
Step #1: 
Step #1: Running tests/providers/gcp/gcp_bigtable_test.py ...
Step #1: testBigtableGcloudCommand (tests.providers.gcp.gcp_bigtable_test.GcpBigtableTestCase)
Step #1: tests.providers.gcp.gcp_bigtable_test.GcpBigtableTestCase.testBigtableGcloudCommand ... ok
Step #1: testBuildClusterConfigsDefault (tests.providers.gcp.gcp_bigtable_test.GcpBigtableTestCase)
Step #1: tests.providers.gcp.gcp_bigtable_test.GcpBigtableTestCase.testBuildClusterConfigsDefault ... ok
Step #1: testBuildClusterConfigsWithFlags (tests.providers.gcp.gcp_bigtable_test.GcpBigtableTestCase)
Step #1: tests.providers.gcp.gcp_bigtable_test.GcpBigtableTestCase.testBuildClusterConfigsWithFlags ... ok
Step #1: testCalculateStartingThroughputAllRead (tests.providers.gcp.gcp_bigtable_test.GcpBigtableTestCase)
Step #1: tests.providers.gcp.gcp_bigtable_test.GcpBigtableTestCase.testCalculateStartingThroughputAllRead
Step #1: testCalculateStartingThroughputAllRead(write_proportion=0.0, read_proportion=1.0, expected_qps=30000) ... ok
Step #1: testCalculateStartingThroughputAllWrite (tests.providers.gcp.gcp_bigtable_test.GcpBigtableTestCase)
Step #1: tests.providers.gcp.gcp_bigtable_test.GcpBigtableTestCase.testCalculateStartingThroughputAllWrite
Step #1: testCalculateStartingThroughputAllWrite(write_proportion=1.0, read_proportion=0.0, expected_qps=30000) ... ok
Step #1: testCalculateStartingThroughputReadWrite (tests.providers.gcp.gcp_bigtable_test.GcpBigtableTestCase)
Step #1: tests.providers.gcp.gcp_bigtable_test.GcpBigtableTestCase.testCalculateStartingThroughputReadWrite
Step #1: testCalculateStartingThroughputReadWrite(write_proportion=0.5, read_proportion=0.5, expected_qps=30000) ... ok
Step #1: testFoundTable (tests.providers.gcp.gcp_bigtable_test.GcpBigtableTestCase)
Step #1: tests.providers.gcp.gcp_bigtable_test.GcpBigtableTestCase.testFoundTable ... ok
Step #1: testGetResourceMetadata (tests.providers.gcp.gcp_bigtable_test.GcpBigtableTestCase)
Step #1: tests.providers.gcp.gcp_bigtable_test.GcpBigtableTestCase.testGetResourceMetadata ... ok
Step #1: testGetResourceMetadataUserManaged (tests.providers.gcp.gcp_bigtable_test.GcpBigtableTestCase)
Step #1: tests.providers.gcp.gcp_bigtable_test.GcpBigtableTestCase.testGetResourceMetadataUserManaged ... ok
Step #1: testInitFromSpec (tests.providers.gcp.gcp_bigtable_test.GcpBigtableTestCase)
Step #1: tests.providers.gcp.gcp_bigtable_test.GcpBigtableTestCase.testInitFromSpec ... ok
Step #1: testMulticlusterRoutingRequiresReplicationCluster (tests.providers.gcp.gcp_bigtable_test.GcpBigtableTestCase)
Step #1: tests.providers.gcp.gcp_bigtable_test.GcpBigtableTestCase.testMulticlusterRoutingRequiresReplicationCluster ... ok
Step #1: testNotFoundTable (tests.providers.gcp.gcp_bigtable_test.GcpBigtableTestCase)
Step #1: tests.providers.gcp.gcp_bigtable_test.GcpBigtableTestCase.testNotFoundTable ... ERROR:root:Describing instance test_name failed: 
Step #1: ok
Step #1: testQuotaError (tests.providers.gcp.gcp_bigtable_test.GcpBigtableTestCase)
Step #1: tests.providers.gcp.gcp_bigtable_test.GcpBigtableTestCase.testQuotaError ... ok
Step #1: testSetNodes (tests.providers.gcp.gcp_bigtable_test.GcpBigtableTestCase)
Step #1: tests.providers.gcp.gcp_bigtable_test.GcpBigtableTestCase.testSetNodes ... ok
Step #1: testSetNodesSkipsIfCountAlreadyCorrect (tests.providers.gcp.gcp_bigtable_test.GcpBigtableTestCase)
Step #1: tests.providers.gcp.gcp_bigtable_test.GcpBigtableTestCase.testSetNodesSkipsIfCountAlreadyCorrect ... ok
Step #1: testUpdateLabels (tests.providers.gcp.gcp_bigtable_test.GcpBigtableTestCase)
Step #1: tests.providers.gcp.gcp_bigtable_test.GcpBigtableTestCase.testUpdateLabels ... ok
Step #1: 
Step #1: ----------------------------------------------------------------------
Step #1: Ran 16 tests in 0.594s
Step #1: 
Step #1: OK
Step #1: 
Step #1: Running tests/providers/gcp/firestore_test.py ...
Step #1: testInitialization (tests.providers.gcp.firestore_test.ConstructFirestoreTestCase)
Step #1: tests.providers.gcp.firestore_test.ConstructFirestoreTestCase.testInitialization ... ok
Step #1: testInitializationFlagOverrides (tests.providers.gcp.firestore_test.ConstructFirestoreTestCase)
Step #1: tests.providers.gcp.firestore_test.ConstructFirestoreTestCase.testInitializationFlagOverrides ... ok
Step #1: 
Step #1: ----------------------------------------------------------------------
Step #1: Ran 2 tests in 0.132s
Step #1: 
Step #1: OK
Step #1: 
Step #1: Running tests/providers/gcp/google_kubernetes_engine_test.py ...
Step #1: testFullRegistryTag (tests.providers.gcp.google_kubernetes_engine_test.GoogleContainerRegistryTestCase)
Step #1: tests.providers.gcp.google_kubernetes_engine_test.GoogleContainerRegistryTestCase.testFullRegistryTag ... ok
Step #1: testRemoteBuildCreateSucceeds (tests.providers.gcp.google_kubernetes_engine_test.GoogleContainerRegistryTestCase)
Step #1: tests.providers.gcp.google_kubernetes_engine_test.GoogleContainerRegistryTestCase.testRemoteBuildCreateSucceeds ... ok
Step #1: testCreate (tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineAutopilotTestCase)
Step #1: tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineAutopilotTestCase.testCreate ... ok
Step #1: testGetResourceMetadata (tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineAutopilotTestCase)
Step #1: tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineAutopilotTestCase.testGetResourceMetadata ... ok
Step #1: testGetResourceMetadataIncludesReleaseChannel (tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineAutopilotTestCase)
Step #1: tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineAutopilotTestCase.testGetResourceMetadataIncludesReleaseChannel ... ok
Step #1: testCreate (tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineAutoscalingTestCase)
Step #1: tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineAutoscalingTestCase.testCreate ... ok
Step #1: testGetResourceMetadata (tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineAutoscalingTestCase)
Step #1: tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineAutoscalingTestCase.testGetResourceMetadata ... ok
Step #1: testLabelDisks (tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineAutoscalingTestCase)
Step #1: tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineAutoscalingTestCase.testLabelDisks ... ok
Step #1: testCreate (tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineCustomMachineTypeTestCase)
Step #1: tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineCustomMachineTypeTestCase.testCreate ... WARNING:root:Specifying a custom machine in the format of {cpus: [NUMBER_OF_CPUS], memory: [GB_OF_MEMORY]} creates a custom machine in the n1 machine family. To create custom machines in other machine families, use [MACHINE_FAMILY]-custom-[NUMBER_CPUS]-[NUMBER_MiB] nomaclature. e.g. n2-custom-2-4096.
Step #1: ok
Step #1: testCidrCalculations (tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineGetNodesTestCase)
Step #1: tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineGetNodesTestCase.testCidrCalculations ... ok
Step #1: testCreate (tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineGetNodesTestCase)
Step #1: tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineGetNodesTestCase.testCreate ... ok
Step #1: testCreateQuotaExceeded (tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineGetNodesTestCase)
Step #1: tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineGetNodesTestCase.testCreateQuotaExceeded ... ERROR:root:Creation failed due to quota exceeded: 
Step #1:         message=Insufficient regional quota to satisfy request: resource "CPUS":
Step #1:         request requires '6400.0' and is short '5820.0'
Step #1: ok
Step #1: testCreateResourcesExhausted (tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineGetNodesTestCase)
Step #1: tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineGetNodesTestCase.testCreateResourcesExhausted ... ERROR:root:Creation failed due to not enough resources: 
Step #1:         [ZONE_RESOURCE_POOL_EXHAUSTED_WITH_DETAILS]:
Step #1:         Instance 'test' creation failed: The zone
Step #1:         'projects/artemis-prod/zones/us-central1-a' does not have enough
Step #1:         resources available to fulfill the request.
Step #1: ok
Step #1: testDelete (tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineGetNodesTestCase)
Step #1: tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineGetNodesTestCase.testDelete ... ok
Step #1: testExists (tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineGetNodesTestCase)
Step #1: tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineGetNodesTestCase.testExists ... ok
Step #1: testGetInstanceGroups (tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineGetNodesTestCase)
Step #1: tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineGetNodesTestCase.testGetInstanceGroups ... /pkb/tests/providers/gcp/google_kubernetes_engine_test.py:570: ResourceWarning: unclosed file <_io.TextIOWrapper name='/pkb/tests/providers/gcp/../../../tests/data/gcloud_container_node_pools_list.json' mode='r' encoding='UTF-8'>
Step #1:   output = open(path).read()
Step #1: ResourceWarning: Enable tracemalloc to get the object allocation traceback
Step #1: ok
Step #1: testGetNodePoolNames (tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineGetNodesTestCase)
Step #1: tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineGetNodesTestCase.testGetNodePoolNames ... ok
Step #1: testGetResourceMetadata (tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineGetNodesTestCase)
Step #1: tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineGetNodesTestCase.testGetResourceMetadata ... ok
Step #1: testPostCreate (tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineGetNodesTestCase)
Step #1: tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineGetNodesTestCase.testPostCreate ... Process Process-16:
Step #1: Traceback (most recent call last):
Step #1:   File "/usr/local/lib/python3.11/multiprocessing/process.py", line 314, in _bootstrap
Step #1:     self.run()
Step #1:   File "/usr/local/lib/python3.11/multiprocessing/process.py", line 108, in run
Step #1:     self._target(*self._args, **self._kwargs)
Step #1:   File "/pkb/perfkitbenchmarker/container_service.py", line 1580, in _PollForEvents
Step #1:     k8s_events = self.get_events_fn()
Step #1:                  ^^^^^^^^^^^^^^^^^^^^
Step #1:   File "/pkb/perfkitbenchmarker/container_service.py", line 1644, in _GetEventsNoLogging
Step #1:     return self._GetEvents(suppress_logging=True)
Step #1:            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Step #1:   File "/pkb/perfkitbenchmarker/container_service.py", line 1438, in _GetEvents
Step #1:     stdout, _, _ = RunRetryableKubectlCommand(
Step #1:     ^^^^^^^^^^^^
Step #1: ValueError: not enough values to unpack (expected 3, got 0)
Step #1: ok
Step #1: testCreateDisableGvnic (tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineGvnicFlagTestCase)
Step #1: tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineGvnicFlagTestCase.testCreateDisableGvnic ... ok
Step #1: testCreateEnableGvnic (tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineGvnicFlagTestCase)
Step #1: tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineGvnicFlagTestCase.testCreateEnableGvnic ... ok
Step #1: testCreateRegionalCluster (tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineRegionalTestCase)
Step #1: tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineRegionalTestCase.testCreateRegionalCluster ... ok
Step #1: testCreateRegionalClusterZonalNodepool (tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineRegionalTestCase)
Step #1: tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineRegionalTestCase.testCreateRegionalClusterZonalNodepool ... ok
Step #1: testCidrCalculations (tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineTestCase)
Step #1: tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineTestCase.testCidrCalculations ... ok
Step #1: testCreate (tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineTestCase)
Step #1: tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineTestCase.testCreate ... ok
Step #1: testCreateQuotaExceeded (tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineTestCase)
Step #1: tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineTestCase.testCreateQuotaExceeded ... ERROR:root:Creation failed due to quota exceeded: 
Step #1:         message=Insufficient regional quota to satisfy request: resource "CPUS":
Step #1:         request requires '6400.0' and is short '5820.0'
Step #1: ok
Step #1: testCreateResourcesExhausted (tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineTestCase)
Step #1: tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineTestCase.testCreateResourcesExhausted ... ERROR:root:Creation failed due to not enough resources: 
Step #1:         [ZONE_RESOURCE_POOL_EXHAUSTED_WITH_DETAILS]:
Step #1:         Instance 'test' creation failed: The zone
Step #1:         'projects/artemis-prod/zones/us-central1-a' does not have enough
Step #1:         resources available to fulfill the request.
Step #1: ok
Step #1: testDelete (tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineTestCase)
Step #1: tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineTestCase.testDelete ... ok
Step #1: testExists (tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineTestCase)
Step #1: tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineTestCase.testExists ... ok
Step #1: testGetResourceMetadata (tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineTestCase)
Step #1: tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineTestCase.testGetResourceMetadata ... ok
Step #1: testPostCreate (tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineTestCase)
Step #1: tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineTestCase.testPostCreate ... Process Process-27:
Step #1: Traceback (most recent call last):
Step #1:   File "/usr/local/lib/python3.11/multiprocessing/process.py", line 314, in _bootstrap
Step #1:     self.run()
Step #1:   File "/usr/local/lib/python3.11/multiprocessing/process.py", line 108, in run
Step #1:     self._target(*self._args, **self._kwargs)
Step #1:   File "/pkb/perfkitbenchmarker/container_service.py", line 1580, in _PollForEvents
Step #1:     k8s_events = self.get_events_fn()
Step #1:                  ^^^^^^^^^^^^^^^^^^^^
Step #1:   File "/pkb/perfkitbenchmarker/container_service.py", line 1644, in _GetEventsNoLogging
Step #1:     return self._GetEvents(suppress_logging=True)
Step #1:            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Step #1:   File "/pkb/perfkitbenchmarker/container_service.py", line 1438, in _GetEvents
Step #1:     stdout, _, _ = RunRetryableKubectlCommand(
Step #1:     ^^^^^^^^^^^^
Step #1: ValueError: not enough values to unpack (expected 3, got 0)
Step #1: ok
Step #1: testCreateCustomVersion (tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineVersionFlagTestCase)
Step #1: tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineVersionFlagTestCase.testCreateCustomVersion ... ok
Step #1: testCreateDefaultVersion (tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineVersionFlagTestCase)
Step #1: tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineVersionFlagTestCase.testCreateDefaultVersion ... ok
Step #1: testCreateRapidChannel (tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineVersionFlagTestCase)
Step #1: tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineVersionFlagTestCase.testCreateRapidChannel ... ok
Step #1: testCreate (tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineWithGpusTestCase)
Step #1: tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineWithGpusTestCase.testCreate ... ok
Step #1: testPostCreate (tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineWithGpusTestCase)
Step #1: tests.providers.gcp.google_kubernetes_engine_test.GoogleKubernetesEngineWithGpusTestCase.testPostCreate ... Process Process-32:
Step #1: Traceback (most recent call last):
Step #1:   File "/usr/local/lib/python3.11/multiprocessing/process.py", line 314, in _bootstrap
Step #1:     self.run()
Step #1:   File "/usr/local/lib/python3.11/multiprocessing/process.py", line 108, in run
Step #1:     self._target(*self._args, **self._kwargs)
Step #1:   File "/pkb/perfkitbenchmarker/container_service.py", line 1580, in _PollForEvents
Step #1:     k8s_events = self.get_events_fn()
Step #1:                  ^^^^^^^^^^^^^^^^^^^^
Step #1:   File "/pkb/perfkitbenchmarker/container_service.py", line 1644, in _GetEventsNoLogging
Step #1:     return self._GetEvents(suppress_logging=True)
Step #1:            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Step #1:   File "/pkb/perfkitbenchmarker/container_service.py", line 1438, in _GetEvents
Step #1:     stdout, _, _ = RunRetryableKubectlCommand(
Step #1:     ^^^^^^^^^^^^
Step #1: ValueError: not enough values to unpack (expected 3, got 0)
Step #1: ok
Step #1: 
Step #1: ----------------------------------------------------------------------
Step #1: Ran 36 tests in 10.744s
Step #1: 
Step #1: OK
Step #1: 
Step #1: Running tests/providers/gcp/gce_disk_test.py ...
Step #1: testNFSDiskOnLinux (tests.providers.gcp.gce_disk_test.GCENFSDiskTest)
Step #1: tests.providers.gcp.gce_disk_test.GCENFSDiskTest.testNFSDiskOnLinux ... WARNING:root:os_type 'ubuntu2004' is deprecated and will be removed after 2025-04-01. Use 'ubuntu2204' instead.
Step #1: ok
Step #1: testPdExtremeOnCreateWithVMLinux (tests.providers.gcp.gce_disk_test.GCEPDDiskTest)
Step #1: tests.providers.gcp.gce_disk_test.GCEPDDiskTest.testPdExtremeOnCreateWithVMLinux ... WARNING:root:os_type 'ubuntu2004' is deprecated and will be removed after 2025-04-01. Use 'ubuntu2204' instead.
Step #1: ok
Step #1: testPdStandardOnLinux (tests.providers.gcp.gce_disk_test.GCEPDDiskTest)
Step #1: tests.providers.gcp.gce_disk_test.GCEPDDiskTest.testPdStandardOnLinux ... WARNING:root:os_type 'ubuntu2004' is deprecated and will be removed after 2025-04-01. Use 'ubuntu2204' instead.
Step #1: ok
Step #1: testRamDiskOnLinux (tests.providers.gcp.gce_disk_test.GCERAMDiskTest)
Step #1: tests.providers.gcp.gce_disk_test.GCERAMDiskTest.testRamDiskOnLinux ... WARNING:root:os_type 'ubuntu2004' is deprecated and will be removed after 2025-04-01. Use 'ubuntu2204' instead.
Step #1: ok
Step #1: 
Step #1: ----------------------------------------------------------------------
Step #1: Ran 4 tests in 0.160s
Step #1: 
Step #1: OK
Step #1: 
Step #1: Running tests/providers/gcp/gcp_cloud_redis_test.py ...
Step #1: testInitialization (tests.providers.gcp.gcp_cloud_redis_test.ConstructCloudRedisTestCase)
Step #1: tests.providers.gcp.gcp_cloud_redis_test.ConstructCloudRedisTestCase.testInitialization ... ok
Step #1: testInitializationFlagOverrides (tests.providers.gcp.gcp_cloud_redis_test.ConstructCloudRedisTestCase)
Step #1: tests.providers.gcp.gcp_cloud_redis_test.ConstructCloudRedisTestCase.testInitializationFlagOverrides ... ok
Step #1: testShardAndNodeCount (tests.providers.gcp.gcp_cloud_redis_test.GcpCloudRedisClusterTestCase)
Step #1: tests.providers.gcp.gcp_cloud_redis_test.GcpCloudRedisClusterTestCase.testShardAndNodeCount ... ok
Step #1: testCreate (tests.providers.gcp.gcp_cloud_redis_test.GcpCloudRedisTestCase)
Step #1: tests.providers.gcp.gcp_cloud_redis_test.GcpCloudRedisTestCase.testCreate ... ok
Step #1: testDelete (tests.providers.gcp.gcp_cloud_redis_test.GcpCloudRedisTestCase)
Step #1: tests.providers.gcp.gcp_cloud_redis_test.GcpCloudRedisTestCase.testDelete ... ok
Step #1: testExistFalse (tests.providers.gcp.gcp_cloud_redis_test.GcpCloudRedisTestCase)
Step #1: tests.providers.gcp.gcp_cloud_redis_test.GcpCloudRedisTestCase.testExistFalse ... ok
Step #1: testExistTrue (tests.providers.gcp.gcp_cloud_redis_test.GcpCloudRedisTestCase)
Step #1: tests.providers.gcp.gcp_cloud_redis_test.GcpCloudRedisTestCase.testExistTrue ... ok
Step #1: testParseMonitoringTimeSeriesLong (tests.providers.gcp.gcp_cloud_redis_test.GcpCloudRedisTestCase)
Step #1: tests.providers.gcp.gcp_cloud_redis_test.GcpCloudRedisTestCase.testParseMonitoringTimeSeriesLong ... ok
Step #1: testParseMonitoringTimeSeriesMedium (tests.providers.gcp.gcp_cloud_redis_test.GcpCloudRedisTestCase)
Step #1: tests.providers.gcp.gcp_cloud_redis_test.GcpCloudRedisTestCase.testParseMonitoringTimeSeriesMedium ... ok
Step #1: testParseMonitoringTimeSeriesShort (tests.providers.gcp.gcp_cloud_redis_test.GcpCloudRedisTestCase)
Step #1: tests.providers.gcp.gcp_cloud_redis_test.GcpCloudRedisTestCase.testParseMonitoringTimeSeriesShort ... ok
Step #1: testReadableVersion (tests.providers.gcp.gcp_cloud_redis_test.GcpCloudRedisTestCase)
Step #1: tests.providers.gcp.gcp_cloud_redis_test.GcpCloudRedisTestCase.testReadableVersion ... ok
Step #1: testReadableVersionExtraneous (tests.providers.gcp.gcp_cloud_redis_test.GcpCloudRedisTestCase)
Step #1: tests.providers.gcp.gcp_cloud_redis_test.GcpCloudRedisTestCase.testReadableVersionExtraneous ... ok
Step #1: testShardAndNodeCount (tests.providers.gcp.gcp_cloud_redis_test.GcpCloudRedisTestCase)
Step #1: tests.providers.gcp.gcp_cloud_redis_test.GcpCloudRedisTestCase.testShardAndNodeCount ... ok
Step #1: 
Step #1: ----------------------------------------------------------------------
Step #1: Ran 13 tests in 0.239s
Step #1: 
Step #1: OK
Step #1: 
Step #1: Running tests/providers/gcp/gcp_relational_db_test.py ...
Step #1: testCorrectVmGroupsPresent (tests.providers.gcp.gcp_relational_db_test.GcpMysqlRelationalDbTestCase)
Step #1: tests.providers.gcp.gcp_relational_db_test.GcpMysqlRelationalDbTestCase.testCorrectVmGroupsPresent ... ok
Step #1: testCreate (tests.providers.gcp.gcp_relational_db_test.GcpMysqlRelationalDbTestCase)
Step #1: tests.providers.gcp.gcp_relational_db_test.GcpMysqlRelationalDbTestCase.testCreate ... ok
Step #1: testCreateUnmanagedDb (tests.providers.gcp.gcp_relational_db_test.GcpMysqlRelationalDbTestCase)
Step #1: tests.provi