Swap encryption pr1 shared infra#6776
Open
DevVegeta wants to merge 15 commits into
Open
Google Cloud Build / Pull (bionic-baton-343)
succeeded
Jun 30, 2026 in 31m 43s
Summary
Build Information
| Trigger | Pull |
| Build | 1e2d9bfa-a87e-451e-b601-97465128c3dc |
| Start | 2026-06-29T21:18:27-07:00 |
| Duration | 31m41.495s |
| Status | SUCCESS |
Steps
| Step | Status | Duration |
|---|---|---|
| gcr.io/cloud-builders/docker | SUCCESS | 2m9.593s |
| gcr.io/cloud-builders/docker | SUCCESS | 28m44.468s |
Details
starting build "1e2d9bfa-a87e-451e-b601-97465128c3dc"
FETCHSOURCE
From https://github.com/GoogleCloudPlatform/PerfKitBenchmarker
* branch 20bc142bcff69b4d3ffd8f4578b6ef37c4426f4d -> FETCH_HEAD
HEAD is now at 20bc142 refactor(swap_config): add BaseSwapConfig abstract base class
GitCommit:
20bc142bcff69b4d3ffd8f4578b6ef37c4426f4d
BUILD
Starting Step #0
Step #0: Already have image (with digest): gcr.io/cloud-builders/docker
Step #0: Sending build context to Docker daemon 43.33MB
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: aa3e9ef32f73: Pulling fs layer
Step #0: 3f59c84a7863: Pulling fs layer
Step #0: 30d0db852850: Pulling fs layer
Step #0: 0252e6abaf0f: Pulling fs layer
Step #0: 0f2757f01f9f: Pulling fs layer
Step #0: 14c50252441a: Pulling fs layer
Step #0: 188484596d20: Pulling fs layer
Step #0: 188484596d20: Waiting
Step #0: 0f2757f01f9f: Verifying Checksum
Step #0: 0f2757f01f9f: Download complete
Step #0: 3f59c84a7863: Verifying Checksum
Step #0: 3f59c84a7863: Download complete
Step #0: 14c50252441a: Verifying Checksum
Step #0: 14c50252441a: Download complete
Step #0: 188484596d20: Verifying Checksum
Step #0: 188484596d20: Download complete
Step #0: aa3e9ef32f73: Verifying Checksum
Step #0: aa3e9ef32f73: Download complete
Step #0: 30d0db852850: Verifying Checksum
Step #0: 30d0db852850: Download complete
Step #0: 0252e6abaf0f: Verifying Checksum
Step #0: 0252e6abaf0f: Download complete
Step #0: aa3e9ef32f73: Pull complete
Step #0: 3f59c84a7863: Pull complete
Step #0: 30d0db852850: Pull complete
Step #0: 0252e6abaf0f: Pull complete
Step #0: 0f2757f01f9f: Pull complete
Step #0: 14c50252441a: Pull complete
Step #0: 188484596d20: Pull complete
Step #0: Digest: sha256:2575347025c314e37d89d4b353904edbe1824a6117b8eeffe52254879e4f6146
Step #0: Status: Downloaded newer image for python:3.12
Step #0: ---> 2e81ea1621b3
Step #0: Step 3/9 : WORKDIR /pkb
Step #0: ---> Running in 03482030b61c
Step #0: Removing intermediate container 03482030b61c
Step #0: ---> f3c372773916
Step #0: Step 4/9 : SHELL ["/bin/bash", "-c"]
Step #0: ---> Running in 8c1dcd9fff80
Step #0: Removing intermediate container 8c1dcd9fff80
Step #0: ---> b325a60627b4
Step #0: Step 5/9 : COPY requirements.txt /pkb
Step #0: ---> 8335cf8a6d61
Step #0: Step 6/9 : RUN pip install -r requirements.txt
Step #0: ---> Running in ddc1e4c3cfb9
Step #0: Collecting absl-py (from -r requirements.txt (line 14))
Step #0: Downloading absl_py-2.4.0-py3-none-any.whl.metadata (3.3 kB)
Step #0: Collecting beautifulsoup4 (from -r requirements.txt (line 15))
Step #0: Downloading beautifulsoup4-4.15.0-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.6.0-py3-none-any.whl.metadata (2.8 kB)
Step #0: Collecting google-cloud-monitoring>=2.0.0 (from -r requirements.txt (line 19))
Step #0: Downloading google_cloud_monitoring-2.31.0-py3-none-any.whl.metadata (9.6 kB)
Step #0: Collecting immutabledict (from -r requirements.txt (line 20))
Step #0: Downloading immutabledict-4.3.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.5.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (6.6 kB)
Step #0: Collecting packaging (from -r requirements.txt (line 23))
Step #0: Downloading packaging-26.2-py3-none-any.whl.metadata (3.5 kB)
Step #0: Collecting pandas>=1.1.5 (from -r requirements.txt (line 24))
Step #0: Downloading pandas-3.0.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (79 kB)
Step #0: Collecting pint (from -r requirements.txt (line 25))
Step #0: Downloading pint-0.25.3-py3-none-any.whl.metadata (10 kB)
Step #0: Collecting pytz (from -r requirements.txt (line 26))
Step #0: Downloading pytz-2026.2-py2.py3-none-any.whl.metadata (22 kB)
Step #0: Collecting PyYAML>=5.4.1 (from -r requirements.txt (line 27))
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 28))
Step #0: Downloading pywinrm-0.5.0-py3-none-any.whl.metadata (11 kB)
Step #0: Collecting requests (from -r requirements.txt (line 29))
Step #0: Downloading requests-2.34.2-py3-none-any.whl.metadata (4.8 kB)
Step #0: Collecting rsa>=4.7.2 (from -r requirements.txt (line 30))
Step #0: Downloading rsa-4.9.1-py3-none-any.whl.metadata (5.6 kB)
Step #0: Collecting seaborn (from -r requirements.txt (line 31))
Step #0: Downloading seaborn-0.13.2-py3-none-any.whl.metadata (5.4 kB)
Step #0: Collecting setuptools<81,>=40.3.0 (from -r requirements.txt (line 32))
Step #0: Downloading setuptools-80.10.2-py3-none-any.whl.metadata (6.6 kB)
Step #0: Collecting six>=1.13.0 (from -r requirements.txt (line 33))
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 34))
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 scipy (from -r requirements.txt (line 35))
Step #0: Downloading scipy-1.18.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (62 kB)
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.4-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<3.0.0,>=2.11.0 (from google-cloud-core->-r requirements.txt (line 18))
Step #0: Downloading google_api_core-2.31.0-py3-none-any.whl.metadata (3.2 kB)
Step #0: Collecting google-auth!=2.24.0,!=2.25.0,<3.0.0,>=2.14.1 (from google-cloud-core->-r requirements.txt (line 18))
Step #0: Downloading google_auth-2.55.1-py3-none-any.whl.metadata (5.1 kB)
Step #0: Collecting grpcio<2.0.0,>=1.59.0 (from google-cloud-monitoring>=2.0.0->-r requirements.txt (line 19))
Step #0: Downloading grpcio-1.81.1-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.28.0-py3-none-any.whl.metadata (2.2 kB)
Step #0: Collecting protobuf<8.0.0,>=4.25.8 (from google-cloud-monitoring>=2.0.0->-r requirements.txt (line 19))
Step #0: Downloading protobuf-7.35.1-cp310-abi3-manylinux2014_x86_64.whl.metadata (595 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 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.10.0-py3-none-any.whl.metadata (5.5 kB)
Step #0: Collecting requests-ntlm>=1.1.0 (from pywinrm->-r requirements.txt (line 28))
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 28))
Step #0: Downloading xmltodict-1.0.4-py3-none-any.whl.metadata (14 kB)
Step #0: Collecting charset_normalizer<4,>=2 (from requests->-r requirements.txt (line 29))
Step #0: Downloading charset_normalizer-3.4.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (40 kB)
Step #0: Collecting idna<4,>=2.5 (from requests->-r requirements.txt (line 29))
Step #0: Downloading idna-3.18-py3-none-any.whl.metadata (6.1 kB)
Step #0: Collecting urllib3<3,>=1.26 (from requests->-r requirements.txt (line 29))
Step #0: Downloading urllib3-2.7.0-py3-none-any.whl.metadata (6.9 kB)
Step #0: Collecting certifi>=2023.5.7 (from requests->-r requirements.txt (line 29))
Step #0: Downloading certifi-2026.6.17-py3-none-any.whl.metadata (2.5 kB)
Step #0: Collecting pyasn1>=0.1.3 (from rsa>=4.7.2->-r requirements.txt (line 30))
Step #0: Downloading pyasn1-0.6.3-py3-none-any.whl.metadata (8.4 kB)
Step #0: Collecting matplotlib!=3.6.1,>=3.4 (from seaborn->-r requirements.txt (line 31))
Step #0: Downloading matplotlib-3.11.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (80 kB)
Step #0: Collecting googleapis-common-protos<2.0.0,>=1.63.2 (from google-api-core<3.0.0,>=2.11.0->google-cloud-core->-r requirements.txt (line 18))
Step #0: Downloading googleapis_common_protos-1.75.0-py3-none-any.whl.metadata (8.6 kB)
Step #0: Collecting grpcio-status<2.0.0,>=1.41.0 (from google-api-core[grpc]<3.0.0,>=2.17.1->google-cloud-monitoring>=2.0.0->-r requirements.txt (line 19))
Step #0: Downloading grpcio_status-1.81.1-py3-none-any.whl.metadata (1.2 kB)
Step #0: Collecting pyasn1-modules>=0.2.1 (from google-auth!=2.24.0,!=2.25.0,<3.0.0,>=2.14.1->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 cryptography>=38.0.3 (from google-auth!=2.24.0,!=2.25.0,<3.0.0,>=2.14.1->google-cloud-core->-r requirements.txt (line 18))
Step #0: Downloading cryptography-49.0.0-cp311-abi3-manylinux_2_34_x86_64.whl.metadata (4.3 kB)
Step #0: Collecting contourpy>=1.0.1 (from matplotlib!=3.6.1,>=3.4->seaborn->-r requirements.txt (line 31))
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 31))
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 31))
Step #0: Downloading fonttools-4.63.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (118 kB)
Step #0: Collecting kiwisolver>=1.3.1 (from matplotlib!=3.6.1,>=3.4->seaborn->-r requirements.txt (line 31))
Step #0: Downloading kiwisolver-1.5.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (5.1 kB)
Step #0: Collecting pillow>=9 (from matplotlib!=3.6.1,>=3.4->seaborn->-r requirements.txt (line 31))
Step #0: Downloading pillow-12.2.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 31))
Step #0: Downloading pyparsing-3.3.2-py3-none-any.whl.metadata (5.8 kB)
Step #0: Collecting pyspnego>=0.4.0 (from requests-ntlm>=1.1.0->pywinrm->-r requirements.txt (line 28))
Step #0: Downloading pyspnego-0.12.1-py3-none-any.whl.metadata (4.1 kB)
Step #0: Collecting cffi>=2.0.0 (from cryptography>=38.0.3->google-auth!=2.24.0,!=2.25.0,<3.0.0,>=2.14.1->google-cloud-core->-r requirements.txt (line 18))
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>=38.0.3->google-auth!=2.24.0,!=2.25.0,<3.0.0,>=2.14.1->google-cloud-core->-r requirements.txt (line 18))
Step #0: Downloading pycparser-3.0-py3-none-any.whl.metadata (8.2 kB)
Step #0: Downloading colorlog-2.6.0-py2.py3-none-any.whl (11 kB)
Step #0: Downloading absl_py-2.4.0-py3-none-any.whl (135 kB)
Step #0: Downloading beautifulsoup4-4.15.0-py3-none-any.whl (109 kB)
Step #0: Downloading blinker-1.9.0-py3-none-any.whl (8.5 kB)
Step #0: Downloading google_cloud_core-2.6.0-py3-none-any.whl (29 kB)
Step #0: Downloading google_cloud_monitoring-2.31.0-py3-none-any.whl (391 kB)
Step #0: Downloading immutabledict-4.3.1-py3-none-any.whl (5.0 kB)
Step #0: Downloading jinja2-3.1.6-py3-none-any.whl (134 kB)
Step #0: Downloading numpy-2.5.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (16.7 MB)
Step #0: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 16.7/16.7 MB 130.8 MB/s eta 0:00:00
Step #0: Downloading packaging-26.2-py3-none-any.whl (100 kB)
Step #0: Downloading pandas-3.0.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (10.9 MB)
Step #0: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.9/10.9 MB 129.7 MB/s eta 0:00:00
Step #0: Downloading pint-0.25.3-py3-none-any.whl (307 kB)
Step #0: Downloading pytz-2026.2-py2.py3-none-any.whl (510 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 44.7 MB/s eta 0:00:00
Step #0: Downloading pywinrm-0.5.0-py3-none-any.whl (48 kB)
Step #0: Downloading requests-2.34.2-py3-none-any.whl (73 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: Downloading setuptools-80.10.2-py3-none-any.whl (1.1 MB)
Step #0: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/1.1 MB 54.5 MB/s eta 0:00:00
Step #0: Downloading six-1.17.0-py2.py3-none-any.whl (11 kB)
Step #0: Downloading scipy-1.18.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (35.3 MB)
Step #0: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 35.3/35.3 MB 82.8 MB/s eta 0:00:00
Step #0: Downloading certifi-2026.6.17-py3-none-any.whl (133 kB)
Step #0: Downloading charset_normalizer-3.4.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (216 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.31.0-py3-none-any.whl (173 kB)
Step #0: Downloading google_auth-2.55.1-py3-none-any.whl (252 kB)
Step #0: Downloading grpcio-1.81.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (6.8 MB)
Step #0: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.8/6.8 MB 129.4 MB/s eta 0:00:00
Step #0: Downloading idna-3.18-py3-none-any.whl (65 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.11.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (10.0 MB)
Step #0: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.0/10.0 MB 112.3 MB/s eta 0:00:00
Step #0: Downloading platformdirs-4.10.0-py3-none-any.whl (22 kB)
Step #0: Downloading proto_plus-1.28.0-py3-none-any.whl (50 kB)
Step #0: Downloading protobuf-7.35.1-cp310-abi3-manylinux2014_x86_64.whl (327 kB)
Step #0: Downloading pyasn1-0.6.3-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 requests_ntlm-1.3.0-py3-none-any.whl (6.6 kB)
Step #0: Downloading soupsieve-2.8.4-py3-none-any.whl (37 kB)
Step #0: Downloading typing_extensions-4.15.0-py3-none-any.whl (44 kB)
Step #0: Downloading urllib3-2.7.0-py3-none-any.whl (131 kB)
Step #0: Downloading colorama-0.4.6-py2.py3-none-any.whl (25 kB)
Step #0: Downloading xmltodict-1.0.4-py3-none-any.whl (13 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-49.0.0-cp311-abi3-manylinux_2_34_x86_64.whl (4.7 MB)
Step #0: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.7/4.7 MB 117.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.63.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (5.0 MB)
Step #0: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.0/5.0 MB 97.6 MB/s eta 0:00:00
Step #0: Downloading googleapis_common_protos-1.75.0-py3-none-any.whl (300 kB)
Step #0: Downloading grpcio_status-1.81.1-py3-none-any.whl (14 kB)
Step #0: Downloading kiwisolver-1.5.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (1.5 MB)
Step #0: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.5/1.5 MB 66.3 MB/s eta 0:00:00
Step #0: Downloading pillow-12.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (7.1 MB)
Step #0: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.1/7.1 MB 119.5 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.3.2-py3-none-any.whl (122 kB)
Step #0: Downloading pyspnego-0.12.1-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-3.0-py3-none-any.whl (48 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=5040 sha256=1b0629eef8f54d3d5ec2f745978d7a2f60bafecaed24c3d91a18a6eb6121995d
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, typing-extensions, soupsieve, six, setuptools, PyYAML, pyparsing, pycparser, pyasn1, protobuf, platformdirs, pillow, packaging, numpy, MarkupSafe, kiwisolver, immutabledict, idna, fonttools, cycler, colorama, charset_normalizer, certifi, blinker, absl-py, scipy, rsa, requests, python-dateutil, pyasn1-modules, proto-plus, jinja2, grpcio, googleapis-common-protos, flexparser, flexcache, contourpy, cffi, beautifulsoup4, pint, pandas, matplotlib, grpcio-status, cryptography, seaborn, pyspnego, google-auth, requests-ntlm, google-api-core, pywinrm, google-cloud-core, google-cloud-monitoring
Step #0: Successfully installed MarkupSafe-3.0.3 PyYAML-6.0.3 absl-py-2.4.0 beautifulsoup4-4.15.0 blinker-1.9.0 certifi-2026.6.17 cffi-2.0.0 charset_normalizer-3.4.7 colorama-0.4.6 colorlog-2.6.0 contourpy-1.3.3 cryptography-49.0.0 cycler-0.12.1 flexcache-0.3 flexparser-0.4 fonttools-4.63.0 google-api-core-2.31.0 google-auth-2.55.1 google-cloud-core-2.6.0 google-cloud-monitoring-2.31.0 googleapis-common-protos-1.75.0 grpcio-1.81.1 grpcio-status-1.81.1 idna-3.18 immutabledict-4.3.1 jinja2-3.1.6 kiwisolver-1.5.0 matplotlib-3.11.0 numpy-2.5.0 packaging-26.2 pandas-3.0.3 pillow-12.2.0 pint-0.25.3 platformdirs-4.10.0 proto-plus-1.28.0 protobuf-7.35.1 pyasn1-0.6.3 pyasn1-modules-0.4.2 pycparser-3.0 pyparsing-3.3.2 pyspnego-0.12.1 python-dateutil-2.9.0.post0 pytz-2026.2 pywinrm-0.5.0 requests-2.34.2 requests-ntlm-1.3.0 rsa-4.9.1 scipy-1.18.0 seaborn-0.13.2 setuptools-80.10.2 six-1.17.0 soupsieve-2.8.4 timeout-decorator-0.5.0 typing-extensions-4.15.0 urllib3-2.7.0 xmltodict-1.0.4
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 -> 26.1.2
Step #0: [notice] To update, run: pip install --upgrade pip
Step #0: �[0mRemoving intermediate container ddc1e4c3cfb9
Step #0: ---> 8c8248e571bd
Step #0: Step 7/9 : COPY . /pkb
Step #0: ---> 8907aa57f006
Step #0: Step 8/9 : RUN pip install -r requirements-testing.txt
Step #0: ---> Running in d5974037fe61
Step #0: Requirement already satisfied: absl-py in /usr/local/lib/python3.12/site-packages (from -r /pkb/requirements.txt (line 14)) (2.4.0)
Step #0: Requirement already satisfied: beautifulsoup4 in /usr/local/lib/python3.12/site-packages (from -r /pkb/requirements.txt (line 15)) (4.15.0)
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.6.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.31.0)
Step #0: Requirement already satisfied: immutabledict in /usr/local/lib/python3.12/site-packages (from -r /pkb/requirements.txt (line 20)) (4.3.1)
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.5.0)
Step #0: Requirement already satisfied: packaging in /usr/local/lib/python3.12/site-packages (from -r /pkb/requirements.txt (line 23)) (26.2)
Step #0: Requirement already satisfied: pandas>=1.1.5 in /usr/local/lib/python3.12/site-packages (from -r /pkb/requirements.txt (line 24)) (3.0.3)
Step #0: Requirement already satisfied: pint in /usr/local/lib/python3.12/site-packages (from -r /pkb/requirements.txt (line 25)) (0.25.3)
Step #0: Requirement already satisfied: pytz in /usr/local/lib/python3.12/site-packages (from -r /pkb/requirements.txt (line 26)) (2026.2)
Step #0: Requirement already satisfied: PyYAML>=5.4.1 in /usr/local/lib/python3.12/site-packages (from -r /pkb/requirements.txt (line 27)) (6.0.3)
Step #0: Requirement already satisfied: pywinrm in /usr/local/lib/python3.12/site-packages (from -r /pkb/requirements.txt (line 28)) (0.5.0)
Step #0: Requirement already satisfied: requests in /usr/local/lib/python3.12/site-packages (from -r /pkb/requirements.txt (line 29)) (2.34.2)
Step #0: Requirement already satisfied: rsa>=4.7.2 in /usr/local/lib/python3.12/site-packages (from -r /pkb/requirements.txt (line 30)) (4.9.1)
Step #0: Requirement already satisfied: seaborn in /usr/local/lib/python3.12/site-packages (from -r /pkb/requirements.txt (line 31)) (0.13.2)
Step #0: Requirement already satisfied: setuptools<81,>=40.3.0 in /usr/local/lib/python3.12/site-packages (from -r /pkb/requirements.txt (line 32)) (80.10.2)
Step #0: Requirement already satisfied: six>=1.13.0 in /usr/local/lib/python3.12/site-packages (from -r /pkb/requirements.txt (line 33)) (1.17.0)
Step #0: Requirement already satisfied: timeout-decorator in /usr/local/lib/python3.12/site-packages (from -r /pkb/requirements.txt (line 34)) (0.5.0)
Step #0: Requirement already satisfied: scipy in /usr/local/lib/python3.12/site-packages (from -r /pkb/requirements.txt (line 35)) (1.18.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.2.2-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_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: 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.43.37-py3-none-any.whl.metadata (6.6 kB)
Step #0: Collecting google-cloud-pubsub (from -r requirements-testing.txt (line 36))
Step #0: Downloading google_cloud_pubsub-2.39.0-py3-none-any.whl.metadata (14 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-6.2.0-py3-none-any.whl.metadata (5.8 kB)
Step #0: Collecting pyink (from -r requirements-testing.txt (line 39))
Step #0: Downloading pyink-25.12.0-py3-none-any.whl.metadata (10 kB)
Step #0: Collecting pylint (from -r requirements-testing.txt (line 40))
Step #0: Downloading pylint-4.0.6-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.4)
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<3.0.0,>=2.11.0 in /usr/local/lib/python3.12/site-packages (from google-cloud-core->-r /pkb/requirements.txt (line 18)) (2.31.0)
Step #0: Requirement already satisfied: google-auth!=2.24.0,!=2.25.0,<3.0.0,>=2.14.1 in /usr/local/lib/python3.12/site-packages (from google-cloud-core->-r /pkb/requirements.txt (line 18)) (2.55.1)
Step #0: Requirement already satisfied: grpcio<2.0.0,>=1.59.0 in /usr/local/lib/python3.12/site-packages (from google-cloud-monitoring>=2.0.0->-r /pkb/requirements.txt (line 19)) (1.81.1)
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.28.0)
Step #0: Requirement already satisfied: protobuf<8.0.0,>=4.25.8 in /usr/local/lib/python3.12/site-packages (from google-cloud-monitoring>=2.0.0->-r /pkb/requirements.txt (line 19)) (7.35.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: 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.10.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 28)) (1.3.0)
Step #0: Requirement already satisfied: xmltodict in /usr/local/lib/python3.12/site-packages (from pywinrm->-r /pkb/requirements.txt (line 28)) (1.0.4)
Step #0: Requirement already satisfied: charset_normalizer<4,>=2 in /usr/local/lib/python3.12/site-packages (from requests->-r /pkb/requirements.txt (line 29)) (3.4.7)
Step #0: Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.12/site-packages (from requests->-r /pkb/requirements.txt (line 29)) (3.18)
Step #0: Requirement already satisfied: urllib3<3,>=1.26 in /usr/local/lib/python3.12/site-packages (from requests->-r /pkb/requirements.txt (line 29)) (2.7.0)
Step #0: Requirement already satisfied: certifi>=2023.5.7 in /usr/local/lib/python3.12/site-packages (from requests->-r /pkb/requirements.txt (line 29)) (2026.6.17)
Step #0: Requirement already satisfied: pyasn1>=0.1.3 in /usr/local/lib/python3.12/site-packages (from rsa>=4.7.2->-r /pkb/requirements.txt (line 30)) (0.6.3)
Step #0: Requirement already satisfied: matplotlib!=3.6.1,>=3.4 in /usr/local/lib/python3.12/site-packages (from seaborn->-r /pkb/requirements.txt (line 31)) (3.11.0)
Step #0: Collecting docopt (from csapi>=0.0.7->-r /pkb/perfk
...
[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%221e2d9bfa-a87e-451e-b601-97465128c3dc%22+AND+resource.labels.build_trigger_id%3D%2270bc9e7d-5220-45e0-bb82-14872fe528f7%22&project=bionic-baton-343.]
...
age 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: testCommandFailsWithNull (tests.providers.digitalocean.do_test.TestDoctlAndParse.testCommandFailsWithNull) ... ok
Step #1: testCommandFailsWithoutNull (tests.providers.digitalocean.do_test.TestDoctlAndParse.testCommandFailsWithoutNull) ... ok
Step #1: testCommandSucceeds (tests.providers.digitalocean.do_test.TestDoctlAndParse.testCommandSucceeds) ... ok
Step #1: testCommandSucceedsNoOutput (tests.providers.digitalocean.do_test.TestDoctlAndParse.testCommandSucceedsNoOutput) ... ok
Step #1:
Step #1: ----------------------------------------------------------------------
Step #1: Ran 4 tests in 0.006s
Step #1:
Step #1: OK
Step #1:
Step #1: Running tests/providers/openstack/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: testCommonFlagsWithOptionalFlags (tests.providers.openstack.util_test.OpenStackCLICommandTestCase.testCommonFlagsWithOptionalFlags) ... ok
Step #1: testCommonFlagsWithoutOptionalFlags (tests.providers.openstack.util_test.OpenStackCLICommandTestCase.testCommonFlagsWithoutOptionalFlags) ... ok
Step #1: testIssueCommandRaiseOnFailureDefault (tests.providers.openstack.util_test.OpenStackCLICommandTestCase.testIssueCommandRaiseOnFailureDefault) ... ok
Step #1: testIssueCommandRaiseOnFailureFalse (tests.providers.openstack.util_test.OpenStackCLICommandTestCase.testIssueCommandRaiseOnFailureFalse) ... ok
Step #1: testIssueCommandRaiseOnFailureTrue (tests.providers.openstack.util_test.OpenStackCLICommandTestCase.testIssueCommandRaiseOnFailureTrue) ... ok
Step #1:
Step #1: ----------------------------------------------------------------------
Step #1: Ran 5 tests in 0.013s
Step #1:
Step #1: OK
Step #1:
Step #1: Running tests/providers/openstack/swift_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: testMakeBucket (tests.providers.openstack.swift_test.SwiftTest.testMakeBucket) ... ok
Step #1:
Step #1: ----------------------------------------------------------------------
Step #1: Ran 1 test in 0.002s
Step #1:
Step #1: OK
Step #1:
Step #1: Running tests/providers/openstack/os_virtual_machine_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: test_CheckFloatingIPNetworkExistsWithExternal (tests.providers.openstack.os_virtual_machine_test.OpenStackVirtualMachineTest)
Step #1: tests.providers.openstack.os_virtual_machine_test.OpenStackVirtualMachineTest.test_CheckFloatingIPNetworkExistsWithExternal ... ok
Step #1: test_CheckFloatingIPNetworkExistsWithFail (tests.providers.openstack.os_virtual_machine_test.OpenStackVirtualMachineTest)
Step #1: tests.providers.openstack.os_virtual_machine_test.OpenStackVirtualMachineTest.test_CheckFloatingIPNetworkExistsWithFail ... ok
Step #1: test_CheckFloatingIPNetworkExistsWithTrue (tests.providers.openstack.os_virtual_machine_test.OpenStackVirtualMachineTest)
Step #1: tests.providers.openstack.os_virtual_machine_test.OpenStackVirtualMachineTest.test_CheckFloatingIPNetworkExistsWithTrue ... ok
Step #1:
Step #1: ----------------------------------------------------------------------
Step #1: Ran 3 tests in 0.073s
Step #1:
Step #1: OK
Step #1:
Step #1: Running tests/providers/rackspace/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: testCommonFlagsWithOptionalFlags (tests.providers.rackspace.util_test.RackCLICommandTestCase.testCommonFlagsWithOptionalFlags) ... ok
Step #1: testCommonFlagsWithoutOptionalFlags (tests.providers.rackspace.util_test.RackCLICommandTestCase.testCommonFlagsWithoutOptionalFlags) ... ok
Step #1:
Step #1: ----------------------------------------------------------------------
Step #1: Ran 2 tests in 0.006s
Step #1:
Step #1: OK
Step #1:
Step #1: Running tests/providers/ibmcloud/ibmcloud_disk_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: testGetDeviceFromVDisk (tests.providers.ibmcloud.ibmcloud_disk_test.IbmcloudDiskGetDevicePathTest)
Step #1: tests.providers.ibmcloud.ibmcloud_disk_test.IbmcloudDiskGetDevicePathTest.testGetDeviceFromVDisk ... ok
Step #1:
Step #1: ----------------------------------------------------------------------
Step #1: Ran 1 test in 0.012s
Step #1:
Step #1: OK
Step #1:
Step #1: Running tests/providers/ibmcloud/ibmcloud_network_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: testCreateFip (tests.providers.ibmcloud.ibmcloud_network_test.IbmcloudNetworkTest)
Step #1: tests.providers.ibmcloud.ibmcloud_network_test.IbmcloudNetworkTest.testCreateFip ... ok
Step #1: testCreateSubnet (tests.providers.ibmcloud.ibmcloud_network_test.IbmcloudNetworkTest)
Step #1: tests.providers.ibmcloud.ibmcloud_network_test.IbmcloudNetworkTest.testCreateSubnet ... ok
Step #1: testCreateVpc (tests.providers.ibmcloud.ibmcloud_network_test.IbmcloudNetworkTest)
Step #1: tests.providers.ibmcloud.ibmcloud_network_test.IbmcloudNetworkTest.testCreateVpc ... ok
Step #1: testGetSubnetIndex (tests.providers.ibmcloud.ibmcloud_network_test.IbmcloudNetworkTest)
Step #1: tests.providers.ibmcloud.ibmcloud_network_test.IbmcloudNetworkTest.testGetSubnetIndex ... ok
Step #1:
Step #1: ----------------------------------------------------------------------
Step #1: Ran 4 tests in 0.035s
Step #1:
Step #1: OK
Step #1:
Step #1: Running tests/providers/ibmcloud/ibmcloud_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: testGetBaseOs (tests.providers.ibmcloud.ibmcloud_util_test.IbmcloudUtilTest.testGetBaseOs) ... ok
Step #1: testGetOsInfo (tests.providers.ibmcloud.ibmcloud_util_test.IbmcloudUtilTest.testGetOsInfo) ... ok
Step #1:
Step #1: ----------------------------------------------------------------------
Step #1: Ran 2 tests in 0.001s
Step #1:
Step #1: OK
Step #1:
Step #1: Running tests/providers/ibmcloud/ibmcloud_virtual_machine_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: testIbmCloudVirtualMachine (tests.providers.ibmcloud.ibmcloud_virtual_machine_test.IbmCloudVirtualMachineTest)
Step #1: tests.providers.ibmcloud.ibmcloud_virtual_machine_test.IbmCloudVirtualMachineTest.testIbmCloudVirtualMachine ... ok
Step #1: testSetupResources (tests.providers.ibmcloud.ibmcloud_virtual_machine_test.IbmCloudVirtualMachineTest)
Step #1: tests.providers.ibmcloud.ibmcloud_virtual_machine_test.IbmCloudVirtualMachineTest.testSetupResources ... ok
Step #1:
Step #1: ----------------------------------------------------------------------
Step #1: Ran 2 tests in 0.071s
Step #1:
Step #1: OK
Step #1:
Step #1: Running tests/providers/aws/aws_memorydb_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.aws.aws_memorydb_test.ConstructMemoryDbTestCase)
Step #1: tests.providers.aws.aws_memorydb_test.ConstructMemoryDbTestCase.testInitialization ... ok
Step #1: testInitializationFlagOverrides (tests.providers.aws.aws_memorydb_test.ConstructMemoryDbTestCase)
Step #1: tests.providers.aws.aws_memorydb_test.ConstructMemoryDbTestCase.testInitializationFlagOverrides ... ok
Step #1:
Step #1: ----------------------------------------------------------------------
Step #1: Ran 2 tests in 0.074s
Step #1:
Step #1: OK
Step #1:
Step #1: Running tests/providers/aws/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: testGetAllRegions (tests.providers.aws.util_test.AwsUtilTest)
Step #1: tests.providers.aws.util_test.AwsUtilTest.testGetAllRegions ... ok
Step #1: testGetGeoFromRegion (tests.providers.aws.util_test.AwsUtilTest)
Step #1: tests.providers.aws.util_test.AwsUtilTest.testGetGeoFromRegion ... ok
Step #1: testGetMachineFamily (tests.providers.aws.util_test.AwsUtilTest)
Step #1: tests.providers.aws.util_test.AwsUtilTest.testGetMachineFamily ... ok
Step #1: testGetRegionsInGeo (tests.providers.aws.util_test.AwsUtilTest)
Step #1: tests.providers.aws.util_test.AwsUtilTest.testGetRegionsInGeo ... ok
Step #1: testGetZonesInRegion (tests.providers.aws.util_test.AwsUtilTest)
Step #1: tests.providers.aws.util_test.AwsUtilTest.testGetZonesInRegion ... ok
Step #1:
Step #1: ----------------------------------------------------------------------
Step #1: Ran 5 tests in 0.054s
Step #1:
Step #1: OK
Step #1:
Step #1: Running tests/providers/aws/aws_glue_crawler_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: testCrawlerDoesntExist (tests.providers.aws.aws_glue_crawler_test.AwsGlueCrawlerTest)
Step #1: tests.providers.aws.aws_glue_crawler_test.AwsGlueCrawlerTest.testCrawlerDoesntExist ... ok
Step #1: testCrawlerExists (tests.providers.aws.aws_glue_crawler_test.AwsGlueCrawlerTest)
Step #1: tests.providers.aws.aws_glue_crawler_test.AwsGlueCrawlerTest.testCrawlerExists ... ok
Step #1: testCreate (tests.providers.aws.aws_glue_crawler_test.AwsGlueCrawlerTest)
Step #1: tests.providers.aws.aws_glue_crawler_test.AwsGlueCrawlerTest.testCreate ... ok
Step #1: testDbDoesntExist (tests.providers.aws.aws_glue_crawler_test.AwsGlueCrawlerTest)
Step #1: tests.providers.aws.aws_glue_crawler_test.AwsGlueCrawlerTest.testDbDoesntExist ... ok
Step #1: testDbExists (tests.providers.aws.aws_glue_crawler_test.AwsGlueCrawlerTest)
Step #1: tests.providers.aws.aws_glue_crawler_test.AwsGlueCrawlerTest.testDbExists ... ok
Step #1: testDelete (tests.providers.aws.aws_glue_crawler_test.AwsGlueCrawlerTest)
Step #1: tests.providers.aws.aws_glue_crawler_test.AwsGlueCrawlerTest.testDelete ... ok
Step #1: testDiscoverData (tests.providers.aws.aws_glue_crawler_test.AwsGlueCrawlerTest)
Step #1: tests.providers.aws.aws_glue_crawler_test.AwsGlueCrawlerTest.testDiscoverData ... ok
Step #1: testExistsWithCrawlerAndDb (tests.providers.aws.aws_glue_crawler_test.AwsGlueCrawlerTest)
Step #1: tests.providers.aws.aws_glue_crawler_test.AwsGlueCrawlerTest.testExistsWithCrawlerAndDb
Step #1: testExistsWithCrawlerAndDb(True, True, True) ... ok
Step #1: testExistsWithCrawlerOnly (tests.providers.aws.aws_glue_crawler_test.AwsGlueCrawlerTest)
Step #1: tests.providers.aws.aws_glue_crawler_test.AwsGlueCrawlerTest.testExistsWithCrawlerOnly
Step #1: testExistsWithCrawlerOnly(True, False, False) ... ok
Step #1: testExistsWithDbOnly (tests.providers.aws.aws_glue_crawler_test.AwsGlueCrawlerTest)
Step #1: tests.providers.aws.aws_glue_crawler_test.AwsGlueCrawlerTest.testExistsWithDbOnly
Step #1: testExistsWithDbOnly(False, True, False) ... ok
Step #1: testExistsWithoutCrawlerAndDb (tests.providers.aws.aws_glue_crawler_test.AwsGlueCrawlerTest)
Step #1: tests.providers.aws.aws_glue_crawler_test.AwsGlueCrawlerTest.testExistsWithoutCrawlerAndDb
Step #1: testExistsWithoutCrawlerAndDb(False, False, False) ... ok
Step #1: testGetCrawler (tests.providers.aws.aws_glue_crawler_test.AwsGlueCrawlerTest)
Step #1: tests.providers.aws.aws_glue_crawler_test.AwsGlueCrawlerTest.testGetCrawler ... ok
Step #1: testGetCrawlerRaiseOnFailureFalse (tests.providers.aws.aws_glue_crawler_test.AwsGlueCrawlerTest)
Step #1: tests.providers.aws.aws_glue_crawler_test.AwsGlueCrawlerTest.testGetCrawlerRaiseOnFailureFalse ... ok
Step #1: testGetMetadata (tests.providers.aws.aws_glue_crawler_test.AwsGlueCrawlerTest)
Step #1: tests.providers.aws.aws_glue_crawler_test.AwsGlueCrawlerTest.testGetMetadata ... ok
Step #1: testInitialization (tests.providers.aws.aws_glue_crawler_test.AwsGlueCrawlerTest)
Step #1: tests.providers.aws.aws_glue_crawler_test.AwsGlueCrawlerTest.testInitialization ... ok
Step #1: testIsDeletingWithCrawlerAndDb (tests.providers.aws.aws_glue_crawler_test.AwsGlueCrawlerTest)
Step #1: tests.providers.aws.aws_glue_crawler_test.AwsGlueCrawlerTest.testIsDeletingWithCrawlerAndDb
Step #1: testIsDeletingWithCrawlerAndDb(True, True, True) ... ok
Step #1: testIsDeletingWithCrawlerOnly (tests.providers.aws.aws_glue_crawler_test.AwsGlueCrawlerTest)
Step #1: tests.providers.aws.aws_glue_crawler_test.AwsGlueCrawlerTest.testIsDeletingWithCrawlerOnly
Step #1: testIsDeletingWithCrawlerOnly(True, False, True) ... ok
Step #1: testIsDeletingWithDbOnly (tests.providers.aws.aws_glue_crawler_test.AwsGlueCrawlerTest)
Step #1: tests.providers.aws.aws_glue_crawler_test.AwsGlueCrawlerTest.testIsDeletingWithDbOnly
Step #1: testIsDeletingWithDbOnly(False, True, True) ... ok
Step #1: testIsDeletingWithoutCrawlerAndDb (tests.providers.aws.aws_glue_crawler_test.AwsGlueCrawlerTest)
Step #1: tests.providers.aws.aws_glue_crawler_test.AwsGlueCrawlerTest.testIsDeletingWithoutCrawlerAndDb
Step #1: testIsDeletingWithoutCrawlerAndDb(False, False, False) ... ok
Step #1: testIsReadyFalse (tests.providers.aws.aws_glue_crawler_test.AwsGlueCrawlerTest)
Step #1: tests.providers.aws.aws_glue_crawler_test.AwsGlueCrawlerTest.testIsReadyFalse
Step #1: testIsReadyFalse('RUNNING', False) ... ok
Step #1: testIsReadyRaiseOnCrawlFailure (tests.providers.aws.aws_glue_crawler_test.AwsGlueCrawlerTest)
Step #1: tests.providers.aws.aws_glue_crawler_test.AwsGlueCrawlerTest.testIsReadyRaiseOnCrawlFailure ... ok
Step #1: testIsReadyTrue (tests.providers.aws.aws_glue_crawler_test.AwsGlueCrawlerTest)
Step #1: tests.providers.aws.aws_glue_crawler_test.AwsGlueCrawlerTest.testIsReadyTrue
Step #1: testIsReadyTrue('READY', True) ... ok
Step #1:
Step #1: ----------------------------------------------------------------------
Step #1: Ran 22 tests in 0.364s
Step #1:
Step #1: OK
Step #1:
Step #1: Running tests/providers/aws/documentdb_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.aws.documentdb_test.ConstructDocumentDbTestCase)
Step #1: tests.providers.aws.documentdb_test.ConstructDocumentDbTestCase.testInitialization ... ok
Step #1: testInitializationFlagOverrides (tests.providers.aws.documentdb_test.ConstructDocumentDbTestCase)
Step #1: tests.providers.aws.documentdb_test.ConstructDocumentDbTestCase.testInitializationFlagOverrides ... ok
Step #1:
Step #1: ----------------------------------------------------------------------
Step #1: Ran 2 tests in 0.069s
Step #1:
Step #1: OK
Step #1:
Step #1: Running tests/providers/aws/aws_relational_db_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: testAuroraExpressInvalidMachineType (tests.providers.aws.aws_relational_db_test.AwsRelationalDbSpecTestCase)
Step #1: tests.providers.aws.aws_relational_db_test.AwsRelationalDbSpecTestCase.testAuroraExpressInvalidMachineType ... WARNING:absl:Relational db config values: {
Step #1: "cloud": "AWS",
Step #1: "engine": "aurora-postgres",
Step #1: "db_spec": {
Step #1: "AWS": {
Step #1: "machine_type": "db.m4.large",
Step #1: "zone": "us-east-1a"
Step #1: }
Step #1: },
Step #1: "db_disk_spec": {
Step #1: "AWS": {
Step #1: "disk_size": 500,
Step #1: "disk_type": "gp2"
Step #1: }
Step #1: }
Step #1: }
Step #1: ok
Step #1: testAwsRdsDedicatedLogVolumeDefault (tests.providers.aws.aws_relational_db_test.AwsRelationalDbSpecTestCase)
Step #1: tests.providers.aws.aws_relational_db_test.AwsRelationalDbSpecTestCase.testAwsRdsDedicatedLogVolumeDefault ... WARNING:absl:Relational db config values: {
Step #1: "cloud": "AWS",
Step #1: "engine": "mysql",
Step #1: "db_spec": {
Step #1: "AWS": {
Step #1: "machine_type": "db.m4.large",
Step #1: "zone": "us-east-1a"
Step #1: }
Step #1: },
Step #1: "db_disk_spec": {
Step #1: "AWS": {
Step #1: "disk_size": 500,
Step #1: "disk_type": "gp2"
Step #1: }
Step #1: }
Step #1: }
Step #1: ok
Step #1: testAwsRdsDedicatedLogVolumeFlag (tests.providers.aws.aws_relational_db_test.AwsRelationalDbSpecTestCase)
Step #1: tests.providers.aws.aws_relational_db_test.AwsRelationalDbSpecTestCase.testAwsRdsDedicatedLogVolumeFlag ... WARNING:absl:Relational db config values: {
Step #1: "cloud": "AWS",
Step #1: "engine": "mysql",
Step #1: "db_spec": {
Step #1: "AWS": {
Step #1: "machine_type": "db.m4.large",
Step #1: "zone": "us-east-1a"
Step #1: }
Step #1: },
Step #1: "db_disk_spec": {
Step #1: "AWS": {
Step #1: "disk_size": 500,
Step #1: "disk_type": "io1"
Step #1: }
Step #1: }
Step #1: }
Step #1: ok
Step #1: testAwsRdsDedicatedLogVolumeInvalidDiskType (tests.providers.aws.aws_relational_db_test.AwsRelationalDbSpecTestCase)
Step #1: tests.providers.aws.aws_relational_db_test.AwsRelationalDbSpecTestCase.testAwsRdsDedicatedLogVolumeInvalidDiskType ... WARNING:absl:Relational db config values: {
Step #1: "cloud": "AWS",
Step #1: "engine": "mysql",
Step #1: "db_spec": {
Step #1: "AWS": {
Step #1: "machine_type": "db.m4.large",
Step #1: "zone": "us-east-1a"
Step #1: }
Step #1: },
Step #1: "db_disk_spec": {
Step #1: "AWS": {
Step #1: "disk_size": 500,
Step #1: "disk_type": "gp2"
Step #1: }
Step #1: }
Step #1: }
Step #1: ok
Step #1: testAwsRdsDedicatedLogVolumeInvalidEngine (tests.providers.aws.aws_relational_db_test.AwsRelationalDbSpecTestCase)
Step #1: tests.providers.aws.aws_relational_db_test.AwsRelationalDbSpecTestCase.testAwsRdsDedicatedLogVolumeInvalidEngine ... WARNING:absl:Relational db config values: {
Step #1: "cloud": "AWS",
Step #1: "engine": "sqlserver-express",
Step #1: "db_spec": {
Step #1: "AWS": {
Step #1: "machine_type": "db.m4.large",
Step #1: "zone": "us-east-1a"
Step #1: }
Step #1: },
Step #1: "db_disk_spec": {
Step #1: "AWS": {
Step #1: "disk_size": 500,
Step #1: "disk_type": "gp2"
Step #1: }
Step #1: }
Step #1: }
Step #1: ok
Step #1: testAuroraCollectMetrics (tests.providers.aws.aws_relational_db_test.AwsRelationalDbTestCase)
Step #1: tests.providers.aws.aws_relational_db_test.AwsRelationalDbTestCase.testAuroraCollectMetrics ... ok
Step #1: testAuroraMetricsHaveCorrectDimensions (tests.providers.aws.aws_relational_db_test.AwsRelationalDbTestCase)
Step #1: tests.providers.aws.aws_relational_db_test.AwsRelationalDbTestCase.testAuroraMetricsHaveCorrectDimensions ... ok
Step #1: testAuroraStart (tests.providers.aws.aws_relational_db_test.AwsRelationalDbTestCase)
Step #1: tests.providers.aws.aws_relational_db_test.AwsRelationalDbTestCase.testAuroraStart ... ok
Step #1: testAuroraStop (tests.providers.aws.aws_relational_db_test.AwsRelationalDbTestCase)
Step #1: tests.providers.aws.aws_relational_db_test.AwsRelationalDbTestCase.testAuroraStop ... ok
Step #1: testAuroraWaitForStatus (tests.providers.aws.aws_relational_db_test.AwsRelationalDbTestCase)
Step #1: tests.providers.aws.aws_relational_db_test.AwsRelationalDbTestCase.testAuroraWaitForStatus ... ok
Step #1: testCollectMetrics (tests.providers.aws.aws_relational_db_test.AwsRelationalDbTestCase)
Step #1: tests.providers.aws.aws_relational_db_test.AwsRelationalDbTestCase.testCollectMetrics ... ok
Step #1: testCorrectVmGroupsPresent (tests.providers.aws.aws_relational_db_test.AwsRelationalDbTestCase)
Step #1: tests.providers.aws.aws_relational_db_test.AwsRelationalDbTestCase.testCorrectVmGroupsPresent ... ok
Step #1: testCreate (tests.providers.aws.aws_relational_db_test.AwsRelationalDbTestCase)
Step #1: tests.providers.aws.aws_relational_db_test.AwsRelationalDbTestCase.testCreate ... ok
Step #1: testCreateAurora (tests.providers.aws.aws_relational_db_test.AwsRelationalDbTestCase)
Step #1: tests.providers.aws.aws_relational_db_test.AwsRelationalDbTestCase.testCreateAurora ... ok
Step #1: testCreateAuroraExpress (tests.providers.aws.aws_relational_db_test.AwsRelationalDbTestCase)
Step #1: tests.providers.aws.aws_relational_db_test.AwsRelationalDbTestCase.testCreateAuroraExpress ... ok
Step #1: testCreateUnmanagedDb (tests.providers.aws.aws_relational_db_test.AwsRelationalDbTestCase)
Step #1: tests.providers.aws.aws_relational_db_test.AwsRelationalDbTestCase.testCreateUnmanagedDb ... ok
Step #1: testDelete (tests.providers.aws.aws_relational_db_test.AwsRelationalDbTestCase)
Step #1: tests.providers.aws.aws_relational_db_test.AwsRelationalDbTestCase.testDelete ... ok
Step #1: testDiskWithIops (tests.providers.aws.aws_relational_db_test.AwsRelationalDbTestCase)
Step #1: tests.providers.aws.aws_relational_db_test.AwsRelationalDbTestCase.testDiskWithIops ... ok
Step #1: testDiskWithoutIops (tests.providers.aws.aws_relational_db_test.AwsRelationalDbTestCase)
Step #1: tests.providers.aws.aws_relational_db_test.AwsRelationalDbTestCase.testDiskWithoutIops ... ok
Step #1: testHighAvailability (tests.providers.aws.aws_relational_db_test.AwsRelationalDbTestCase)
Step #1: tests.providers.aws.aws_relational_db_test.AwsRelationalDbTestCase.testHighAvailability ... ok
Step #1: testIsNotReady (tests.providers.aws.aws_relational_db_test.AwsRelationalDbTestCase)
Step #1: tests.providers.aws.aws_relational_db_test.AwsRelationalDbTestCase.testIsNotReady ... ERROR:root:Timeout waiting for sql instance to be ready
Step #1: NoneType: None
Step #1: ok
Step #1: testIsReady (tests.providers.aws.aws_relational_db_test.AwsRelationalDbTestCase)
Step #1: tests.providers.aws.aws_relational_db_test.AwsRelationalDbTestCase.testIsReady ... ok
Step #1: testNoHighAvailability (tests.providers.aws.aws_relational_db_test.AwsRelationalDbTestCase)
Step #1: tests.providers.aws.aws_relational_db_test.AwsRelationalDbTestCase.testNoHighAvailability ... ok
Step #1: testSetEndpoint (tests.providers.aws.aws_relational_db_test.AwsRelationalDbTestCase)
Step #1: tests.providers.aws.aws_relational_db_test.AwsRelationalDbTestCase.testSetEndpoint ... ok
Step #1: testSpecifiedDatabaseVersion (tests.providers.aws.aws_relational_db_test.AwsRelationalDbTestCase)
Step #1: tests.providers.aws.aws_relational_db_test.AwsRelationalDbTestCase.testSpecifiedDatabaseVersion ... ok
Step #1: testUnspecifiedDatabaseVersion (tests.providers.aws.aws_relational_db_test.AwsRelationalDbTestCase)
Step #1: tests.providers.aws.aws_relational_db_test.AwsRelationalDbTestCase.testUnspecifiedDatabaseVersion ... ok
Step #1: testUpdateClusterClass (tests.providers.aws.aws_relational_db_test.AwsRelationalDbTestCase)
Step #1: tests.providers.aws.aws_relational_db_test.AwsRelationalDbTestCase.testUpdateClusterClass ... ok
Step #1: testUpdateClusterClassNotChanged (tests.providers.aws.aws_relational_db_test.AwsRelationalDbTestCase)
Step #1: tests.providers.aws.aws_relational_db_test.AwsRelationalDbTestCase.testUpdateClusterClassNotChanged ... ok
Step #1: testConstructAuroraDbFromYaml (tests.providers.aws.aws_relational_db_test.ConstructAwsRelationalDbTestCase)
Step #1: tests.providers.aws.aws_relational_db_test.ConstructAwsRelationalDbTestCase.testConstructAuroraDbFromYaml ... WARNING:absl:Relational db config values: {
Step #1: "engine": "aurora-mysql",
Step #1: "db_spec": {
Step #1: "AWS": {
Step #1: "machine_type": "db.m4.large",
Step #1: "zone": "us-west-1a"
Step #1: }
Step #1: },
Step #1: "db_disk_spec": {
Step #1: "GCP": {
Step #1: "disk_type": "hyperdisk-balanced",
Step #1: "disk_size": 50,
Step #1: "mount_point": "/scratch"
Step #1: },
Step #1: "Azure": {
Step #1: "disk_type": "PremiumV2_LRS",
Step #1: "disk_size": 50,
Step #1: "mount_point": "/scratch"
Step #1: },
Step #1: "AWS": {
Step #1: "disk_type": "gp3",
Step #1: "disk_size": 50,
Step #1: "mount_point": "/scratch"
Step #1: },
Step #1: "AliCloud": {
Step #1: "disk_type": "standard",
Step #1: "disk_size": 50,
Step #1: "mount_point": "/scratch"
Step #1: },
Step #1: "DigitalOcean": {
Step #1: "disk_type": "standard",
Step #1: "disk_size": 50,
Step #1: "mount_point": "/scratch"
Step #1: },
Step #1: "OpenStack": {
Step #1: "disk_type": "standard",
Step #1: "disk_size": 50,
Step #1: "mount_point": "/scratch"
Step #1: },
Step #1: "CloudStack": {
Step #1: "disk_size": 50,
Step #1: "mount_point": "/scratch"
Step #1: },
Step #1: "Rackspace": {
Step #1: "disk_type": "standard",
Step #1: "disk_size": 50,
Step #1: "mount_point": "/scratch"
Step #1: },
Step #1: "Kubernetes": {
Step #1: "disk_type": "emptyDir",
Step #1: "disk_size": 50,
Step #1: "mount_point": "/scratch"
Step #1: },
Step #1: "Mesos": {
Step #1: "disk_type": "local",
Step #1: "disk_size": 50,
Step #1: "mount_point": "/scratch"
Step #1: },
Step #1: "ProfitBricks": {
Step #1: "disk_type": "standard",
Step #1: "disk_size": 50,
Step #1: "mount_point": "/scratch"
Step #1: },
Step #1: "Docker": {
Step #1: "disk_type": "local",
Step #1: "disk_size": 50,
Step #1: "mount_point": "/scratch"
Step #1: },
Step #1: "IBMCloud": {
Step #1: "disk_type": "standard",
Step #1: "disk_size": 50,
Step #1: "mount_point": "/scratch"
Step #1: }
Step #1: },
Step #1: "vm_groups": {
Step #1: "clients": {
Step #1: "vm_spec": {
Step #1: "GCP": {
Step #1: "machine_type": "n4-standard-2",
Step #1: "zone": "us-central1-b",
Step #1: "image": null
Step #1: },
Step #1: "Azure": {
Step #1: "machine_type": "Standard_D2s_v6",
Step #1: "zone": "eastus-1",
Step #1: "image": null
Step #1: },
Step #1: "AWS": {
Step #1: "machine_type": "m7i.large",
Step #1: "zone": "us-east-1a",
Step #1: "image": null
Step #1: },
Step #1: "Docker": {
Step #1: "image": null,
Step #1: "machine_type": {
Step #1: "cpus": 2,
Step #1: "memory": "4.0GiB"
Step #1: }
Step #1: },
Step #1: "AliCloud": {
Step #1: "machine_type": "ecs.g5.xlarge",
Step #1: "zone": "cn-beijing-g",
Step #1: "image": null
Step #1: },
Step #1: "IBMCloud": {
Step #1: "machine_type": "cx2-4x8",
Step #1: "zone": "us-south-1",
Step #1: "image": null
Step #1: },
Step #1: "Kubernetes": {
Step #1: "image": null
Step #1: }
Step #1: },
Step #1: "disk_spec": {
Step #1: "GCP": {
Step #1: "disk_type": "hyperdisk-balanced",
Step #1: "disk_size": 50,
Step #1: "mount_point": "/scratch"
Step #1: },
Step #1: "Azure": {
Step #1: "disk_type": "PremiumV2_LRS",
Step #1: "disk_size": 50,
Step #1: "mount_point": "/scratch"
Step #1: },
Step #1: "AWS": {
Step #1: "disk_type": "gp3",
Step #1: "disk_size": 50,
Step #1: "mount_point": "/scratch"
Step #1: },
Step #1: "AliCloud": {
Step #1: "disk_type": "standard",
Step #1: "disk_size": 50,
Step #1: "mount_point": "/scratch"
Step #1: },
Step #1: "DigitalOcean": {
Step #1: "disk_type": "standard",
Step #1: "disk_size": 50,
Step #1: "mount_point": "/scratch"
Step #1: },
Step #1: "OpenStack": {
Step #1: "disk_type": "standard",
Step #1: "disk_size": 50,
Step #1: "mount_point": "/scratch"
Step #1: },
Step #1: "CloudStack": {
Step #1: "disk_size": 50,
Step #1: "mount_point": "/scratch"
Step #1: },
Step #1: "Rackspace": {
Step #1: "disk_type": "standard",
Step #1: "disk_size": 50,
Step #1: "mount_point": "/scratch"
Step #1: },
Step #1: "Kubernetes": {
Loading