Add (exclude_)where args to workload directive [AI] - #1642
Merged
rfbgo merged 1 commit intoAug 3, 2026
Google Cloud Build / PerfTest-PR-rockylinux8-v1-0-0spack-3-13-5python (ramble-eng)
succeeded
Aug 1, 2026 in 9m 50s
Summary
Build Information
| Trigger | PerfTest-PR-rockylinux8-v1-0-0spack-3-13-5python |
| Build | 3c7ed483-889e-4f77-b593-156c7cfb907e |
| Start | 2026-08-01T09:01:03-07:00 |
| Duration | 9m5.159s |
| Status | SUCCESS |
Steps
| Step | Status | Duration |
|---|---|---|
| gcr.io/cloud-builders/gcloud | SUCCESS | 2.971s |
| ramble-clone | SUCCESS | 12.584s |
| ramble-perf-tests | SUCCESS | 8m41.355s |
Details
starting build "3c7ed483-889e-4f77-b593-156c7cfb907e"
FETCHSOURCE
From https://github.com/GoogleCloudPlatform/ramble
* branch 53a52d74c59a1a6e8ab0884e932a4f5ccb1007d1 -> FETCH_HEAD
HEAD is now at 53a52d7 Add (exclude_)where args to workload directive
GitCommit:
53a52d74c59a1a6e8ab0884e932a4f5ccb1007d1
BUILD
Starting Step #0
Step #0: Already have image (with digest): gcr.io/cloud-builders/gcloud
Step #0: Current Build ID: 3c7ed483-889e-4f77-b593-156c7cfb907e
Step #0: Filtering for tag: PerfTest-PR-rockylinux8-v1-0-0spack-3-13-5python-1642 in project: ramble-eng
Step #0: ERROR: (gcloud.builds.describe) NOT_FOUND: Requested entity was not found. This command is authenticated as 993292483723@cloudbuild.gserviceaccount.com which is the active account specified by the [core/account] property.
Step #0: Warning: Could not retrieve creation time for build 3c7ed483-889e-4f77-b593-156c7cfb907e. Skipping cancellation of older builds.
Finished Step #0
Starting Step #1 - "ramble-clone"
Step #1 - "ramble-clone": Already have image (with digest): gcr.io/cloud-builders/git
Step #1 - "ramble-clone": From https://github.com/GoogleCloudPlatform/ramble
Step #1 - "ramble-clone": * [new branch] develop -> origin/develop
Step #1 - "ramble-clone": * [new branch] gh-pages -> origin/gh-pages
Step #1 - "ramble-clone": * [new branch] main -> origin/main
Step #1 - "ramble-clone": * [new tag] v0.6.0 -> v0.6.0
Step #1 - "ramble-clone": * [new tag] v0.1.0 -> v0.1.0
Step #1 - "ramble-clone": * [new tag] v0.2.0 -> v0.2.0
Step #1 - "ramble-clone": * [new tag] v0.2.1 -> v0.2.1
Step #1 - "ramble-clone": * [new tag] v0.3.0 -> v0.3.0
Step #1 - "ramble-clone": * [new tag] v0.4.0 -> v0.4.0
Step #1 - "ramble-clone": * [new tag] v0.5.0 -> v0.5.0
Finished Step #1 - "ramble-clone"
Starting Step #2 - "ramble-perf-tests"
Step #2 - "ramble-perf-tests": Pulling image: us-central1-docker.pkg.dev/ramble-eng/ramble-repo/ramble-rockylinux-8-spackv1.0.0-python3.13.5:latest
Step #2 - "ramble-perf-tests": latest: Pulling from ramble-eng/ramble-repo/ramble-rockylinux-8-spackv1.0.0-python3.13.5
Step #2 - "ramble-perf-tests": 9088cdb84e39: Pulling fs layer
Step #2 - "ramble-perf-tests": f0b2b6a16b88: Pulling fs layer
Step #2 - "ramble-perf-tests": 9088cdb84e39: Download complete
Step #2 - "ramble-perf-tests": 9088cdb84e39: Pull complete
Step #2 - "ramble-perf-tests": f0b2b6a16b88: Verifying Checksum
Step #2 - "ramble-perf-tests": f0b2b6a16b88: Download complete
Step #2 - "ramble-perf-tests": f0b2b6a16b88: Pull complete
Step #2 - "ramble-perf-tests": Digest: sha256:45494cbdf8ba04a55261e42e920ee788f425208e1b8c9c9c766259cd1d692b0a
Step #2 - "ramble-perf-tests": Status: Downloaded newer image for us-central1-docker.pkg.dev/ramble-eng/ramble-repo/ramble-rockylinux-8-spackv1.0.0-python3.13.5:latest
Step #2 - "ramble-perf-tests": us-central1-docker.pkg.dev/ramble-eng/ramble-repo/ramble-rockylinux-8-spackv1.0.0-python3.13.5:latest
Step #2 - "ramble-perf-tests": branch 'develop' set up to track 'origin/develop'.
Step #2 - "ramble-perf-tests": remote: Enumerating objects: 20563, done.
Step #2 - "ramble-perf-tests": remote: Counting objects: 0% (1/20563)
remote: Counting objects: 1% (206/20563)
remote: Counting objects: 2% (412/20563)
remote: Counting objects: 3% (617/20563)
remote: Counting objects: 4% (823/20563)
remote: Counting objects: 5% (1029/20563)
remote: Counting objects: 6% (1234/20563)
remote: Counting objects: 7% (1440/20563)
remote: Counting objects: 8% (1646/20563)
remote: Counting objects: 9% (1851/20563)
remote: Counting objects: 10% (2057/20563)
remote: Counting objects: 11% (2262/20563)
remote: Counting objects: 12% (2468/20563)
remote: Counting objects: 13% (2674/20563)
remote: Counting objects: 14% (2879/20563)
remote: Counting objects: 15% (3085/20563)
remote: Counting objects: 16% (3291/20563)
remote: Counting objects: 17% (3496/20563)
remote: Counting objects: 18% (3702/20563)
remote: Counting objects: 19% (3907/20563)
remote: Counting objects: 20% (4113/20563)
remote: Counting objects: 21% (4319/20563)
remote: Counting objects: 22% (4524/20563)
remote: Counting objects: 23% (4730/20563)
remote: Counting objects: 24% (4936/20563)
remote: Counting objects: 25% (5141/20563)
remote: Counting objects: 26% (5347/20563)
remote: Counting objects: 27% (5553/20563)
remote: Counting objects: 28% (5758/20563)
remote: Counting objects: 29% (5964/20563)
remote: Counting objects: 30% (6169/20563)
remote: Counting objects: 31% (6375/20563)
remote: Counting objects: 32% (6581/20563)
remote: Counting objects: 33% (6786/20563)
remote: Counting objects: 34% (6992/20563)
remote: Counting objects: 35% (7198/20563)
remote: Counting objects: 36% (7403/20563)
remote: Counting objects: 37% (7609/20563)
remote: Counting objects: 38% (7814/20563)
remote: Counting objects: 39% (8020/20563)
remote: Counting objects: 40% (8226/20563)
remote: Counting objects: 41% (8431/20563)
remote: Counting objects: 42% (8637/20563)
remote: Counting objects: 43% (8843/20563)
remote: Counting objects: 44% (9048/20563)
remote: Counting objects: 45% (9254/20563)
remote: Counting objects: 46% (9459/20563)
remote: Counting objects: 47% (9665/20563)
remote: Counting objects: 48% (9871/20563)
remote: Counting objects: 49% (10076/20563)
remote: Counting objects: 50% (10282/20563)
remote: Counting objects: 51% (10488/20563)
remote: Counting objects: 52% (10693/20563)
remote: Counting objects: 53% (10899/20563)
remote: Counting objects: 54% (11105/20563)
remote: Counting objects: 55% (11310/20563)
remote: Counting objects: 56% (11516/20563)
remote: Counting objects: 57% (11721/20563)
remote: Counting objects: 58% (11927/20563)
remote: Counting objects: 59% (12133/20563)
remote: Counting objects: 60% (12338/20563)
remote: Counting objects: 61% (12544/20563)
remote: Counting objects: 62% (12750/20563)
remote: Counting objects: 63% (12955/20563)
remote: Counting objects: 64% (13161/20563)
remote: Counting objects: 65% (13366/20563)
remote: Counting objects: 66% (13572/20563)
remote: Counting objects: 67% (13778/20563)
remote: Counting objects: 68% (13983/20563)
remote: Counting objects: 69% (14189/20563)
remote: Counting objects: 70% (14395/20563)
remote: Counting objects: 71% (14600/20563)
remote: Counting objects: 72% (14806/20563)
remote: Counting objects: 73% (15011/20563)
remote: Counting objects: 74% (15217/20563)
remote: Counting objects: 75% (15423/20563)
remote: Counting objects: 76% (15628/20563)
remote: Counting objects: 77% (15834/20563)
remote: Counting objects: 78% (16040/20563)
remote: Counting objects: 79% (16245/20563)
remote: Counting objects: 80% (16451/20563)
remote: Counting objects: 81% (16657/20563)
remote: Counting objects: 82% (16862/20563)
remote: Counting objects: 83% (17068/20563)
remote: Counting objects: 84% (17273/20563)
remote: Counting objects: 85% (17479/20563)
remote: Counting objects: 86% (17685/20563)
remote: Counting objects: 87% (17890/20563)
remote: Counting objects: 88% (18096/20563)
remote: Counting objects: 89% (18302/20563)
remote: Counting objects: 90% (18507/20563)
remote: Counting objects: 91% (18713/20563)
remote: Counting objects: 92% (18918/20563)
remote: Counting objects: 93% (19124/20563)
remote: Counting objects: 94% (19330/20563)
remote: Counting objects: 95% (19535/20563)
remote: Counting objects: 96% (19741/20563)
remote: Counting objects: 97% (19947/20563)
remote: Counting objects: 98% (20152/20563)
remote: Counting objects: 99% (20358/20563)
remote: Counting objects: 100% (20563/20563)
remote: Counting objects: 100% (20563/20563), done.
Step #2 - "ramble-perf-tests": remote: Compressing objects: 0% (1/11126)
remote: Compressing objects: 1% (112/11126)
remote: Compressing objects: 2% (223/11126)
remote: Compressing objects: 3% (334/11126)
remote: Compressing objects: 4% (446/11126)
remote: Compressing objects: 5% (557/11126)
remote: Compressing objects: 6% (668/11126)
remote: Compressing objects: 7% (779/11126)
remote: Compressing objects: 8% (891/11126)
remote: Compressing objects: 9% (1002/11126)
remote: Compressing objects: 10% (1113/11126)
remote: Compressing objects: 11% (1224/11126)
remote: Compressing objects: 12% (1336/11126)
remote: Compressing objects: 13% (1447/11126)
remote: Compressing objects: 14% (1558/11126)
remote: Compressing objects: 15% (1669/11126)
remote: Compressing objects: 16% (1781/11126)
remote: Compressing objects: 17% (1892/11126)
remote: Compressing objects: 18% (2003/11126)
remote: Compressing objects: 19% (2114/11126)
remote: Compressing objects: 20% (2226/11126)
remote: Compressing objects: 21% (2337/11126)
remote: Compressing objects: 22% (2448/11126)
remote: Compressing objects: 23% (2559/11126)
remote: Compressing objects: 24% (2671/11126)
remote: Compressing objects: 25% (2782/11126)
remote: Compressing objects: 26% (2893/11126)
remote: Compressing objects: 27% (3005/11126)
remote: Compressing objects: 28% (3116/11126)
remote: Compressing objects: 29% (3227/11126)
remote: Compressing objects: 30% (3338/11126)
remote: Compressing objects: 31% (3450/11126)
remote: Compressing objects: 32% (3561/11126)
remote: Compressing objects: 33% (3672/11126)
remote: Compressing objects: 34% (3783/11126)
remote: Compressing objects: 35% (3895/11126)
remote: Compressing objects: 36% (4006/11126)
remote: Compressing objects: 37% (4117/11126)
remote: Compressing objects: 38% (4228/11126)
remote: Compressing objects: 39% (4340/11126)
remote: Compressing objects: 40% (4451/11126)
remote: Compressing objects: 41% (4562/11126)
remote: Compressing objects: 42% (4673/11126)
remote: Compressing objects: 43% (4785/11126)
remote: Compressing objects: 44% (4896/11126)
remote: Compressing objects: 45% (5007/11126)
remote: Compressing objects: 46% (5118/11126)
remote: Compressing objects: 47% (5230/11126)
remote: Compressing objects: 48% (5341/11126)
remote: Compressing objects: 49% (5452/11126)
remote: Compressing objects: 50% (5563/11126)
remote: Compressing objects: 51% (5675/11126)
remote: Compressing objects: 52% (5786/11126)
remote: Compressing objects: 53% (5897/11126)
remote: Compressing objects: 54% (6009/11126)
remote: Compressing objects: 55% (6120/11126)
remote: Compressing objects: 56% (6231/11126)
remote: Compressing objects: 57% (6342/11126)
remote: Compressing objects: 58% (6454/11126)
remote: Compressing objects: 59% (6565/11126)
remote: Compressing objects: 60% (6676/11126)
remote: Compressing objects: 61% (6787/11126)
remote: Compressing objects: 62% (6899/11126)
remote: Compressing objects: 63% (7010/11126)
remote: Compressing objects: 64% (7121/11126)
remote: Compressing objects: 65% (7232/11126)
remote: Compressing objects: 66% (7344/11126)
remote: Compressing objects: 67% (7455/11126)
remote: Compressing objects: 68% (7566/11126)
remote: Compressing objects: 69% (7677/11126)
remote: Compressing objects: 70% (7789/11126)
remote: Compressing objects: 71% (7900/11126)
remote: Compressing objects: 72% (8011/11126)
remote: Compressing objects: 72% (8024/11126)
remote: Compressing objects: 73% (8122/11126)
remote: Compressing objects: 74% (8234/11126)
remote: Compressing objects: 75% (8345/11126)
remote: Compressing objects: 76% (8456/11126)
remote: Compressing objects: 77% (8568/11126)
remote: Compressing objects: 78% (8679/11126)
remote: Compressing objects: 79% (8790/11126)
remote: Compressing objects: 80% (8901/11126)
remote: Compressing objects: 81% (9013/11126)
remote: Compressing objects: 82% (9124/11126)
remote: Compressing objects: 83% (9235/11126)
remote: Compressing objects: 84% (9346/11126)
remote: Compressing objects: 85% (9458/11126)
remote: Compressing objects: 86% (9569/11126)
remote: Compressing objects: 87% (9680/11126)
remote: Compressing objects: 88% (9791/11126)
remote: Compressing objects: 89% (9903/11126)
remote: Compressing objects: 90% (10014/11126)
remote: Compressing objects: 91% (10125/11126)
remote: Compressing objects: 92% (10236/11126)
remote: Compressing objects: 93% (10348/11126)
remote: Compressing objects: 94% (10459/11126)
remote: Compressing objects: 95% (10570/11126)
remote: Compressing objects: 96% (10681/11126)
remote: Compressing objects: 97% (10793/11126)
remote: Compressing objects: 98% (10904/11126)
remote: Compressing objects: 99% (11015/11126)
remote: Compressing objects: 100% (11126/11126)
remote: Compressing objects: 100% (11126/11126), done.
Step #2 - "ramble-perf-tests": remote: Total 20563 (delta 1330), reused 14273 (delta 1154), pack-reused 0 (from 0)
Step #2 - "ramble-perf-tests": Ignoring graphlib-backport: markers 'python_version < "3.9"' don't match your environment
Step #2 - "ramble-perf-tests": Ignoring urllib3: markers 'python_version <= "3.6"' don't match your environment
Step #2 - "ramble-perf-tests": Ignoring protobuf: markers 'python_version <= "3.6"' don't match your environment
Step #2 - "ramble-perf-tests": Ignoring pyarrow: markers 'python_version <= "3.6"' don't match your environment
Step #2 - "ramble-perf-tests": Requirement already satisfied: google-cloud-storage in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from -r /workspace/requirements.txt (line 1)) (3.13.0)
Step #2 - "ramble-perf-tests": Requirement already satisfied: google-api-core in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from -r /workspace/requirements.txt (line 2)) (2.33.0)
Step #2 - "ramble-perf-tests": Requirement already satisfied: protobuf in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from -r /workspace/requirements.txt (line 5)) (7.35.1)
Step #2 - "ramble-perf-tests": Requirement already satisfied: google-cloud-bigquery in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from -r /workspace/requirements.txt (line 8)) (3.42.2)
Step #2 - "ramble-perf-tests": Requirement already satisfied: tqdm in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from -r /workspace/requirements.txt (line 9)) (4.70.0)
Step #2 - "ramble-perf-tests": Requirement already satisfied: deprecation in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from -r /workspace/requirements.txt (line 10)) (2.1.0)
Step #2 - "ramble-perf-tests": Requirement already satisfied: pandas in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from -r /workspace/requirements.txt (line 11)) (3.0.5)
Step #2 - "ramble-perf-tests": Requirement already satisfied: matplotlib in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from -r /workspace/requirements.txt (line 12)) (3.11.1)
Step #2 - "ramble-perf-tests": Requirement already satisfied: setuptools in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from -r /workspace/requirements.txt (line 13)) (83.0.0)
Step #2 - "ramble-perf-tests": Requirement already satisfied: scipy in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from -r /workspace/requirements.txt (line 14)) (1.18.0)
Step #2 - "ramble-perf-tests": Requirement already satisfied: types-PyYAML in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from -r /workspace/requirements.txt (line 15)) (6.0.12.20260724)
Step #2 - "ramble-perf-tests": Requirement already satisfied: distro in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from -r /workspace/requirements.txt (line 16)) (1.9.0)
Step #2 - "ramble-perf-tests": Requirement already satisfied: pytest in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from -r /workspace/requirements-dev.txt (line 2)) (9.1.1)
Step #2 - "ramble-perf-tests": Requirement already satisfied: pytest-benchmark in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from -r /workspace/requirements-dev.txt (line 3)) (5.2.3)
Step #2 - "ramble-perf-tests": Requirement already satisfied: flake8 in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from -r /workspace/requirements-dev.txt (line 4)) (7.3.0)
Step #2 - "ramble-perf-tests": Requirement already satisfied: black in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from -r /workspace/requirements-dev.txt (line 5)) (25.12.0)
Step #2 - "ramble-perf-tests": Requirement already satisfied: coverage in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from -r /workspace/requirements-dev.txt (line 6)) (7.13.5)
Step #2 - "ramble-perf-tests": Requirement already satisfied: pre-commit in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from -r /workspace/requirements-dev.txt (line 7)) (4.6.1)
Step #2 - "ramble-perf-tests": Requirement already satisfied: pytest-xdist in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from -r /workspace/requirements-dev.txt (line 8)) (3.8.0)
Step #2 - "ramble-perf-tests": Requirement already satisfied: pytest-clarity in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from -r /workspace/requirements-dev.txt (line 9)) (1.0.1)
Step #2 - "ramble-perf-tests": Requirement already satisfied: line_profiler in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from -r /workspace/requirements-dev.txt (line 10)) (5.0.2)
Step #2 - "ramble-perf-tests": Requirement already satisfied: isort in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from -r /workspace/requirements-dev.txt (line 11)) (7.0.0)
Step #2 - "ramble-perf-tests": Requirement already satisfied: codecov-cli in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from -r /workspace/requirements-dev.txt (line 12)) (11.2.5)
Step #2 - "ramble-perf-tests": Requirement already satisfied: mypy in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from -r /workspace/requirements-dev.txt (line 13)) (2.3.0)
Step #2 - "ramble-perf-tests": Requirement already satisfied: ruff in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from -r /workspace/requirements-dev.txt (line 14)) (0.15.12)
Step #2 - "ramble-perf-tests": Collecting ruff (from -r /workspace/requirements-dev.txt (line 14))
Step #2 - "ramble-perf-tests": Downloading ruff-0.16.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (26 kB)
Step #2 - "ramble-perf-tests": Requirement already satisfied: mccabe<0.8.0,>=0.7.0 in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from flake8->-r /workspace/requirements-dev.txt (line 4)) (0.7.0)
Step #2 - "ramble-perf-tests": Requirement already satisfied: pycodestyle<2.15.0,>=2.14.0 in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from flake8->-r /workspace/requirements-dev.txt (line 4)) (2.14.0)
Step #2 - "ramble-perf-tests": Requirement already satisfied: pyflakes<3.5.0,>=3.4.0 in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from flake8->-r /workspace/requirements-dev.txt (line 4)) (3.4.0)
Step #2 - "ramble-perf-tests": Requirement already satisfied: click>=8.0.0 in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from black->-r /workspace/requirements-dev.txt (line 5)) (8.2.1)
Step #2 - "ramble-perf-tests": Requirement already satisfied: mypy-extensions>=0.4.3 in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from black->-r /workspace/requirements-dev.txt (line 5)) (1.1.0)
Step #2 - "ramble-perf-tests": Requirement already satisfied: packaging>=22.0 in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from black->-r /workspace/requirements-dev.txt (line 5)) (26.2)
Step #2 - "ramble-perf-tests": Requirement already satisfied: pathspec>=0.9.0 in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from black->-r /workspace/requirements-dev.txt (line 5)) (1.1.1)
Step #2 - "ramble-perf-tests": Requirement already satisfied: platformdirs>=2 in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from black->-r /workspace/requirements-dev.txt (line 5)) (4.11.0)
Step #2 - "ramble-perf-tests": Requirement already satisfied: pytokens>=0.3.0 in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from black->-r /workspace/requirements-dev.txt (line 5)) (0.4.1)
Step #2 - "ramble-perf-tests": Requirement already satisfied: typing_extensions in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from line_profiler->-r /workspace/requirements-dev.txt (line 10)) (4.16.0)
Step #2 - "ramble-perf-tests": Requirement already satisfied: ijson==3.* in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from codecov-cli->-r /workspace/requirements-dev.txt (line 12)) (3.5.1)
Step #2 - "ramble-perf-tests": Requirement already satisfied: PyYAML==6.* in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from codecov-cli->-r /workspace/requirements-dev.txt (line 12)) (6.0.3)
Step #2 - "ramble-perf-tests": Requirement already satisfied: responses==0.21.* in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from codecov-cli->-r /workspace/requirements-dev.txt (line 12)) (0.21.0)
Step #2 - "ramble-perf-tests": Requirement already satisfied: sentry-sdk==2.* in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from codecov-cli->-r /workspace/requirements-dev.txt (line 12)) (2.66.1)
Step #2 - "ramble-perf-tests": Requirement already satisfied: test-results-parser==0.6.0 in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from codecov-cli->-r /workspace/requirements-dev.txt (line 12)) (0.6.0)
Step #2 - "ramble-perf-tests": Requirement already satisfied: librt>=0.13.0 in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from mypy->-r /workspace/requirements-dev.txt (line 13)) (0.13.0)
Step #2 - "ramble-perf-tests": Requirement already satisfied: ast-serialize<1.0.0,>=0.6.0 in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from mypy->-r /workspace/requirements-dev.txt (line 13)) (0.6.0)
Step #2 - "ramble-perf-tests": Requirement already satisfied: requests<3.0,>=2.0 in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from responses==0.21.*->codecov-cli->-r /workspace/requirements-dev.txt (line 12)) (2.34.2)
Step #2 - "ramble-perf-tests": Requirement already satisfied: urllib3>=1.25.10 in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from responses==0.21.*->codecov-cli->-r /workspace/requirements-dev.txt (line 12)) (2.7.0)
Step #2 - "ramble-perf-tests": Requirement already satisfied: charset_normalizer<4,>=2 in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from requests<3.0,>=2.0->responses==0.21.*->codecov-cli->-r /workspace/requirements-dev.txt (line 12)) (3.4.9)
Step #2 - "ramble-perf-tests": Requirement already satisfied: idna<4,>=2.5 in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from requests<3.0,>=2.0->responses==0.21.*->codecov-cli->-r /workspace/requirements-dev.txt (line 12)) (3.18)
Step #2 - "ramble-perf-tests": Requirement already satisfied: certifi>=2023.5.7 in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from requests<3.0,>=2.0->responses==0.21.*->codecov-cli->-r /workspace/requirements-dev.txt (line 12)) (2026.7.22)
Step #2 - "ramble-perf-tests": Requirement already satisfied: google-auth<3.0.0,>=2.26.1 in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from google-cloud-storage->-r /workspace/requirements.txt (line 1)) (2.56.2)
Step #2 - "ramble-perf-tests": Requirement already satisfied: google-cloud-core<3.0.0,>=2.4.2 in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from google-cloud-storage->-r /workspace/requirements.txt (line 1)) (2.6.0)
Step #2 - "ramble-perf-tests": Requirement already satisfied: google-resumable-media<3.0.0,>=2.7.2 in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from google-cloud-storage->-r /workspace/requirements.txt (line 1)) (2.10.0)
Step #2 - "ramble-perf-tests": Requirement already satisfied: google-crc32c<2.0.0,>=1.6.0 in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from google-cloud-storage->-r /workspace/requirements.txt (line 1)) (1.8.0)
Step #2 - "ramble-perf-tests": Requirement already satisfied: googleapis-common-protos<2.0.0,>=1.63.2 in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from google-api-core->-r /workspace/requirements.txt (line 2)) (1.75.0)
Step #2 - "ramble-perf-tests": Requirement already satisfied: proto-plus<2.0.0,>=1.24.0 in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from google-api-core->-r /workspace/requirements.txt (line 2)) (1.28.2)
Step #2 - "ramble-perf-tests": Requirement already satisfied: pyasn1-modules>=0.2.1 in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from google-auth<3.0.0,>=2.26.1->google-cloud-storage->-r /workspace/requirements.txt (line 1)) (0.4.2)
Step #2 - "ramble-perf-tests": Requirement already satisfied: cryptography>=38.0.3 in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from google-auth<3.0.0,>=2.26.1->google-cloud-storage->-r /workspace/requirements.txt (line 1)) (49.0.0)
Step #2 - "ramble-perf-tests": Requirement already satisfied: python-dateutil<3.0.0,>=2.8.2 in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from google-cloud-bigquery->-r /workspace/requirements.txt (line 8)) (2.9.0.post0)
Step #2 - "ramble-perf-tests": Requirement already satisfied: grpcio<2.0.0,>=1.41.0 in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from google-api-core[grpc]<3.0.0,>=2.25.0->google-cloud-bigquery->-r /workspace/requirements.txt (line 8)) (1.83.0)
Step #2 - "ramble-perf-tests": Requirement already satisfied: grpcio-status<2.0.0,>=1.41.0 in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from google-api-core[grpc]<3.0.0,>=2.25.0->google-cloud-bigquery->-r /workspace/requirements.txt (line 8)) (1.83.0)
Step #2 - "ramble-perf-tests": Requirement already satisfied: six>=1.5 in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from python-dateutil<3.0.0,>=2.8.2->google-cloud-bigquery->-r /workspace/require
...
[Logs truncated due to log size limitations. For full logs, see https://console.cloud.google.com/cloud-build/builds;region=us-central1/3c7ed483-889e-4f77-b593-156c7cfb907e?project=993292483723.]
...
Step #2 - "ramble-perf-tests": SKIPPED [100] lib/ramble/ramble/test/expander.py:72: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [49] lib/ramble/ramble/test/expander.py:192: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [6] lib/ramble/ramble/test/expander.py:259: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [4] lib/ramble/ramble/test/expander.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [18] lib/ramble/ramble/test/expander.py:289: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [9] lib/ramble/ramble/test/experiment_result.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [46] lib/ramble/ramble/test/experiment_set.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [1] lib/ramble/ramble/test/experiment_set.py:854: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [1] lib/ramble/ramble/test/experiment_set.py:882: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [1] lib/ramble/ramble/test/experiment_set.py:914: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [4] lib/ramble/ramble/test/fetch_strategy.py:22: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [44] lib/ramble/ramble/test/fetch_strategy.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [5] lib/ramble/ramble/test/filters.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [2] lib/ramble/ramble/test/gcs_fetch.py:18: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [2] lib/ramble/ramble/test/gcs_fetch.py:26: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [2] lib/ramble/ramble/test/gcs_fetch.py:42: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [2] lib/ramble/ramble/test/gcs_fetch.py:61: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [1] lib/ramble/ramble/test/get_file_path.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [6] lib/ramble/ramble/test/impossible_when.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [1] lib/ramble/ramble/test/language/test_requires_utility.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [9] lib/ramble/ramble/test/language_helpers.py:15: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [19] lib/ramble/ramble/test/language_helpers.py:33: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [1] lib/ramble/ramble/test/mirror.py:53: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [1] lib/ramble/ramble/test/mirror.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [1] lib/ramble/ramble/test/mirror.py:123: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [1] lib/ramble/ramble/test/modifier_application.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [3] lib/ramble/ramble/test/modifier_directive.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [4] lib/ramble/ramble/test/modifier_functionality/executable_modifier_usage_filters.py:21: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [1] lib/ramble/ramble/test/modifier_functionality/executable_modifier_usage_filters.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [1] lib/ramble/ramble/test/modifier_functionality/experiment_modification.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [20] lib/ramble/ramble/test/modifier_functionality/mock_env_var_modifiers.py:21: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [1] lib/ramble/ramble/test/modifier_functionality/mock_layered_modifications.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [288] lib/ramble/ramble/test/modifier_functionality/mock_modifier_dry_run.py:22: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [4] lib/ramble/ramble/test/modifier_functionality/mock_modifier_phases.py:23: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [4] lib/ramble/ramble/test/modifier_functionality/mock_modifier_spack_configs.py:21: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [1] lib/ramble/ramble/test/modifier_functionality/mock_repeated_modifications.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [4] lib/ramble/ramble/test/modifier_functionality/mock_spack_modifier.py:22: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [1] lib/ramble/ramble/test/modifier_functionality/modeless_variables.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [4] lib/ramble/ramble/test/modifier_functionality/modifier_conflicts.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [1] lib/ramble/ramble/test/modifier_functionality/modifier_nested_var_dry_run.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [4] lib/ramble/ramble/test/modifier_functionality/modifier_prepare_analysis.py:24: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [16] lib/ramble/ramble/test/modifier_functionality/multi_modifier_dry_run.py:21: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [1] lib/ramble/ramble/test/modifier_functionality/repeat_env_var.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [2] lib/ramble/ramble/test/modifier_functionality/required_variables.py:20: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [8] lib/ramble/ramble/test/modifier_functionality/single_modifier_dry_run.py:21: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [8] lib/ramble/ramble/test/modifier_functionality/single_modifier_dry_run.py:70: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [2] lib/ramble/ramble/test/modifier_language.py:24: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [2] lib/ramble/ramble/test/modifier_language.py:56: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [2] lib/ramble/ramble/test/modifier_language.py:93: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [2] lib/ramble/ramble/test/modifier_language.py:141: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [2] lib/ramble/ramble/test/modifier_language.py:157: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [2] lib/ramble/ramble/test/modifier_language.py:188: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [2] lib/ramble/ramble/test/modifier_language.py:226: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [2] lib/ramble/ramble/test/modifier_language.py:258: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [2] lib/ramble/ramble/test/modifier_language.py:289: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [2] lib/ramble/ramble/test/modifier_language.py:339: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [2] lib/ramble/ramble/test/modifier_language.py:370: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [2] lib/ramble/ramble/test/modifier_language.py:394: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [2] lib/ramble/ramble/test/modifier_language.py:422: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [2] lib/ramble/ramble/test/modifier_language.py:460: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [2] lib/ramble/ramble/test/modifier_language.py:481: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [2] lib/ramble/ramble/test/modifier_language.py:492: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [1] lib/ramble/ramble/test/modifier_language.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [3] lib/ramble/ramble/test/modifier_recursion.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [5] lib/ramble/ramble/test/namespace_trie.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [5] lib/ramble/ramble/test/package_manager_functionality/package_manager_general.py:25: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [1] lib/ramble/ramble/test/package_manager_functionality/package_manager_general.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [1] lib/ramble/ramble/test/package_manager_language.py:21: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [1] lib/ramble/ramble/test/package_manager_language.py:41: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [1] lib/ramble/ramble/test/renderer.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [4] lib/ramble/ramble/test/reports.py:232: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [11] lib/ramble/ramble/test/reports.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [2] lib/ramble/ramble/test/reports.py:661: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [9] lib/ramble/ramble/test/repository.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [3] lib/ramble/ramble/test/repository.py:64: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [11] lib/ramble/ramble/test/software_environment.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [3] lib/ramble/ramble/test/spec.py:17: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [2] lib/ramble/ramble/test/spec.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [5] lib/ramble/ramble/test/spec.py:58: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [14] lib/ramble/ramble/test/stage.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [1] lib/ramble/ramble/test/stage.py:383: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [1] lib/ramble/ramble/test/stage.py:415: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [1] lib/ramble/ramble/test/stage.py:433: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [2] lib/ramble/ramble/test/stage.py:460: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [2] lib/ramble/ramble/test/stage.py:501: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [4] lib/ramble/ramble/test/stage.py:541: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [1] lib/ramble/ramble/test/stage.py:606: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [1] lib/ramble/ramble/test/stage.py:615: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [1] lib/ramble/ramble/test/stage.py:630: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [1] lib/ramble/ramble/test/stage.py:655: user is root
Step #2 - "ramble-perf-tests": SKIPPED [3] lib/ramble/ramble/test/success_criteria.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [1] lib/ramble/ramble/test/success_criteria_functionality/anti_match.py:20: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [1] lib/ramble/ramble/test/success_criteria_functionality/repeat_success_strict.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [68] lib/ramble/ramble/test/success_criteria_functionality/success_fom_comparison.py:23: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [68] lib/ramble/ramble/test/success_criteria_functionality/success_fom_globbing.py:23: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [1] lib/ramble/ramble/test/success_criteria_functionality/success_functions.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [8] lib/ramble/ramble/test/success_criteria_functionality/success_modifiers.py:24: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [2] lib/ramble/ramble/test/success_criteria_functionality/success_modifiers.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [4] lib/ramble/ramble/test/success_criteria_functionality/success_precedence.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [1] lib/ramble/ramble/test/success_criteria_functionality/success_scoping.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [1] lib/ramble/ramble/test/success_criteria_functionality/success_summary.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [68] lib/ramble/ramble/test/success_criteria_functionality/success_variable_fom_comparison.py:24: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [6] lib/ramble/ramble/test/systems_and_platforms/system_platform_general.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [12] lib/ramble/ramble/test/test_base_classes_extra.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [13] lib/ramble/ramble/test/test_context_columns.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [1] lib/ramble/ramble/test/test_deployment.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [14] lib/ramble/ramble/test/test_results_tables.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [1] lib/ramble/ramble/test/test_workspace_bootstrap.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [4] lib/ramble/ramble/test/uploader.py:36: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [1] lib/ramble/ramble/test/uploader.py:51: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [7] lib/ramble/ramble/test/uploader.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [1] lib/ramble/ramble/test/uploader.py:203: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [27] lib/ramble/ramble/test/util/colors.py:14: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [1] lib/ramble/ramble/test/util/colors.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [2] lib/ramble/ramble/test/util/conversions.py:14: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [5] lib/ramble/ramble/test/util/conversions.py:25: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [7] lib/ramble/ramble/test/util/conversions.py:39: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [3] lib/ramble/ramble/test/util/cpus.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [9] lib/ramble/ramble/test/util/editor.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [4] lib/ramble/ramble/test/util/env.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [16] lib/ramble/ramble/test/util/file_cache.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [16] lib/ramble/ramble/test/util/foms.py:14: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [1] lib/ramble/ramble/test/util/foms.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [5] lib/ramble/ramble/test/util/format.py:14: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [5] lib/ramble/ramble/test/util/json_util.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [7] lib/ramble/ramble/test/util/logger.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [1] lib/ramble/ramble/test/util/module_utils.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [2] lib/ramble/ramble/test/util/naming.py:15: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [3] lib/ramble/ramble/test/util/naming.py:26: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [4] lib/ramble/ramble/test/util/naming.py:38: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [3] lib/ramble/ramble/test/util/naming.py:51: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [11] lib/ramble/ramble/test/util/naming.py:67: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [3] lib/ramble/ramble/test/util/object_utils.py:15: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [1] lib/ramble/ramble/test/util/output_capture.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [7] lib/ramble/ramble/test/util/path.py:17: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [8] lib/ramble/ramble/test/util/shell_utils.py:21: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [2] lib/ramble/ramble/test/util/shell_utils.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [2] lib/ramble/ramble/test/util/shell_utils.py:51: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [25] lib/ramble/ramble/test/util/stats.py:16: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [1] lib/ramble/ramble/test/util/stats.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [10] lib/ramble/ramble/test/util/web.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [6] lib/ramble/ramble/test/util/yaml_generation.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [11] lib/ramble/ramble/test/variant.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [2] lib/ramble/ramble/test/variant.py:251: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [3] lib/ramble/ramble/test/variant.py:344: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [4] lib/ramble/ramble/test/variant.py:382: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [3] lib/ramble/ramble/test/variant.py:489: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [9] lib/ramble/ramble/test/version.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [4] lib/ramble/ramble/test/version.py:41: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [4] lib/ramble/ramble/test/version.py:250: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [14] lib/ramble/ramble/test/when.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [2] lib/ramble/ramble/test/when.py:391: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [3] lib/ramble/ramble/test/when.py:439: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [3] lib/ramble/ramble/test/when.py:483: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [4] lib/ramble/ramble/test/when.py:527: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [2] lib/ramble/ramble/test/when.py:586: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [4] lib/ramble/ramble/test/when.py:635: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [2] lib/ramble/ramble/test/when.py:692: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [2] lib/ramble/ramble/test/when.py:745: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [2] lib/ramble/ramble/test/when.py:798: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [2] lib/ramble/ramble/test/when.py:969: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [2] lib/ramble/ramble/test/when.py:1018: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [2] lib/ramble/ramble/test/when.py:1109: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [2] lib/ramble/ramble/test/when.py:1155: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [2] lib/ramble/ramble/test/when.py:1292: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [4] lib/ramble/ramble/test/when.py:1407: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [2] lib/ramble/ramble/test/when.py:1479: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [2] lib/ramble/ramble/test/when.py:1537: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [4] lib/ramble/ramble/test/when.py:1595: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [1] lib/ramble/ramble/test/when.py:1658: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [4] lib/ramble/ramble/test/when.py:1703: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [4] lib/ramble/ramble/test/when.py:1764: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [2] lib/ramble/ramble/test/when.py:1837: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [2] lib/ramble/ramble/test/workflow_manager_functionality/workflow_manager.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [1] lib/ramble/ramble/test/workflow_manager_functionality/workflow_manager_foms.py:24: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [6] lib/ramble/ramble/test/workspace.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [1] lib/ramble/ramble/test/workspace_hashing/unsetup_workspace_cannot_analyze.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [1] lib/ramble/ramble/test/workspace_hashing/workspace_name_does_not_change_hash.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [2] lib/ramble/ramble/test/workspace_hashing/workspace_setup_creates_inventory.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [1] var/ramble/repos/builtin/base_classes/object-mixin/test/object-mixin.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [1] var/ramble/repos/builtin/modifiers/darshan/test/darshan.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [1] var/ramble/repos/builtin/modifiers/status-markers/test/status_markers.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [1] var/ramble/repos/builtin/modifiers/tunables/test/tunables.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [1] var/ramble/repos/builtin/package_managers/pip/test/pip.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [3] var/ramble/repos/builtin/package_managers/spack-lightweight/test/spack_lightweight.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [17] var/ramble/repos/builtin/package_managers/spack-lightweight/test/spack_runner.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [3] var/ramble/repos/builtin/package_managers/spack-lightweight/test/spack_runner.py:182: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [2] var/ramble/repos/builtin/package_managers/spack-lightweight/test/spack_runner.py:228: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [2] var/ramble/repos/builtin/package_managers/spack-lightweight/test/spack_runner.py:278: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [1] var/ramble/repos/builtin/package_managers/spack-lightweight/test/spack_runner.py:547: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [2] var/ramble/repos/builtin/package_managers/spack-pip/test/spack_pip.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [1] var/ramble/repos/builtin/workflow_managers/gke-mpi/test/gke_mpi.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [1] var/ramble/repos/builtin/workflow_managers/google-batch/test/google_batch.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": SKIPPED [4] var/ramble/repos/builtin/workflow_managers/slurm/test/slurm.py: skipped non-perf test [remove --perf to run]
Step #2 - "ramble-perf-tests": ================= 5 passed, 2526 skipped in 348.81s (0:05:48) ==================
Step #2 - "ramble-perf-tests": Perf tests passed.
Step #2 - "ramble-perf-tests": Generated Metrics:
Step #2 - "ramble-perf-tests": [
Step #2 - "ramble-perf-tests": {
Step #2 - "ramble-perf-tests": "test_name": "test_analyze_large_file",
Step #2 - "ramble-perf-tests": "test_id": "lib/ramble/ramble/test/end_to_end/perf_tests/analyze_perf.py::test_analyze_large_file",
Step #2 - "ramble-perf-tests": "duration": 2.0642563890000076,
Step #2 - "ramble-perf-tests": "outcome": "passed"
Step #2 - "ramble-perf-tests": },
Step #2 - "ramble-perf-tests": {
Step #2 - "ramble-perf-tests": "test_name": "test_large_template_expansion",
Step #2 - "ramble-perf-tests": "test_id": "lib/ramble/ramble/test/end_to_end/perf_tests/large_template.py::test_large_template_expansion",
Step #2 - "ramble-perf-tests": "duration": 1.4086008259999971,
Step #2 - "ramble-perf-tests": "outcome": "passed"
Step #2 - "ramble-perf-tests": },
Step #2 - "ramble-perf-tests": {
Step #2 - "ramble-perf-tests": "test_name": "test_many_experiments",
Step #2 - "ramble-perf-tests": "test_id": "lib/ramble/ramble/test/end_to_end/perf_tests/many_experiments.py::test_many_experiments",
Step #2 - "ramble-perf-tests": "duration": 24.37587979,
Step #2 - "ramble-perf-tests": "outcome": "passed"
Step #2 - "ramble-perf-tests": },
Step #2 - "ramble-perf-tests": {
Step #2 - "ramble-perf-tests": "test_name": "test_many_objects_defaults",
Step #2 - "ramble-perf-tests": "test_id": "lib/ramble/ramble/test/end_to_end/perf_tests/many_objects_defaults.py::test_many_objects_defaults",
Step #2 - "ramble-perf-tests": "duration": 14.398412656000005,
Step #2 - "ramble-perf-tests": "outcome": "passed"
Step #2 - "ramble-perf-tests": },
Step #2 - "ramble-perf-tests": {
Step #2 - "ramble-perf-tests": "test_name": "test_matrix_filter_perf",
Step #2 - "ramble-perf-tests": "test_id": "lib/ramble/ramble/test/end_to_end/perf_tests/matrix_filter_perf.py::test_matrix_filter_perf",
Step #2 - "ramble-perf-tests": "duration": 0.9037118290000308,
Step #2 - "ramble-perf-tests": "outcome": "passed"
Step #2 - "ramble-perf-tests": }
Step #2 - "ramble-perf-tests": ]
Step #2 - "ramble-perf-tests": Posting metrics to PR 1642...
Step #2 - "ramble-perf-tests": Collecting pyjwt[crypto]
Step #2 - "ramble-perf-tests": Downloading pyjwt-2.13.0-py3-none-any.whl.metadata (3.4 kB)
Step #2 - "ramble-perf-tests": Requirement already satisfied: cryptography>=3.4.0 in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from pyjwt[crypto]) (49.0.0)
Step #2 - "ramble-perf-tests": Requirement already satisfied: cffi>=2.0.0 in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from cryptography>=3.4.0->pyjwt[crypto]) (2.1.0)
Step #2 - "ramble-perf-tests": Requirement already satisfied: pycparser in /opt/spack/opt/spack/linux-broadwell/python-venv-1.0-kjofjhigv3nnccc3iwffktghin35sxby/lib/python3.13/site-packages (from cffi>=2.0.0->cryptography>=3.4.0->pyjwt[crypto]) (3.0)
Step #2 - "ramble-perf-tests": Downloading pyjwt-2.13.0-py3-none-any.whl (31 kB)
Step #2 - "ramble-perf-tests": Installing collected packages: pyjwt
Step #2 - "ramble-perf-tests": Successfully installed pyjwt-2.13.0
Step #2 - "ramble-perf-tests":
Step #2 - "ramble-perf-tests": [notice] A new release of pip is available: 26.1.2 -> 26.2
Step #2 - "ramble-perf-tests": [notice] To update, run: python3 -m pip install --upgrade pip
Step #2 - "ramble-perf-tests": Fetching installation ID for GoogleCloudPlatform/ramble...
Step #2 - "ramble-perf-tests": Fetching installation access token...
Step #2 - "ramble-perf-tests": Found existing comment (ID: 4804364805). Updating...
Step #2 - "ramble-perf-tests": Comment updated successfully.
Finished Step #2 - "ramble-perf-tests"
PUSH
DONE
Loading