cleanup keyword magic strings - #1812
Merged
linsword13 merged 1 commit intoSep 29, 2026
Merged
Google Cloud Build / PR-Unit-Tests-debian12-5-v0-21-2spack-3-8-0python (ramble-eng)
succeeded
Sep 28, 2026 in 8m 41s
Summary
Build Information
| Trigger | PR-Unit-Tests-debian12-5-v0-21-2spack-3-8-0python |
| Build | 40346186-c89b-4d0b-ab4e-bfa15a230add |
| Start | 2026-09-28T12:34:03-07:00 |
| Duration | 7m53.054s |
| Status | SUCCESS |
Steps
| Step | Status | Duration |
|---|---|---|
| gcr.io/cloud-builders/gcloud | SUCCESS | 3.106s |
| ramble-clone | SUCCESS | 20.09s |
| ramble-unit-tests | SUCCESS | 7m23.345s |
Details
starting build "40346186-c89b-4d0b-ab4e-bfa15a230add"
FETCHSOURCE
From https://github.com/Ramble-Project/ramble
* branch fb242475b797080f62fbccf2f4f880891fc5731b -> FETCH_HEAD
HEAD is now at fb24247 cleanup keyword magic strings
GitCommit:
fb242475b797080f62fbccf2f4f880891fc5731b
BUILD
Starting Step #0
Step #0: Already have image (with digest): gcr.io/cloud-builders/gcloud
Step #0: Current Build ID: 40346186-c89b-4d0b-ab4e-bfa15a230add
Step #0: Filtering for tag: PR-Unit-Tests-debian12-5-v0-21-2spack-3-8-0python-1812 in project: ramble-eng
Step #0: WARNING: The following filter keys were not present in any resource : create_time, id, status, tags
Step #0: No older builds found to cancel.
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/Ramble-Project/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-unit-tests"
Step #2 - "ramble-unit-tests": Pulling image: us-central1-docker.pkg.dev/ramble-eng/ramble-repo/ramble-debian-12.5-spackv0.21.2-python3.8.0:latest
Step #2 - "ramble-unit-tests": latest: Pulling from ramble-eng/ramble-repo/ramble-debian-12.5-spackv0.21.2-python3.8.0
Step #2 - "ramble-unit-tests": fea1432adf09: Pulling fs layer
Step #2 - "ramble-unit-tests": a6287830f1fb: Pulling fs layer
Step #2 - "ramble-unit-tests": fea1432adf09: Download complete
Step #2 - "ramble-unit-tests": fea1432adf09: Pull complete
Step #2 - "ramble-unit-tests": a6287830f1fb: Verifying Checksum
Step #2 - "ramble-unit-tests": a6287830f1fb: Download complete
Step #2 - "ramble-unit-tests": a6287830f1fb: Pull complete
Step #2 - "ramble-unit-tests": Digest: sha256:acd293982025d36fcc8b1e82a75d7f7a58c84c31b6404de7ad727c809a449ccb
Step #2 - "ramble-unit-tests": Status: Downloaded newer image for us-central1-docker.pkg.dev/ramble-eng/ramble-repo/ramble-debian-12.5-spackv0.21.2-python3.8.0:latest
Step #2 - "ramble-unit-tests": us-central1-docker.pkg.dev/ramble-eng/ramble-repo/ramble-debian-12.5-spackv0.21.2-python3.8.0:latest
Step #2 - "ramble-unit-tests": branch 'develop' set up to track 'origin/develop'.
Step #2 - "ramble-unit-tests": Ignoring urllib3: markers 'python_version <= "3.6"' don't match your environment
Step #2 - "ramble-unit-tests": Ignoring protobuf: markers 'python_version <= "3.6"' don't match your environment
Step #2 - "ramble-unit-tests": Ignoring google-cloud-bigquery: markers 'python_version <= "3.6"' don't match your environment
Step #2 - "ramble-unit-tests": Ignoring codecov-cli: markers 'python_version >= "3.9"' don't match your environment
Step #2 - "ramble-unit-tests": Ignoring flake8: markers 'python_version >= "3.9"' don't match your environment
Step #2 - "ramble-unit-tests": Ignoring black: markers 'python_version >= "3.10"' don't match your environment
Step #2 - "ramble-unit-tests": Ignoring isort: markers 'python_version >= "3.9"' don't match your environment
Step #2 - "ramble-unit-tests": Ignoring mypy: markers 'python_version >= "3.9"' don't match your environment
Step #2 - "ramble-unit-tests": Ignoring coverage: markers 'python_version >= "3.9"' don't match your environment
Step #2 - "ramble-unit-tests": Ignoring codecov-cli: markers 'python_version >= "3.9"' don't match your environment
Step #2 - "ramble-unit-tests": Ignoring line_profiler: markers 'python_version >= "3.9"' don't match your environment
Step #2 - "ramble-unit-tests": Requirement already satisfied: google-cloud-storage in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from -r /workspace/requirements.txt (line 1)) (3.9.0)
Step #2 - "ramble-unit-tests": Requirement already satisfied: google-api-core in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from -r /workspace/requirements.txt (line 2)) (2.29.0)
Step #2 - "ramble-unit-tests": Requirement already satisfied: graphlib-backport in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from -r /workspace/requirements.txt (line 3)) (1.1.0)
Step #2 - "ramble-unit-tests": Requirement already satisfied: protobuf in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from -r /workspace/requirements.txt (line 5)) (5.29.6)
Step #2 - "ramble-unit-tests": Requirement already satisfied: google-cloud-bigquery in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from -r /workspace/requirements.txt (line 7)) (3.41.0)
Step #2 - "ramble-unit-tests": Requirement already satisfied: tqdm in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from -r /workspace/requirements.txt (line 9)) (4.70.1)
Step #2 - "ramble-unit-tests": Requirement already satisfied: deprecation in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from -r /workspace/requirements.txt (line 10)) (2.1.0)
Step #2 - "ramble-unit-tests": Requirement already satisfied: pandas in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from -r /workspace/requirements.txt (line 11)) (2.0.3)
Step #2 - "ramble-unit-tests": Requirement already satisfied: matplotlib in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from -r /workspace/requirements.txt (line 12)) (3.7.5)
Step #2 - "ramble-unit-tests": Requirement already satisfied: setuptools in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from -r /workspace/requirements.txt (line 13)) (75.3.4)
Step #2 - "ramble-unit-tests": Requirement already satisfied: scipy in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from -r /workspace/requirements.txt (line 14)) (1.10.1)
Step #2 - "ramble-unit-tests": Requirement already satisfied: types-PyYAML in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from -r /workspace/requirements.txt (line 15)) (6.0.12.20241230)
Step #2 - "ramble-unit-tests": Requirement already satisfied: distro in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from -r /workspace/requirements.txt (line 16)) (1.9.0)
Step #2 - "ramble-unit-tests": Requirement already satisfied: archspec in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from -r /workspace/requirements.txt (line 17)) (0.2.6)
Step #2 - "ramble-unit-tests": Requirement already satisfied: pytest in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from -r /workspace/requirements-dev.txt (line 2)) (8.3.5)
Step #2 - "ramble-unit-tests": Requirement already satisfied: pytest-benchmark in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from -r /workspace/requirements-dev.txt (line 3)) (4.0.0)
Step #2 - "ramble-unit-tests": Requirement already satisfied: flake8 in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from -r /workspace/requirements-dev.txt (line 4)) (5.0.4)
Step #2 - "ramble-unit-tests": Requirement already satisfied: black in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from -r /workspace/requirements-dev.txt (line 5)) (24.8.0)
Step #2 - "ramble-unit-tests": Requirement already satisfied: coverage in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from -r /workspace/requirements-dev.txt (line 6)) (7.6.1)
Step #2 - "ramble-unit-tests": Requirement already satisfied: pre-commit in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from -r /workspace/requirements-dev.txt (line 7)) (3.5.0)
Step #2 - "ramble-unit-tests": Requirement already satisfied: pytest-xdist in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from -r /workspace/requirements-dev.txt (line 8)) (3.6.1)
Step #2 - "ramble-unit-tests": Requirement already satisfied: pytest-clarity in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from -r /workspace/requirements-dev.txt (line 9)) (1.0.1)
Step #2 - "ramble-unit-tests": Requirement already satisfied: line_profiler in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from -r /workspace/requirements-dev.txt (line 10)) (5.0.2)
Step #2 - "ramble-unit-tests": Requirement already satisfied: isort in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from -r /workspace/requirements-dev.txt (line 11)) (5.13.2)
Step #2 - "ramble-unit-tests": Requirement already satisfied: mypy in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from -r /workspace/requirements-dev.txt (line 13)) (1.14.1)
Step #2 - "ramble-unit-tests": Requirement already satisfied: ruff in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from -r /workspace/requirements-dev.txt (line 14)) (0.16.0)
Step #2 - "ramble-unit-tests": Requirement already satisfied: google-auth<3.0.0,>=2.26.1 in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from google-cloud-storage->-r /workspace/requirements.txt (line 1)) (2.50.0)
Step #2 - "ramble-unit-tests": Requirement already satisfied: google-cloud-core<3.0.0,>=2.4.2 in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from google-cloud-storage->-r /workspace/requirements.txt (line 1)) (2.5.0)
Step #2 - "ramble-unit-tests": Requirement already satisfied: google-resumable-media<3.0.0,>=2.7.2 in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from google-cloud-storage->-r /workspace/requirements.txt (line 1)) (2.8.1)
Step #2 - "ramble-unit-tests": Requirement already satisfied: requests<3.0.0,>=2.22.0 in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from google-cloud-storage->-r /workspace/requirements.txt (line 1)) (2.32.4)
Step #2 - "ramble-unit-tests": Requirement already satisfied: google-crc32c<2.0.0,>=1.1.3 in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from google-cloud-storage->-r /workspace/requirements.txt (line 1)) (1.5.0)
Step #2 - "ramble-unit-tests": Requirement already satisfied: googleapis-common-protos<2.0.0,>=1.56.2 in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from google-api-core->-r /workspace/requirements.txt (line 2)) (1.73.0)
Step #2 - "ramble-unit-tests": Requirement already satisfied: proto-plus<2.0.0,>=1.22.3 in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from google-api-core->-r /workspace/requirements.txt (line 2)) (1.27.1)
Step #2 - "ramble-unit-tests": Requirement already satisfied: packaging>=24.2.0 in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from google-cloud-bigquery->-r /workspace/requirements.txt (line 7)) (26.2)
Step #2 - "ramble-unit-tests": Requirement already satisfied: python-dateutil<3.0.0,>=2.8.2 in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from google-cloud-bigquery->-r /workspace/requirements.txt (line 7)) (2.9.0.post0)
Step #2 - "ramble-unit-tests": Requirement already satisfied: pytz>=2020.1 in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from pandas->-r /workspace/requirements.txt (line 11)) (2026.4)
Step #2 - "ramble-unit-tests": Requirement already satisfied: tzdata>=2022.1 in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from pandas->-r /workspace/requirements.txt (line 11)) (2026.4)
Step #2 - "ramble-unit-tests": Requirement already satisfied: numpy>=1.20.3 in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from pandas->-r /workspace/requirements.txt (line 11)) (1.24.4)
Step #2 - "ramble-unit-tests": Requirement already satisfied: contourpy>=1.0.1 in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from matplotlib->-r /workspace/requirements.txt (line 12)) (1.1.1)
Step #2 - "ramble-unit-tests": Requirement already satisfied: cycler>=0.10 in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from matplotlib->-r /workspace/requirements.txt (line 12)) (0.12.1)
Step #2 - "ramble-unit-tests": Requirement already satisfied: fonttools>=4.22.0 in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from matplotlib->-r /workspace/requirements.txt (line 12)) (4.57.0)
Step #2 - "ramble-unit-tests": Requirement already satisfied: kiwisolver>=1.0.1 in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from matplotlib->-r /workspace/requirements.txt (line 12)) (1.4.7)
Step #2 - "ramble-unit-tests": Requirement already satisfied: pillow>=6.2.0 in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from matplotlib->-r /workspace/requirements.txt (line 12)) (10.4.0)
Step #2 - "ramble-unit-tests": Requirement already satisfied: pyparsing>=2.3.1 in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from matplotlib->-r /workspace/requirements.txt (line 12)) (3.1.4)
Step #2 - "ramble-unit-tests": Requirement already satisfied: importlib-resources>=3.2.0 in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from matplotlib->-r /workspace/requirements.txt (line 12)) (6.4.5)
Step #2 - "ramble-unit-tests": Requirement already satisfied: exceptiongroup>=1.0.0rc8 in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from pytest->-r /workspace/requirements-dev.txt (line 2)) (1.3.1)
Step #2 - "ramble-unit-tests": Requirement already satisfied: iniconfig in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from pytest->-r /workspace/requirements-dev.txt (line 2)) (2.1.0)
Step #2 - "ramble-unit-tests": Requirement already satisfied: pluggy<2,>=1.5 in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from pytest->-r /workspace/requirements-dev.txt (line 2)) (1.5.0)
Step #2 - "ramble-unit-tests": Requirement already satisfied: tomli>=1 in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from pytest->-r /workspace/requirements-dev.txt (line 2)) (2.4.1)
Step #2 - "ramble-unit-tests": Requirement already satisfied: py-cpuinfo in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from pytest-benchmark->-r /workspace/requirements-dev.txt (line 3)) (9.0.0)
Step #2 - "ramble-unit-tests": Requirement already satisfied: mccabe<0.8.0,>=0.7.0 in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from flake8->-r /workspace/requirements-dev.txt (line 4)) (0.7.0)
Step #2 - "ramble-unit-tests": Requirement already satisfied: pycodestyle<2.10.0,>=2.9.0 in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from flake8->-r /workspace/requirements-dev.txt (line 4)) (2.9.1)
Step #2 - "ramble-unit-tests": Requirement already satisfied: pyflakes<2.6.0,>=2.5.0 in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from flake8->-r /workspace/requirements-dev.txt (line 4)) (2.5.0)
Step #2 - "ramble-unit-tests": Requirement already satisfied: click>=8.0.0 in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from black->-r /workspace/requirements-dev.txt (line 5)) (8.1.8)
Step #2 - "ramble-unit-tests": Requirement already satisfied: mypy-extensions>=0.4.3 in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from black->-r /workspace/requirements-dev.txt (line 5)) (1.1.0)
Step #2 - "ramble-unit-tests": Requirement already satisfied: pathspec>=0.9.0 in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from black->-r /workspace/requirements-dev.txt (line 5)) (0.12.1)
Step #2 - "ramble-unit-tests": Requirement already satisfied: platformdirs>=2 in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from black->-r /workspace/requirements-dev.txt (line 5)) (4.3.6)
Step #2 - "ramble-unit-tests": Requirement already satisfied: typing-extensions>=4.0.1 in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from black->-r /workspace/requirements-dev.txt (line 5)) (4.13.2)
Step #2 - "ramble-unit-tests": Requirement already satisfied: cfgv>=2.0.0 in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from pre-commit->-r /workspace/requirements-dev.txt (line 7)) (3.4.0)
Step #2 - "ramble-unit-tests": Requirement already satisfied: identify>=1.0.0 in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from pre-commit->-r /workspace/requirements-dev.txt (line 7)) (2.6.1)
Step #2 - "ramble-unit-tests": Requirement already satisfied: nodeenv>=0.11.1 in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from pre-commit->-r /workspace/requirements-dev.txt (line 7)) (1.10.0)
Step #2 - "ramble-unit-tests": Requirement already satisfied: pyyaml>=5.1 in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from pre-commit->-r /workspace/requirements-dev.txt (line 7)) (6.0.3)
Step #2 - "ramble-unit-tests": Requirement already satisfied: virtualenv>=20.10.0 in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from pre-commit->-r /workspace/requirements-dev.txt (line 7)) (21.4.3)
Step #2 - "ramble-unit-tests": Requirement already satisfied: execnet>=2.1 in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from pytest-xdist->-r /workspace/requirements-dev.txt (line 8)) (2.1.2)
Step #2 - "ramble-unit-tests": Requirement already satisfied: rich>=8.0.0 in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from pytest-clarity->-r /workspace/requirements-dev.txt (line 9)) (14.3.4)
Step #2 - "ramble-unit-tests": Requirement already satisfied: pprintpp>=0.4.0 in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from pytest-clarity->-r /workspace/requirements-dev.txt (line 9)) (0.4.0)
Step #2 - "ramble-unit-tests": Requirement already satisfied: grpcio<2.0.0,>=1.33.2 in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from google-api-core->-r /workspace/requirements.txt (line 2)) (1.70.0)
Step #2 - "ramble-unit-tests": Requirement already satisfied: grpcio-status<2.0.0,>=1.33.2 in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from google-api-core->-r /workspace/requirements.txt (line 2)) (1.70.0)
Step #2 - "ramble-unit-tests": Requirement already satisfied: pyasn1-modules>=0.2.1 in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/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-unit-tests": Requirement already satisfied: cryptography>=38.0.3 in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from google-auth<3.0.0,>=2.26.1->google-cloud-storage->-r /workspace/requirements.txt (line 1)) (47.0.0)
Step #2 - "ramble-unit-tests": Requirement already satisfied: zipp>=3.1.0 in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from importlib-resources>=3.2.0->matplotlib->-r /workspace/requirements.txt (line 12)) (3.20.2)
Step #2 - "ramble-unit-tests": Requirement already satisfied: six>=1.5 in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from python-dateutil<3.0.0,>=2.8.2->google-cloud-bigquery->-r /workspace/requirements.txt (line 7)) (1.17.0)
Step #2 - "ramble-unit-tests": Requirement already satisfied: charset_normalizer<4,>=2 in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from requests<3.0.0,>=2.22.0->google-cloud-storage->-r /workspace/requirements.txt (line 1)) (3.5.1)
Step #2 - "ramble-unit-tests": Requirement already satisfied: idna<4,>=2.5 in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from requests<3.0.0,>=2.22.0->google-cloud-storage->-r /workspace/requirements.txt (line 1)) (3.15)
Step #2 - "ramble-unit-tests": Requirement already satisfied: urllib3<3,>=1.21.1 in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from requests<3.0.0,>=2.22.0->google-cloud-storage->-r /workspace/requirements.txt (line 1)) (2.2.3)
Step #2 - "ramble-unit-tests": Requirement already satisfied: certifi>=2017.4.17 in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from requests<3.0.0,>=2.22.0->google-cloud-storage->-r /workspace/requirements.txt (line 1)) (2026.7.22)
Step #2 - "ramble-unit-tests": Requirement already satisfied: markdown-it-py>=2.2.0 in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from rich>=8.0.0->pytest-clarity->-r /workspace/requirements-dev.txt (line 9)) (3.0.0)
Step #2 - "ramble-unit-tests": Requirement already satisfied: pygments<3.0.0,>=2.13.0 in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from rich>=8.0.0->pytest-clarity->-r /workspace/requirements-dev.txt (line 9)) (2.19.2)
Step #2 - "ramble-unit-tests": Requirement already satisfied: distlib<1,>=0.3.7 in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from virtualenv>=20.10.0->pre-commit->-r /workspace/requirements-dev.txt (line 7)) (0.4.3)
Step #2 - "ramble-unit-tests": Requirement already satisfied: filelock<=3.19.1,>=3.16.1 in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from virtualenv>=20.10.0->pre-commit->-r /workspace/requirements-dev.txt (line 7)) (3.16.1)
Step #2 - "ramble-unit-tests": Requirement already satisfied: python-discovery>=1.4.2 in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from virtualenv>=20.10.0->pre-commit->-r /workspace/requirements-dev.txt (line 7)) (1.6.1)
Step #2 - "ramble-unit-tests": Requirement already satisfied: cffi>=1.14 in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from cryptography>=38.0.3->google-auth<3.0.0,>=2.26.1->google-cloud-storage->-r /workspace/requirements.txt (line 1)) (1.17.1)
Step #2 - "ramble-unit-tests": Requirement already satisfied: mdurl~=0.1 in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from markdown-it-py>=2.2.0->rich>=8.0.0->pytest-clarity->-r /workspace/requirements-dev.txt (line 9)) (0.1.2)
Step #2 - "ramble-unit-tests": Requirement already satisfied: pyasn1<0.7.0,>=0.6.1 in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from pyasn1-modules>=0.2.1->google-auth<3.0.0,>=2.26.1->google-cloud-storage->-r /workspace/requirements.txt (line 1)) (0.6.4)
Step #2 - "ramble-unit-tests": Requirement already satisfied: pycparser in /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages (from cffi>=1.14->cryptography>=38.0.3->google-auth<3.0.0,>=2.26.1->google-cloud-storage->-r /workspace/requirements.txt (line 1)) (2.23)
Step #2 - "ramble-unit-tests": WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
Step #2 - "ramble-unit-tests":
Step #2 - "ramble-unit-tests": [notice] A new release of pip is available: 23.1.2 -> 25.0.1
Step #2 - "ramble-unit-tests": [notice] To update, run: python3.8 -m pip install --upgrade pip
Step #2 - "ramble-unit-tests": Spack version is 0.21.2 (89319413d5d90caa9bea98e3419f8aeab61a2a0d)
Step #2 - "ramble-unit-tests": Python version is Python 3.8.0
Step #2 - "ramble-unit-tests": Dependencies found.
Step #2 - "ramble-unit-tests": usage: ramble [-hkVd] [--color {always,never,auto}] COMMAND ...
Step #2 - "ramble-unit-tests":
Step #2 - "ramble-unit-tests": A flexible benchmark experiment manager.
Step #2 - "ramble-unit-tests":
Step #2 - "ramble-unit-tests": These are common ramble commands:
Step #2 - "ramble-unit-tests":
Step #2 - "ramble-unit-tests": application dev:
Step #2 - "ramble-unit-tests": edit open application files in $EDITOR
Step #2 - "ramble-unit-tests":
Step #2 - "ramble-unit-tests": query applications:
Step #2 - "ramble-unit-tests": list list and search available objects
Step #2 - "ramble-unit-tests": info get detailed information on a particular object
Step #2 - "ramble-unit-tests":
Step #2 - "ramble-unit-tests": data:
Step #2 - "ramble-unit-tests": data (zeppelin) manage data and databases
Step #2 - "ramble-unit-tests":
Step #2 - "ramble-unit-tests": results:
Step #2 - "ramble-unit-tests": results take actions on experiment results
Step #2 - "ramble-unit-tests":
Step #2 - "ramble-unit-tests": workspaces:
Step #2 - "ramble-unit-tests": deployment manage workspace deployments
Step #2 - "ramble-unit-tests": on "And now's the time, the time is now" (execute workspace experiments)
Step #2 - "ramble-unit-tests": workspace manage experiment workspaces
Step #2 - "ramble-unit-tests":
Step #2 - "ramble-unit-tests": optional arguments:
Step #2 - "ramble-unit-tests": --color {always,never,auto}
Step #2 - "ramble-unit-tests": when to colorize output (default: auto)
Step #2 - "ramble-unit-tests": -V, --version show version number and exit
Step #2 - "ramble-unit-tests": -d, --debug write out debug messages (more d's for more verbosity: -d, -dd, -ddd, etc.)
Step #2 - "ramble-unit-tests": -h, --help show this help message and exit
Step #2 - "ramble-unit-tests": -k, --insecure do not check ssl certificates when downloading
Step #2 - "ramble-unit-tests":
Step #2 - "ramble-unit-tests": more help:
Step #2 - "ramble-unit-tests": ramble help --all list all commands a
...
[Logs truncated due to log size limitations. For full logs, see https://console.cloud.google.com/cloud-build/builds;region=southamerica-west1/40346186-c89b-4d0b-ab4e-bfa15a230add?project=993292483723.]
...
t [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [4] lib/ramble/ramble/test/when.py:635: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [2] lib/ramble/ramble/test/when.py:692: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [2] lib/ramble/ramble/test/when.py:745: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [2] lib/ramble/ramble/test/when.py:798: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [2] lib/ramble/ramble/test/when.py:969: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [2] lib/ramble/ramble/test/when.py:1018: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [2] lib/ramble/ramble/test/when.py:1126: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [2] lib/ramble/ramble/test/when.py:1217: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [2] lib/ramble/ramble/test/when.py:1263: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [2] lib/ramble/ramble/test/when.py:1400: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [4] lib/ramble/ramble/test/when.py:1515: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [2] lib/ramble/ramble/test/when.py:1587: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [2] lib/ramble/ramble/test/when.py:1645: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [4] lib/ramble/ramble/test/when.py:1703: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [1] lib/ramble/ramble/test/end_to_end/shell_wrappers.py:143: zsh not found
Step #2 - "ramble-unit-tests": SKIPPED [4] lib/ramble/ramble/test/when.py:1811: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [4] lib/ramble/ramble/test/when.py:1872: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [2] lib/ramble/ramble/test/when.py:1945: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [2] lib/ramble/ramble/test/workflow_manager_functionality/workflow_manager.py: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [9] lib/ramble/ramble/test/workspace.py: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [1] lib/ramble/ramble/test/workspace_hashing/unsetup_workspace_cannot_analyze.py: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [1] lib/ramble/ramble/test/workspace_hashing/workspace_name_does_not_change_hash.py: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [2] lib/ramble/ramble/test/workspace_hashing/workspace_setup_creates_inventory.py: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [1] var/ramble/repos/builtin/applications/fio/test/fio.py: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [1] var/ramble/repos/builtin/base_classes/object-mixin/test/object-mixin.py: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [1] var/ramble/repos/builtin/modifiers/darshan/test/darshan.py: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [1] var/ramble/repos/builtin/modifiers/status-markers/test/status_markers.py: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [1] var/ramble/repos/builtin/modifiers/tunables/test/tunables.py: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [1] var/ramble/repos/builtin/package_managers/pip/test/pip.py: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [3] var/ramble/repos/builtin/package_managers/spack-lightweight/test/spack_lightweight.py: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [17] var/ramble/repos/builtin/package_managers/spack-lightweight/test/spack_runner.py: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [3] var/ramble/repos/builtin/package_managers/spack-lightweight/test/spack_runner.py:182: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [2] var/ramble/repos/builtin/package_managers/spack-lightweight/test/spack_runner.py:228: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [2] var/ramble/repos/builtin/package_managers/spack-lightweight/test/spack_runner.py:278: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [1] var/ramble/repos/builtin/package_managers/spack-lightweight/test/spack_runner.py:547: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [2] var/ramble/repos/builtin/package_managers/spack-pip/test/spack_pip.py: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [1] var/ramble/repos/builtin/workflow_managers/gke-mpi/test/gke_mpi.py: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [1] var/ramble/repos/builtin/workflow_managers/google-batch/test/google_batch.py: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [4] var/ramble/repos/builtin/workflow_managers/slurm/test/slurm.py: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [4] var/ramble/repos/builtin/workflow_managers/slurm/test/slurm.py:319: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [1] lib/ramble/ramble/test/end_to_end/short_builtin_dep_name.py: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [5] lib/ramble/ramble/test/end_to_end/software_spec_injection.py: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [1] lib/ramble/ramble/test/end_to_end/spack_env_cache.py: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [1] lib/ramble/ramble/test/end_to_end/tag_filtering.py:31: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [2] lib/ramble/ramble/test/end_to_end/target_shells.py:25: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [5] lib/ramble/ramble/test/end_to_end/template.py: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [1] lib/ramble/ramble/test/end_to_end/test_fast_tables.py: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [1] lib/ramble/ramble/test/end_to_end/test_variable_precedence.py: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [1] lib/ramble/ramble/test/end_to_end/unused_compilers_are_skipped.py: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [1] lib/ramble/ramble/test/end_to_end/variant_propagation.py: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [1] lib/ramble/ramble/test/end_to_end/vector_workloads.py: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [1] lib/ramble/ramble/test/end_to_end/warn_mirror_support.py: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [3] lib/ramble/ramble/test/end_to_end/workload_where_clauses.py:19: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [1] lib/ramble/ramble/test/end_to_end/workload_where_clauses.py:77: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [1] lib/ramble/ramble/test/modifier_functionality/repeat_env_var.py: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [2] lib/ramble/ramble/test/modifier_functionality/required_variables.py:20: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [8] lib/ramble/ramble/test/modifier_functionality/single_modifier_dry_run.py:22: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [8] lib/ramble/ramble/test/modifier_functionality/single_modifier_dry_run.py:71: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [2] lib/ramble/ramble/test/modifier_language.py:24: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [2] lib/ramble/ramble/test/modifier_language.py:56: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [2] lib/ramble/ramble/test/modifier_language.py:93: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [2] lib/ramble/ramble/test/modifier_language.py:141: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": SKIPPED [4] lib/ramble/ramble/test/modifier_functionality/mock_modifier_phases.py:23: skipped fast test [--slow command line option given]
Step #2 - "ramble-unit-tests": ========== 857 passed, 2113 skipped, 35 warnings in 245.95s (0:04:05) ==========
Step #2 - "ramble-unit-tests": /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages/coverage/config.py:324: CoverageWarning: Unrecognized option '[tool.coverage.run] patch=' in config file pyproject.toml
Step #2 - "ramble-unit-tests": warn(
Step #2 - "ramble-unit-tests": Combined data file tests-coverage/.coverage.5b2c074399da.10480.XxQAxRJx
Step #2 - "ramble-unit-tests": Skipping duplicate data tests-coverage/.coverage.5b2c074399da.105.XtHhJvwx
Step #2 - "ramble-unit-tests": Name Stmts Miss Cover Missing
Step #2 - "ramble-unit-tests": --------------------------------------------------------------------------------------
Step #2 - "ramble-unit-tests": bin/ramble 16 4 75% 39-40, 62, 65
Step #2 - "ramble-unit-tests": lib/ramble/ramble/__init__.py 3 0 100%
Step #2 - "ramble-unit-tests": lib/ramble/ramble/caches.py 41 24 41% 29-34, 47-51, 55-56, 61, 68-70, 76-87
Step #2 - "ramble-unit-tests": lib/ramble/ramble/cmd/__init__.py 96 37 61% 49, 95-101, 107, 131-132, 148-155, 183-184, 198-209, 229-252
Step #2 - "ramble-unit-tests": lib/ramble/ramble/cmd/common/__init__.py 13 7 46% 34-62
Step #2 - "ramble-unit-tests": lib/ramble/ramble/cmd/common/arguments.py 97 46 53% 49-55, 71-74, 79, 90, 95, 100, 105, 110-112, 122-124, 135, 147, 159, 172, 183, 195, 207, 218, 229, 240, 251, 274-302
Step #2 - "ramble-unit-tests": lib/ramble/ramble/cmd/unit_test.py 132 63 52% 149-198, 209, 211, 213, 215, 217, 219, 221, 225, 232-238, 256-259, 262-265, 270-271, 278-279, 285, 287, 289
Step #2 - "ramble-unit-tests": lib/ramble/ramble/config.py 668 352 47% 121-130, 134-136, 199-203, 211, 214-219, 222-227, 231, 244-247, 264, 279-290, 294, 320-323, 327, 330, 361-379, 382-420, 433, 469-472, 479, 487-488, 509, 531, 543, 547, 552-553, 558, 563, 571, 577-581, 590, 605-613, 619-620, 627-628, 650-677, 718, 728, 731, 737, 743, 787-820, 824, 828-833, 849-872, 896-904, 948-964, 971-1012, 1025, 1030, 1038-1046, 1052, 1085-1090, 1111, 1114, 1123-1124, 1128-1137, 1180-1210, 1238, 1263, 1289, 1294-1301, 1321-1324, 1332, 1385-1411, 1416-1430, 1451-1470, 1475-1518
Step #2 - "ramble-unit-tests": lib/ramble/ramble/context.py 130 115 12% 53-70, 74, 79-149, 152-171, 205-263
Step #2 - "ramble-unit-tests": lib/ramble/ramble/definitions/families.py 17 11 35% 26-27, 31, 34-36, 47-53
Step #2 - "ramble-unit-tests": lib/ramble/ramble/definitions/versions.py 66 44 33% 22, 34-62, 66, 77, 80, 92-97, 102-105, 115, 125, 142-167
Step #2 - "ramble-unit-tests": lib/ramble/ramble/error.py 51 25 51% 26-38, 42, 52-72, 75-76, 79-82, 95
Step #2 - "ramble-unit-tests": lib/ramble/ramble/expander.py 711 576 19% 47-93, 99-102, 106, 110, 114, 118, 122-127, 131, 139, 142, 145, 161-162, 167, 171-174, 265-271, 274-281, 292, 300-303, 338-432, 439-473, 484-491, 494-497, 515-548, 556, 559, 562, 565-566, 569, 577-580, 584-587, 591-594, 598-601, 605-608, 612-615, 619-622, 626-633, 637-641, 645-650, 654-657, 661-664, 668-671, 675-678, 682-685, 689-694, 707-715, 743, 778-833, 846-861, 885-914, 918, 942-975, 989-1033, 1042-1074, 1078-1079, 1084-1085, 1094, 1098, 1102, 1106-1116, 1121-1153, 1159-1172, 1178-1209, 1219-1249, 1256-1296, 1303-1312, 1316-1368, 1374-1376
Step #2 - "ramble-unit-tests": lib/ramble/ramble/experiment_result.py 133 85 36% 36, 41, 87-100, 103-131, 134-150, 153-180, 189-197, 205-219
Step #2 - "ramble-unit-tests": lib/ramble/ramble/experiment_set.py 507 451 11% 48-88, 93-98, 101-105, 108-112, 116, 120-123, 128-135, 140-146, 157-164, 173-180, 188-194, 202-207, 216-250, 276-337, 346-359, 370-430, 468-475, 504-826, 830-852, 861-865, 873-878, 882-892, 897-903, 907-910, 914, 918, 933-972, 975-981, 988, 991-995, 1008-1012
Step #2 - "ramble-unit-tests": lib/ramble/ramble/fetch_strategy.py 817 592 28% 85, 96-98, 105-107, 134-137, 199, 209, 232, 237, 241, 253, 256-258, 276-296, 300-305, 308, 311-316, 320-330, 334-356, 359-377, 380-383, 389-391, 395-422, 426-518, 524, 528, 532-599, 603-606, 612-617, 627-640, 647-650, 659-683, 705-713, 717, 721, 725-746, 749, 796-803, 807, 814-816, 820-834, 838, 841, 844-848, 851-860, 864-868, 886-986, 989, 993-1001, 1007, 1010, 1036-1044, 1048-1050, 1054, 1057-1065, 1068-1082, 1086-1105, 1109-1115, 1118, 1122-1124, 1127, 1151-1157, 1161-1163, 1167, 1170, 1173-1176, 1180-1195, 1199-1209, 1212, 1216-1218, 1221, 1253-1257, 1265-1273, 1277, 1280, 1283-1286, 1290-1313, 1316, 1320-1331, 1334, 1344-1348, 1352-1379, 1389-1393, 1397-1426, 1433-1435, 1452-1456, 1463-1482, 1488, 1492-1501, 1504-1505, 1508, 1523-1524, 1539-1541, 1552
Step #2 - "ramble-unit-tests": lib/ramble/ramble/filters.py 87 71 18% 36-46, 51-69, 74-101, 106-138, 143-147
Step #2 - "ramble-unit-tests": lib/ramble/ramble/keywords.py 77 36 53% 121, 137-140, 153, 157-162, 166-168, 172-174, 182, 186-191, 197-212
Step #2 - "ramble-unit-tests": lib/ramble/ramble/language/language_base.py 281 79 72% 29-45, 58, 61, 75, 90-94, 104, 107-111, 156-161, 166, 171, 176, 202, 220-221, 251, 257, 290-293, 297-312, 326, 332-333, 346, 352-353, 372, 384-387, 393-414, 422-437, 445-446, 448, 461-462
Step #2 - "ramble-unit-tests": lib/ramble/ramble/language/language_helpers.py 224 184 18% 34-42, 75-89, 120-126, 164-197, 221-245, 250-266, 295-321, 325-341, 345-414, 426-433, 438, 444-464, 478-497, 510, 520
Step #2 - "ramble-unit-tests": lib/ramble/ramble/language/package_manager_language.py 13 1 92% 48
Step #2 - "ramble-unit-tests": lib/ramble/ramble/language/shared_language.py 448 346 23% 57-70, 83-84, 124-225, 250-276, 292-302, 320-334, 369-399, 430-444, 480-494, 512-529, 543-557, 597-621, 699, 706-722, 760-813, 827-830, 842-845, 857-858, 875-879, 927-936, 970-988, 1013-1029, 1050-1067, 1087-1104, 1140-1187, 1227-1310, 1332-1342, 1360-1366, 1384-1416, 1428-1431, 1458-1498, 1511-1525, 1548-1569, 1574-1578, 1583-1587, 1610-1623
Step #2 - "ramble-unit-tests": lib/ramble/ramble/main.py 494 269 46% 102-104, 109-110, 115-133, 139-150, 153-154, 164-258, 273, 316-322, 327-329, 337, 573-581, 600-603, 605, 609-611, 615, 618, 623, 626, 629, 632, 636-637, 641, 647-648, 652, 656, 668-673, 697-699, 720-766, 769, 773-825, 829-859, 878, 883, 889-897, 944, 949-950, 955-956, 958-959, 961, 972, 983-995, 1004-1005, 1046-1061, 1068, 1070-1073, 1094-1118
Step #2 - "ramble-unit-tests": lib/ramble/ramble/mirror.py 196 127 35% 39, 43-48, 60-62, 65, 68, 71, 75-79, 83-87, 90, 96-99, 102-106, 109-118, 139, 143, 147-148, 152-154, 158-159, 162-163, 170, 180, 183, 186, 189, 198, 201, 204-206, 216-221, 224, 227, 231-264, 282-283, 287-290, 293-295, 301-312, 317-328, 333-358, 363-365, 368, 371, 374, 381
Step #2 - "ramble-unit-tests": lib/ramble/ramble/namespace.py 51 0 100%
Step #2 - "ramble-unit-tests": lib/ramble/ramble/object_types.py 7 0 100%
Step #2 - "ramble-unit-tests": lib/ramble/ramble/paths.py 18 0 100%
Step #2 - "ramble-unit-tests": lib/ramble/ramble/pipeline.py 529 426 19% 42-43, 48, 70-87, 91, 98-104, 112-152, 156, 161-230, 234-242, 246-265, 268-279, 297-303, 310-337, 340-357, 375-382, 385-470, 473-516, 525-527, 530, 533-556, 565-566, 575-577, 580-624, 627-632, 641-643, 646-647, 650-651, 667-671, 674-710, 726-730, 733-788, 803-822, 825-844, 848-850, 853-894, 899-906, 910-914, 933-938
Step #2 - "ramble-unit-tests": lib/ramble/ramble/pkgmankit.py 15 0 100%
Step #2 - "ramble-unit-tests": lib/ramble/ramble/renderer.py 257 233 9% 28-57, 62-72, 94-111, 116-122, 125-133, 136-154, 157-200, 205-245, 248-284, 304-328, 331-339, 344-395, 400-422, 459-515
Step #2 - "ramble-unit-tests": lib/ramble/ramble/repeats.py 16 11 31% 19-21, 32-37, 44-46
Step #2 - "ramble-unit-tests": lib/ramble/ramble/repository.py 735 390 47% 92, 110-115, 128, 149, 158-194, 199-200, 205-206, 216-217, 226-233, 247-262, 272-274, 291-297, 311-316, 332-372, 375, 378, 381, 384, 391-392, 395, 399-406, 409, 412, 415, 425-435, 442, 445, 464, 483, 486, 489, 492, 512-518, 530, 534-541, 552-553, 559-584, 613-614, 623-629, 634-636, 646-647, 651, 669-674, 679, 683-689, 692-695, 698-699, 715-716, 718, 723, 732-741, 746-753, 762-763, 772-775, 786, 791, 804, 807, 810, 817, 821-829, 832, 865, 970-975, 979-980, 987-995, 1002-1026, 1039, 1043-1044, 1053-1073, 1084-1091, 1096-1099, 1104, 1117, 1132-1133, 1141-1145, 1149-1150, 1153-1160, 1168-1169, 1174, 1178, 1186, 1201, 1204, 1207, 1214-1219, 1236, 1246, 1251, 1272-1339, 1348-1354, 1393, 1420, 1444-1445, 1476-1495, 1502, 1509-1521
Step #2 - "ramble-unit-tests": lib/ramble/ramble/results_table.py 288 244 15% 40-63, 74, 86-141, 163-178, 199-240, 243-245, 257, 266-272, 284-290, 300-429, 433-443, 451-458, 462-466, 475-489, 496-497, 501, 513-515, 524-532, 541-555
Step #2 - "ramble-unit-tests": lib/ramble/ramble/schema/__init__.py 36 14 61% 24, 32-44, 69-72
Step #2 - "ramble-unit-tests": lib/ramble/ramble/schema/applications.py 23 0 100%
Step #2 - "ramble-unit-tests": lib/ramble/ramble/schema/base_class_repos.py 4 0 100%
Step #2 - "ramble-unit-tests": lib/ramble/ramble/schema/config.py 44 13 70% 241-257
Step #2 - "ramble-unit-tests": lib/ramble/ramble/schema/db.py 6 0 100%
Step #2 - "ramble-unit-tests": lib/ramble/ramble/schema/env_vars.py 3 0 100%
Step #2 - "ramble-unit-tests": lib/ramble/ramble/schema/experiment.py 2 0 100%
Step #2 - "ramble-unit-tests": lib/ramble/ramble/schema/experiments_metadata.py 2 0 100%
Step #2 - "ramble-unit-tests": lib/ramble/ramble/schema/filter_groups.py 3 0 100%
Step #2 - "ramble-unit-tests": lib/ramble/ramble/schema/fom.py 2 0 100%
Step #2 - "ramble-unit-tests": lib/ramble/ramble/schema/formatted_executables.py 2 0 100%
Step #2 - "ramble-unit-tests": lib/ramble/ramble/schema/internals.py 12 0 100%
Step #2 - "ramble-unit-tests": lib/ramble/ramble/schema/licenses.py 6 0 100%
Step #2 - "ramble-unit-tests": lib/ramble/ramble/schema/merged.py 20 0 100%
Step #2 - "ramble-unit-tests": lib/ramble/ramble/schema/metadata.py 2 0 100%
Step #2 - "ramble-unit-tests": lib/ramble/ramble/schema/mirrors.py 2 0 100%
Step #2 - "ramble-unit-tests": lib/ramble/ramble/schema/modifier_repos.py 4 0 100%
Step #2 - "ramble-unit-tests": lib/ramble/ramble/schema/modifiers.py 3 0 100%
Step #2 - "ramble-unit-tests": lib/ramble/ramble/schema/package_manager_repos.py 4 0 100%
Step #2 - "ramble-unit-tests": lib/ramble/ramble/schema/repo_schema.py 17 0 100%
Step #2 - "ramble-unit-tests": lib/ramble/ramble/schema/repos.py 4 0 100%
Step #2 - "ramble-unit-tests": lib/ramble/ramble/schema/software.py 4 0 100%
Step #2 - "ramble-unit-tests": lib/ramble/ramble/schema/software_db.py 2 0 100%
Step #2 - "ramble-unit-tests": lib/ramble/ramble/schema/success_criteria.py 4 0 100%
Step #2 - "ramble-unit-tests": lib/ramble/ramble/schema/tables.py 5 0 100%
Step #2 - "ramble-unit-tests": lib/ramble/ramble/schema/types.py 4 0 100%
Step #2 - "ramble-unit-tests": lib/ramble/ramble/schema/utilities.py 2 0 100%
Step #2 - "ramble-unit-tests": lib/ramble/ramble/schema/variables.py 3 0 100%
Step #2 - "ramble-unit-tests": lib/ramble/ramble/schema/variants.py 3 0 100%
Step #2 - "ramble-unit-tests": lib/ramble/ramble/schema/workspace.py 5 0 100%
Step #2 - "ramble-unit-tests": lib/ramble/ramble/schema/zips.py 4 0 100%
Step #2 - "ramble-unit-tests": lib/ramble/ramble/software_environments.py 443 361 19% 27-30, 34-39, 57-61, 65, 74, 91, 109-120, 129, 141, 173-179, 195-199, 217-227, 230, 250-252, 264-268, 286-312, 324-371, 382-384, 398-402, 411, 415-417, 435-451, 459, 467, 478-495, 503-504, 512-513, 517, 525-526, 530, 533, 548-551, 560-564, 567, 585-609, 618, 637-680, 697-704, 718-726, 742-751, 765-768, 776-778, 786-788, 796, 801-819, 833-877, 897-924, 941-942, 964-981, 990-1011, 1026-1090, 1094-1097
Step #2 - "ramble-unit-tests": lib/ramble/ramble/software_info.py 12 8 33% 17-22, 25, 28
Step #2 - "ramble-unit-tests": lib/ramble/ramble/spec.py 64 52 19% 15-45, 59-73, 76, 79, 88-94, 97, 101-114
Step #2 - "ramble-unit-tests": lib/ramble/ramble/stage.py 287 209 27% 126-173, 182-185, 199-204, 207, 212-229, 233-238, 243-246, 251, 256, 266-346, 351-361, 364, 374-403, 409-413, 419, 426-434, 438-448, 454-456, 459-460, 463-464, 470-511, 524, 540-542, 545-547, 554, 558, 562, 566, 580-588, 592, 595, 598, 601, 604, 609, 612, 615, 619, 622, 627-628
Step #2 - "ramble-unit-tests": lib/ramble/ramble/success_criteria.py 148 123 17% 41-43, 46-48, 51-52, 58-63, 72-80, 83-87, 90-92, 95-99, 124-167, 170-237, 240-248, 251-252, 255-256, 259-260, 263-265
Step #2 - "ramble-unit-tests": lib/ramble/ramble/uploader.py 416 359 14% 44-46, 51-55, 95-98, 105-147, 152-153, 157-163, 172-203, 208-214, 217, 222-236, 246-255, 259-285, 307-357, 363-419, 432-433, 480-507, 510-556, 559-562, 565-605, 608-613, 630-659, 666-683, 686-745, 748-751, 754-805, 809-816
Step #2 - "ramble-unit-tests": lib/ramble/ramble/util/__init__.py 0 0 100%
Step #2 - "ramble-unit-tests": lib/ramble/ramble/util/colors.py 74 49 34% 64-85, 90-91, 99-100, 108-109, 113, 117-128, 132, 136, 140, 144, 148, 152, 157-168
Step #2 - "ramble-unit-tests": lib/ramble/ramble/util/command_runner.py 87 69 21% 38-54, 67, 86-91, 95, 105-106, 115-124, 133-140, 160-196
Step #2 - "ramble-unit-tests": lib/ramble/ramble/util/conversions.py 29 24 17% 22-27, 33-37, 42-46, 51-59
Step #2 - "ramble-unit-tests": lib/ramble/ramble/util/cpus.py 5 1 80% 15
Step #2 - "ramble-unit-tests": lib/ramble/ramble/util/directives.py 16 6 62% 16, 33-39
Step #2 - "ramble-unit-tests": lib/ramble/ramble/util/executable.py 63 45 29% 26-28, 31-35, 54-55, 96-114, 118-128, 133-143, 146-166
Step #2 - "ramble-unit-tests": lib/ramble/ramble/util/file_cache.py 90 69 23% 42-47, 51-56, 60, 64-67, 71-73, 80-100, 113-119, 130-155, 164-168, 171-177
Step #2 - "ramble-unit-tests": lib/ramble/ramble/util/file_util.py 37 31 16% 24-26, 31, 38-41, 55-83
Step #2 - "ramble-unit-tests": lib/ramble/ramble/util/foms.py 68 30 56% 26-29, 41, 44, 48-51, 55, 87-88, 93-111, 122-125
Step #2 - "ramble-unit-tests": lib/ramble/ramble/util/format.py 26 14 46% 19-27, 34, 39, 42-45
Step #2 - "ramble-unit-tests": lib/ramble/ramble/util/hashing.py 17 10 41% 18-25, 29, 33-35
Step #2 - "ramble-unit-tests": lib/ramble/ramble/util/imp/__init__.py 1 0 100%
Step #2 - "ramble-unit-tests": lib/ramble/ramble/util/imp/importlib_importer.py 22 2 91% 27, 35
Step #2 - "ramble-unit-tests": lib/ramble/ramble/util/install_cache.py 7 3 57% 14, 17, 20
Step #2 - "ramble-unit-tests": lib/ramble/ramble/util/json_util.py 16 9 44% 18-22, 27-28, 33, 38
Step #2 - "ramble-unit-tests": lib/ramble/ramble/util/lock.py 38 27 29% 46-50, 64-74, 87-106
Step #2 - "ramble-unit-tests": lib/ramble/ramble/util/logger.py 134 87 35% 55-58, 65-67, 77-90, 101-103, 111-113, 135, 139-142, 149, 152, 160-166, 175-180, 188-190, 198-200, 208-210, 221-227, 231-232, 244-257, 266-268, 277-282, 291-299
Step #2 - "ramble-unit-tests": lib/ramble/ramble/util/matrices.py 15 12 20% 24-43
Step #2 - "ramble-unit-tests": lib/ramble/ramble/util/module_utils.py 15 8 47% 22-31, 36
Step #2 - "ramble-unit-tests": lib/ramble/ramble/util/naming.py 140 72 49% 70, 78-89, 113-138, 149, 156-157, 185-193, 196, 211-217, 223, 227, 234-239, 242-244, 257-290
Step #2 - "ramble-unit-tests": lib/ramble/ramble/util/output_capture.py 15 6 60% 21-26, 29-33
Step #2 - "ramble-unit-tests": lib/ramble/ramble/util/path.py 35 7 80% 49, 89-95
Step #2 - "ramble-unit-tests": lib/ramble/ramble/util/spec_utils.py 60 49 18% 27-33, 36-46, 49-59, 62-64, 67, 70-86, 89-93
Step #2 - "ramble-unit-tests": lib/ramble/ramble/util/version.py 25 18 28% 24-30, 38-60
Step #2 - "ramble-unit-tests": lib/ramble/ramble/util/web.py 237 204 14% 39-54, 58-117, 132-137, 143-187, 195-249, 253-280, 284-289, 293-343, 350-372, 392-402
Step #2 - "ramble-unit-tests": lib/ramble/ramble/variants.py 265 208 22% 59-62, 72-79, 82-85, 88-90, 102-115, 118-128, 131-134, 144-157, 167-172, 182-190, 200-205, 226, 249-263, 273-277, 292, 322-348, 360-366, 378-381, 393-407, 424-503, 517-522, 525-532, 535, 541-545, 556, 567, 575-592, 595, 614-630
Step #2 - "ramble-unit-tests": lib/ramble/ramble/workspace/__init__.py 2 0 100%
Step #2 - "ramble-unit-tests": lib/ramble/ramble/workspace/shell.py 78 70 10% 18-62, 66-104, 125-136, 151-159
Step #2 - "ramble-unit-tests": /opt/spack/opt/spack/linux-debian12-zen2/gcc-12.2.0/python-3.8.0-kpj6ap3tf5onvuhk7ayzf5xfo7et33fg/lib/python3.8/site-packages/coverage/config.py:324: CoverageWarning: Unrecognized option '[tool.coverage.run] patch=' in config file pyproject.toml
Step #2 - "ramble-unit-tests": warn(
Step #2 - "ramble-unit-tests": lib/ramble/ramble/workspace/workspace.py 1500 1259 16% 137, 141-150, 166-176, 186-191, 196-197, 202-203, 208-229, 239-249, 254-269, 274-275, 280-282, 287, 291-293, 298, 303, 309-314, 319-322, 327-333, 338-343, 348-354, 359-363, 397-413, 455-531, 537-549, 553-605, 609-634, 640-661, 696-698, 706-713, 721-724, 732-746, 749-753, 757, 764, 769-802, 807-814, 819-822, 826-844, 849-852, 860, 863-866, 870, 875-898, 908-944, 954-963, 973-981, 984-985, 1008-1062, 1090-1140, 1143-1168, 1217-1472, 1486-1652, 1655-1671, 1674-1677, 1682-1698, 1706-1708, 1711-1724, 1727-1737, 1740-1746, 1760-1906, 1909-1925, 1930-2027, 2031-2103, 2107, 2111-2127, 2130-2131, 2139-2144, 2149-2150, 2158, 2163, 2168, 2173, 2180, 2185, 2190, 2195, 2200, 2205, 2210, 2215, 2220, 2225, 2230, 2235, 2240, 2245, 2250, 2255, 2260, 2263-2265, 2269, 2273, 2278-2293, 2297-2300, 2303-2344, 2352-2373, 2377-2400, 2434-2520, 2545-2604, 2609-2620, 2631-2662, 2674-2723, 2727, 2732-2734, 2743, 2747, 2750, 2757, 2761, 2765, 2768-2770, 2773-2775, 2778, 2781, 2786-2789, 2794-2799, 2804-2806, 2811-2818, 2823-2826, 2831-2833, 2843-2844, 2851-2852, 2856-2881
Step #2 - "ramble-unit-tests": --------------------------------------------------------------------------------------
Step #2 - "ramble-unit-tests": TOTAL 11958 8377 30%
Step #2 - "ramble-unit-tests": Coverage failure: total of 30 is less than fail-under=77
Step #2 - "ramble-unit-tests": Skipping coverage check for python version < 3.9, as the coverage number is not accurate
Finished Step #2 - "ramble-unit-tests"
PUSH
DONE
Loading