Use the current python interpreter for bootstrapping pip+venv #557
Google Cloud Build / PR-Unit-Tests-rockylinux8-v0-21-2spack-22-11-1conda (ramble-eng)
succeeded
Jul 10, 2024 in 20m 0s
Summary
Build Information
Trigger | PR-Unit-Tests-rockylinux8-v0-21-2spack-22-11-1conda |
Build | afb88ea8-1711-47f0-8286-d9275f88ac08 |
Start | 2024-07-10T13:16:53-07:00 |
Duration | 19m15.572s |
Status | SUCCESS |
Steps
Step | Status | Duration |
---|---|---|
ramble-clone | SUCCESS | 29.348s |
ramble-unit-tests | SUCCESS | 18m43.121s |
Details
starting build "afb88ea8-1711-47f0-8286-d9275f88ac08"
FETCHSOURCE
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: git branch -m <name>
Initialized empty Git repository in /workspace/.git/
From https://github.com/GoogleCloudPlatform/ramble
* branch d7d33dbb73ada20bc25ae26d42a99f5baa4002a8 -> FETCH_HEAD
HEAD is now at d7d33db Use the current python interpreter for bootstrapping pip+venv
BUILD
Starting Step #0 - "ramble-clone"
Step #0 - "ramble-clone": Already have image (with digest): gcr.io/cloud-builders/git
Step #0 - "ramble-clone": From https://github.com/GoogleCloudPlatform/ramble
Step #0 - "ramble-clone": * [new branch] develop -> origin/develop
Step #0 - "ramble-clone": * [new branch] gh-pages -> origin/gh-pages
Step #0 - "ramble-clone": * [new branch] main -> origin/main
Step #0 - "ramble-clone": * [new tag] v0.5.0 -> v0.5.0
Step #0 - "ramble-clone": * [new tag] v0.1.0 -> v0.1.0
Step #0 - "ramble-clone": * [new tag] v0.2.0 -> v0.2.0
Step #0 - "ramble-clone": * [new tag] v0.2.1 -> v0.2.1
Step #0 - "ramble-clone": * [new tag] v0.3.0 -> v0.3.0
Step #0 - "ramble-clone": * [new tag] v0.4.0 -> v0.4.0
Finished Step #0 - "ramble-clone"
Starting Step #1 - "ramble-unit-tests"
Step #1 - "ramble-unit-tests": Pulling image: us-central1-docker.pkg.dev/ramble-eng/ramble-repo/ramble-rockylinux-8-spackv0.21.2-conda22.11.1:latest
Step #1 - "ramble-unit-tests": latest: Pulling from ramble-eng/ramble-repo/ramble-rockylinux-8-spackv0.21.2-conda22.11.1
Step #1 - "ramble-unit-tests": 7ecefaa6bd84: Pulling fs layer
Step #1 - "ramble-unit-tests": a26aad5cd743: Pulling fs layer
Step #1 - "ramble-unit-tests": 7ecefaa6bd84: Verifying Checksum
Step #1 - "ramble-unit-tests": 7ecefaa6bd84: Download complete
Step #1 - "ramble-unit-tests": 7ecefaa6bd84: Pull complete
Step #1 - "ramble-unit-tests": a26aad5cd743: Verifying Checksum
Step #1 - "ramble-unit-tests": a26aad5cd743: Download complete
Step #1 - "ramble-unit-tests": a26aad5cd743: Pull complete
Step #1 - "ramble-unit-tests": Digest: sha256:8953619f9cdc7522c39d4e5a280ad6d08d7725722937868ae9c9e98ddeb8413b
Step #1 - "ramble-unit-tests": Status: Downloaded newer image for us-central1-docker.pkg.dev/ramble-eng/ramble-repo/ramble-rockylinux-8-spackv0.21.2-conda22.11.1:latest
Step #1 - "ramble-unit-tests": us-central1-docker.pkg.dev/ramble-eng/ramble-repo/ramble-rockylinux-8-spackv0.21.2-conda22.11.1:latest
Step #1 - "ramble-unit-tests": branch 'develop' set up to track 'origin/develop'.
Step #1 - "ramble-unit-tests": Spack version is 0.21.2 (89319413d5d90caa9bea98e3419f8aeab61a2a0d)
Step #1 - "ramble-unit-tests": Python version is Python 3.10.8
Step #1 - "ramble-unit-tests": Dependencies found.
Step #1 - "ramble-unit-tests": usage: ramble [-hkV] [--color {always,never,auto}] COMMAND ...
Step #1 - "ramble-unit-tests":
Step #1 - "ramble-unit-tests": A flexible benchmark experiment manager.
Step #1 - "ramble-unit-tests":
Step #1 - "ramble-unit-tests": These are common ramble commands:
Step #1 - "ramble-unit-tests":
Step #1 - "ramble-unit-tests": application dev:
Step #1 - "ramble-unit-tests": edit open application files in $EDITOR
Step #1 - "ramble-unit-tests":
Step #1 - "ramble-unit-tests": query applications:
Step #1 - "ramble-unit-tests": list list and search available objects
Step #1 - "ramble-unit-tests": info get detailed information on a particular object
Step #1 - "ramble-unit-tests": mods (deprecated) list and get information on available modifiers
Step #1 - "ramble-unit-tests":
Step #1 - "ramble-unit-tests": results:
Step #1 - "ramble-unit-tests": results import experiment results from file
Step #1 - "ramble-unit-tests":
Step #1 - "ramble-unit-tests": workspaces:
Step #1 - "ramble-unit-tests": deployment (experimental) manage workspace deployments
Step #1 - "ramble-unit-tests": on "And now's the time, the time is now" (execute workspace experiments)
Step #1 - "ramble-unit-tests": workspace manage experiment workspaces
Step #1 - "ramble-unit-tests":
Step #1 - "ramble-unit-tests": options:
Step #1 - "ramble-unit-tests": --color {always,never,auto}
Step #1 - "ramble-unit-tests": when to colorize output (default: auto)
Step #1 - "ramble-unit-tests": -V, --version show version number and exit
Step #1 - "ramble-unit-tests": -h, --help show this help message and exit
Step #1 - "ramble-unit-tests": -k, --insecure do not check ssl certificates when downloading
Step #1 - "ramble-unit-tests":
Step #1 - "ramble-unit-tests": more help:
Step #1 - "ramble-unit-tests": ramble help --all list all commands and options
Step #1 - "ramble-unit-tests": ramble help <command> help on a specific command
Step #1 - "ramble-unit-tests": ramble help --spec help on the application specification syntax
Step #1 - "ramble-unit-tests": ramble docs open https://ramble.rtfd.io/ in a browser
Step #1 - "ramble-unit-tests": usage: ramble [-hHdNPklLmpvV] [--color {always,never,auto}] [-c CONFIG_VARS]
Step #1 - "ramble-unit-tests": [-C DIR] [--disable-passthrough] [--timestamp] [--pdb]
Step #1 - "ramble-unit-tests": [-w WRKSPC | -D DIR | -W] [--use-workspace-repo]
Step #1 - "ramble-unit-tests": [--mock-applications] [--mock-modifiers]
Step #1 - "ramble-unit-tests": [--mock-package-managers] [--sorted-profile STAT]
Step #1 - "ramble-unit-tests": [--lines LINES] [--stacktrace]
Step #1 - "ramble-unit-tests": [--print-shell-vars PRINT_SHELL_VARS]
Step #1 - "ramble-unit-tests": COMMAND ...
Step #1 - "ramble-unit-tests":
Step #1 - "ramble-unit-tests": A flexible benchmark experiment manager.
Step #1 - "ramble-unit-tests":
Step #1 - "ramble-unit-tests": Complete list of ramble commands:
Step #1 - "ramble-unit-tests":
Step #1 - "ramble-unit-tests": application dev:
Step #1 - "ramble-unit-tests": edit open application files in $EDITOR
Step #1 - "ramble-unit-tests":
Step #1 - "ramble-unit-tests": query applications:
Step #1 - "ramble-unit-tests": list list and search available objects
Step #1 - "ramble-unit-tests": info get detailed information on a particular object
Step #1 - "ramble-unit-tests": mods (deprecated) list and get information on available modifiers
Step #1 - "ramble-unit-tests":
Step #1 - "ramble-unit-tests": cleanup:
Step #1 - "ramble-unit-tests": clean remove temporary files and/or downloaded archives
Step #1 - "ramble-unit-tests":
Step #1 - "ramble-unit-tests": configuration:
Step #1 - "ramble-unit-tests": config get and set configuration options
Step #1 - "ramble-unit-tests": mirror manage mirrors (inputs)
Step #1 - "ramble-unit-tests": repo manage Ramble repositories
Step #1 - "ramble-unit-tests":
Step #1 - "ramble-unit-tests": developer:
Step #1 - "ramble-unit-tests": attributes get information about object attributes
Step #1 - "ramble-unit-tests": commands list available ramble commands
Step #1 - "ramble-unit-tests": debug debugging commands for troubleshooting Ramble
Step #1 - "ramble-unit-tests": flake8 (Deprecated, please use `ramble style` instead)runs source code style checks on Ramble. requires flake8
Step #1 - "ramble-unit-tests": license list and check license headers on files in ramble
Step #1 - "ramble-unit-tests": python launch an interpreter as ramble would launch a command
Step #1 - "ramble-unit-tests": software-definitions inspect software definitions in object definitions
Step #1 - "ramble-unit-tests": style runs source code style checks on Ramble.
Step #1 - "ramble-unit-tests": unit-test run ramble's unit tests (wrapper around pytest)
Step #1 - "ramble-unit-tests":
Step #1 - "ramble-unit-tests": results:
Step #1 - "ramble-unit-tests": results import experiment results from file
Step #1 - "ramble-unit-tests":
Step #1 - "ramble-unit-tests": workspaces:
Step #1 - "ramble-unit-tests": deployment (experimental) manage workspace deployments
Step #1 - "ramble-unit-tests": on "And now's the time, the time is now" (execute workspace experiments)
Step #1 - "ramble-unit-tests": workspace manage experiment workspaces
Step #1 - "ramble-unit-tests":
Step #1 - "ramble-unit-tests": options:
Step #1 - "ramble-unit-tests": --color {always,never,auto}
Step #1 - "ramble-unit-tests": when to colorize output (default: auto)
Step #1 - "ramble-unit-tests": --disable-passthrough
Step #1 - "ramble-unit-tests": disable passthrough of expansion variables for debugging
Step #1 - "ramble-unit-tests": --lines LINES lines of profile output or 'all' (default: 20)
Step #1 - "ramble-unit-tests": --mock-applications use mock applications instead of real ones
Step #1 - "ramble-unit-tests": --mock-modifiers use mock modifiers instead of real ones
Step #1 - "ramble-unit-tests": --mock-package-managers
Step #1 - "ramble-unit-tests": use mock package managers instead of real ones
Step #1 - "ramble-unit-tests": --pdb run ramble under the pdb debugger
Step #1 - "ramble-unit-tests": --print-shell-vars PRINT_SHELL_VARS
Step #1 - "ramble-unit-tests": print info needed by setup-env.[c]sh
Step #1 - "ramble-unit-tests": --sorted-profile STAT
Step #1 - "ramble-unit-tests": profile and sort by one or more of:
Step #1 - "ramble-unit-tests": [calls, ncalls, cumtime, cumulative, filename, line, module]
Step #1 - "ramble-unit-tests": --stacktrace add stacktraces to all printed statements
Step #1 - "ramble-unit-tests": --timestamp Add a timestamp to tty output
Step #1 - "ramble-unit-tests": --use-workspace-repo when running in a workspace, use its application repository
Step #1 - "ramble-unit-tests": -C DIR, --config-scope DIR
Step #1 - "ramble-unit-tests": add a custom configuration scope
Step #1 - "ramble-unit-tests": -D DIR, --workspace-dir DIR
Step #1 - "ramble-unit-tests": run with a workspace directory (ignore named workspaces)
Step #1 - "ramble-unit-tests": -H, --all-help show help for all commands (same as ramble help --all)
Step #1 - "ramble-unit-tests": -L, --disable-locks do not use filesystem locking (unsafe)
Step #1 - "ramble-unit-tests": -N, --disable-logger disable the ramble logger. All output will be printed to stdout.
Step #1 - "ramble-unit-tests": -P, --disable-progress-bar
Step #1 - "ramble-unit-tests": disable the progress bars while setting up experiments.
Step #1 - "ramble-unit-tests": -V, --version show version number and exit
Step #1 - "ramble-unit-tests": -W, --no-workspace run without any workspaces activated (see ramble workspace)
Step #1 - "ramble-unit-tests": -c CONFIG_VARS, --config CONFIG_VARS
Step #1 - "ramble-unit-tests": add one or more custom, one off config settings.
Step #1 - "ramble-unit-tests": -d, --debug write out debug messages (more d's for more verbosity: -d, -dd, -ddd, etc.)
Step #1 - "ramble-unit-tests": -h, --help show this help message and exit
Step #1 - "ramble-unit-tests": -k, --insecure do not check ssl certificates when downloading
Step #1 - "ramble-unit-tests": -l, --enable-locks use filesystem locking (default)
Step #1 - "ramble-unit-tests": -m, --mock use the builtin.mock repository instead of builtin
Step #1 - "ramble-unit-tests": -p, --profile profile execution using cProfile
Step #1 - "ramble-unit-tests": -v, --verbose print additional output during builds
Step #1 - "ramble-unit-tests": -w WRKSPC, --workspace WRKSPC
Step #1 - "ramble-unit-tests": run with a specific workspace (see ramble workspace)
Step #1 - "ramble-unit-tests":
Step #1 - "ramble-unit-tests": more help:
Step #1 - "ramble-unit-tests": ramble help --all list all commands and options
Step #1 - "ramble-unit-tests": ramble help <command> help on a specific command
Step #1 - "ramble-unit-tests": ramble help --spec help on the application specification syntax
Step #1 - "ramble-unit-tests": ramble docs open https://ramble.rtfd.io/ in a browser
Step #1 - "ramble-unit-tests": ============================= test session starts ==============================
Step #1 - "ramble-unit-tests": platform linux -- Python 3.10.8, pytest-8.2.1, pluggy-1.5.0 -- /opt/spack/opt/spack/linux-rocky8-haswell/gcc-8.5.0/miniconda3-22.11.1-prh6izm5jeqf3gdkifxtaoe5mqxuep6n/bin/python
Step #1 - "ramble-unit-tests": cachedir: .pytest_cache
Step #1 - "ramble-unit-tests": rootdir: /workspace
Step #1 - "ramble-unit-tests": configfile: pytest.ini
Step #1 - "ramble-unit-tests": testpaths: lib/ramble/ramble/test, var/ramble/repos/*/*/*/test
Step #1 - "ramble-unit-tests": collecting ... collected 1232 items
Step #1 - "ramble-unit-tests":
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_inheritance.py::test_basic_inheritance PASSED [ 0%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_language.py::test_application_type_features[ApplicationBase] PASSED [ 0%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_language.py::test_application_type_features[ExecutableApplication] PASSED [ 0%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_language.py::test_application_type_features[SpackApplication] PASSED [ 0%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_language.py::test_workload_directive[ApplicationBase-func_types.method] PASSED [ 0%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_language.py::test_workload_directive[ApplicationBase-func_types.directive] PASSED [ 0%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_language.py::test_workload_directive[ExecutableApplication-func_types.method] PASSED [ 0%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_language.py::test_workload_directive[ExecutableApplication-func_types.directive] PASSED [ 0%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_language.py::test_workload_directive[SpackApplication-func_types.method] PASSED [ 0%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_language.py::test_workload_directive[SpackApplication-func_types.directive] PASSED [ 0%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_language.py::test_executable_directive[ApplicationBase-func_types.method] PASSED [ 0%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_language.py::test_executable_directive[ApplicationBase-func_types.directive] PASSED [ 0%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_language.py::test_executable_directive[ExecutableApplication-func_types.method] PASSED [ 1%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_language.py::test_executable_directive[ExecutableApplication-func_types.directive] PASSED [ 1%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_language.py::test_executable_directive[SpackApplication-func_types.method] PASSED [ 1%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_language.py::test_executable_directive[SpackApplication-func_types.directive] PASSED [ 1%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_language.py::test_figure_of_merit_directive[ApplicationBase-func_types.method] PASSED [ 1%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_language.py::test_figure_of_merit_directive[ApplicationBase-func_types.directive] PASSED [ 1%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_language.py::test_figure_of_merit_directive[ExecutableApplication-func_types.method] PASSED [ 1%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_language.py::test_figure_of_merit_directive[ExecutableApplication-func_types.directive] PASSED [ 1%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_language.py::test_figure_of_merit_directive[SpackApplication-func_types.method] PASSED [ 1%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_language.py::test_figure_of_merit_directive[SpackApplication-func_types.directive] PASSED [ 1%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_language.py::test_input_file_directive[ApplicationBase-func_types.method] PASSED [ 1%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_language.py::test_input_file_directive[ApplicationBase-func_types.directive] PASSED [ 1%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_language.py::test_input_file_directive[ExecutableApplication-func_types.method] PASSED [ 2%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_language.py::test_input_file_directive[ExecutableApplication-func_types.directive] PASSED [ 2%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_language.py::test_input_file_directive[SpackApplication-func_types.method] PASSED [ 2%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_language.py::test_input_file_directive[SpackApplication-func_types.directive] PASSED [ 2%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_language.py::test_define_compiler_directive[ApplicationBase-func_types.method] PASSED [ 2%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_language.py::test_define_compiler_directive[ApplicationBase-func_types.directive] PASSED [ 2%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_language.py::test_define_compiler_directive[ExecutableApplication-func_types.method] PASSED [ 2%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_language.py::test_define_compiler_directive[ExecutableApplication-func_types.directive] PASSED [ 2%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_language.py::test_define_compiler_directive[SpackApplication-func_types.method] PASSED [ 2%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_language.py::test_define_compiler_directive[SpackApplication-func_types.directive] PASSED [ 2%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_language.py::test_software_spec_directive[ApplicationBase-func_types.method] PASSED [ 2%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_language.py::test_software_spec_directive[ApplicationBase-func_types.directive] PASSED [ 2%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_language.py::test_software_spec_directive[ExecutableApplication-func_types.method] PASSED [ 3%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_language.py::test_software_spec_directive[ExecutableApplication-func_types.directive] PASSED [ 3%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_language.py::test_software_spec_directive[SpackApplication-func_types.method] PASSED [ 3%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_language.py::test_software_spec_directive[SpackApplication-func_types.directive] PASSED [ 3%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_tests.py::test_app_features[basic] PASSED [ 3%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_tests.py::test_app_features[basic-inherited] PASSED [ 3%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_tests.py::test_app_features[input-test] PASSED [ 3%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_tests.py::test_app_features[interleved-env-vars] PASSED [ 3%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_tests.py::test_app_features[register-builtin] PASSED [ 3%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_tests.py::test_basic_app PASSED [ 3%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_tests.py::test_application_copy_is_deep[basic] PASSED [ 3%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_tests.py::test_application_copy_is_deep[zlib] PASSED [ 3%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_tests.py::test_required_builtins[basic] PASSED [ 3%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_tests.py::test_required_builtins[basic-inherited] PASSED [ 4%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_tests.py::test_required_builtins[input-test] PASSED [ 4%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_tests.py::test_required_builtins[interleved-env-vars] PASSED [ 4%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_tests.py::test_required_builtins[register-builtin] PASSED [ 4%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_tests.py::test_register_builtin_app PASSED [ 4%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_tests.py::test_short_print[basic] PASSED [ 4%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_tests.py::test_short_print[basic-inherited] PASSED [ 4%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_tests.py::test_short_print[input-test] PASSED [ 4%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_tests.py::test_short_print[interleved-env-vars] PASSED [ 4%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_tests.py::test_short_print[register-builtin] PASSED [ 4%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_tests.py::test_get_executable_graph_initial PASSED [ 4%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_tests.py::test_get_executable_graph_yaml_defined PASSED [ 4%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_tests.py::test_get_executable_graph_custom_executables PASSED [ 5%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_tests.py::test_set_input_path PASSED [ 5%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_tests.py::test_set_input_path_multi_input PASSED [ 5%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_tests.py::test_set_default_experiment_variables PASSED [ 5%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_tests.py::test_define_commands PASSED [ 5%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_tests.py::test_derive_variables_for_template_path PASSED [ 5%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_tests.py::test_class_attributes PASSED [ 5%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_tests.py::test_workload_groups PASSED [ 5%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_tests.py::test_workload_groups_inherited PASSED [ 5%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cache_fetch.py::test_fetch_missing_cache[curl] PASSED [ 5%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cache_fetch.py::test_fetch_missing_cache[urllib] PASSED [ 5%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cache_fetch.py::test_fetch[curl] PASSED [ 5%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cache_fetch.py::test_fetch[urllib] PASSED [ 6%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_attributes_runs[flags0] PASSED [ 6%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_attributes_runs[flags1] PASSED [ 6%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_attributes_runs[flags2] PASSED [ 6%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_attributes_runs[flags3] PASSED [ 6%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_attributes_runs[flags4] PASSED [ 6%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_attributes_runs[flags5] PASSED [ 6%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_attributes_runs[flags6] PASSED [ 6%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_attributes_runs[flags7] PASSED [ 6%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_attributes_runs[flags8] PASSED [ 6%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_attributes_runs[flags9] PASSED [ 6%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_attributes_runs[flags10] PASSED [ 6%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_attributes_runs[flags11] PASSED [ 6%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_attributes_runs[flags12] PASSED [ 7%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_attributes_runs[flags13] PASSED [ 7%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_mock_attributes_list[flags0-maintained_apps-unmaintained_apps] PASSED [ 7%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_mock_attributes_list[flags1-maintained_apps-unmaintained_apps] PASSED [ 7%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_mock_attributes_list[flags2-tagged_apps-untagged_apps] PASSED [ 7%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_mock_attributes_list[flags3-tagged_apps-untagged_apps] PASSED [ 7%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_mock_attributes_list[flags4-maintained_apps-unmaintained_apps] PASSED [ 7%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_mock_attributes_list[flags5-tagged_apps-untagged_apps] PASSED [ 7%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_mock_attributes_list[flags6-unmaintained_apps-maintained_apps] PASSED [ 7%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_mock_attributes_list[flags7-untagged_apps-tagged_apps] PASSED [ 7%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_mock_attributes_list[flags8-mock_maintainers-list] PASSED [ 7%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_mock_attributes_list[flags9-mock_tags-list] PASSED [ 7%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_mock_attributes_list[flags10-maintained_mods-unmaintained_mods] PASSED [ 8%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_mock_attributes_list[flags11-maintained_mods-unmaintained_mods] PASSED [ 8%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_mock_attributes_list[flags12-tagged_mods-untagged_mods] PASSED [ 8%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_mock_attributes_list[flags13-tagged_mods-untagged_mods] PASSED [ 8%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_mock_attributes_list[flags14-maintained_mods-unmaintained_mods] PASSED [ 8%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_mock_attributes_list[flags15-tagged_mods-untagged_mods] PASSED [ 8%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_mock_attributes_list[flags16-unmaintained_mods-maintained_mods] PASSED [ 8%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_mock_attributes_list[flags17-untagged_mods-tagged_mods] PASSED [ 8%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_mock_attributes_list[flags18-mock_maintainers-list] PASSED [ 8%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_mock_attributes_list[flags19-mock_tags-list] PASSED [ 8%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/clean.py::test_function_calls[-d-effects0] PASSED [ 8%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/clean.py::test_function_calls[-m-effects1] PASSED [ 8%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/clean.py::test_function_calls[-p-effects2] PASSED [ 9%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/clean.py::test_function_calls[-a-effects3] PASSED [ 9%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/config.py::test_get_config_scope PASSED [ 9%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/config.py::test_get_config_scope_merged PASSED [ 9%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/config.py::test_merged_variables_section PASSED [ 9%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/config.py::test_merged_env_vars_section PASSED [ 9%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/config.py::test_merged_software_section[spack] PASSED [ 9%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/config.py::test_merged_software_section[software] PASSED [ 9%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/config.py::test_merged_success_criteria_section PASSED [ 9%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/config.py::test_merged_applications_section PASSED [ 9%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/config.py::test_config_edit PASSED [ 9%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/config.py::test_config_get_gets_ramble_yaml PASSED [ 9%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/config.py::test_config_edit_edits_ramble_yaml PASSED [ 9%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/config.py::test_config_edit_fails_correctly_with_no_workspace PASSED [ 10%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/config.py::test_config_get_fails_correctly_with_no_workspace PASSED [ 10%]
Step #1 - "ramble-
...
[Logs truncated due to log size limitations. For full logs, see https://console.cloud.google.com/cloud-build/builds/afb88ea8-1711-47f0-8286-d9275f88ac08?project=993292483723.]
...
1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/flake8.py 6 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/info.py 43 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/list.py 50 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/mirror.py 84 2 98% 39-40
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/mods.py 27 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/on.py 55 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/python.py 21 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/repo.py 44 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/results.py 11 2 82% 38-39
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/software_definitions.py 23 5 78% 45-49
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/workspace.py 834 23 97% 38-40, 88-94, 113-121, 559, 615, 1769-1774
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/commands.py 12 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/concretize_builtin.py 25 2 92% 97-98
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/conftest.py 352 75 79% 57-61, 88-93, 147-148, 159-160, 165-166, 192-196, 212-216, 222-226, 250-253, 262-264, 376-378, 383, 386, 389, 397-401, 406-407, 410, 413, 418-421, 424-432, 453, 459-464, 472-481, 564, 604, 666-673
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/dry_run_helpers.py 52 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/end_to_end/analyze_fom_output.py 45 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/end_to_end/chained_experiment_var_inheritance.py 39 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/end_to_end/concretize_with_different_package_managers.py 23 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/end_to_end/config_section_env_vars.py 29 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/end_to_end/custom_executables.py 48 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/end_to_end/define_package_paths.py 58 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/end_to_end/dryrun_chained_experiments.py 72 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/end_to_end/dryrun_copies_external_env.py 33 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/end_to_end/dryrun_series_contains_package_paths.py 30 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/end_to_end/env_var_builtin.py 74 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/end_to_end/exclusive_filtered_vector_workloads.py 31 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/end_to_end/expanded_fom_dry_run.py 36 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/end_to_end/experiment_excludes.py 118 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/end_to_end/experiment_repeats.py 76 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/end_to_end/experiment_templates.py 32 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/end_to_end/explicit_zips.py 114 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/end_to_end/formatted_executables.py 45 1 98% 133
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/end_to_end/globbing_patterns.py 106 9 92% 116, 118, 126, 134, 167, 171, 175, 179, 183
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/end_to_end/gromacs_size_expansion.py 21 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/end_to_end/inclusive_filtered_vector_workloads.py 31 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/end_to_end/known_applications.py 59 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/end_to_end/merge_config_files.py 46 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/end_to_end/missing_mpi_cmd.py 27 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/end_to_end/missing_required_dry_run.py 20 1 95% 76
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/end_to_end/nested_compilers_are_installed.py 34 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/end_to_end/package_manager_config.py 24 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/end_to_end/package_manager_requirements.py 45 5 89% 58-59, 111-112, 127
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/end_to_end/passthrough_variables.py 46 1 98% 119
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/end_to_end/phase_selection.py 49 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/end_to_end/phase_selection_with_dependencies.py 58 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/end_to_end/shared_context.py 32 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/end_to_end/spack_env_cache.py 45 2 96% 125-126
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/end_to_end/tag_filtering.py 34 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/end_to_end/test_configvar_dry_run.py 41 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/end_to_end/unused_compilers_are_skipped.py 34 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/end_to_end/vector_workloads.py 24 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/end_to_end/wrfv4_dry_run.py 221 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/expander.py 33 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/experiment_set.py 982 38 96% 128-134, 168-169, 448-449, 605-609, 745-748, 777-780, 823-826, 872-877, 1053-1054, 1104-1105, 1359-1360, 1396-1397, 1438-1441
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/gcs_fetch.py 51 6 88% 75-80
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/get_file_path.py 22 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/mirror_tests.py 81 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/modifier_application.py 24 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/modifier_functionality/experiment_modification.py 22 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/modifier_functionality/mock_env_var_modifiers.py 24 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/modifier_functionality/mock_modifier_dry_run.py 27 1 96% 61
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/modifier_functionality/mock_modifier_phases.py 50 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/modifier_functionality/mock_modifier_spack_configs.py 25 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/modifier_functionality/mock_spack_modifier.py 29 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/modifier_functionality/modifier_helpers.py 90 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/modifier_functionality/modifier_prepare_analysis.py 31 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/modifier_functionality/multi_modifier_dry_run.py 33 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/modifier_functionality/single_modifier_dry_run.py 41 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/modifier_language.py 356 20 94% 66, 113, 168-169, 186-187, 208, 252, 290, 387, 421, 448-451, 483-486, 531-536
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/namespace_trie.py 57 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/package_manager_language.py 44 1 98% 57
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/repository.py 30 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/software_environment.py 203 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/spec_basic.py 12 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/stage.py 450 51 89% 126, 151-152, 228, 312, 349-375, 404-405, 695-721, 731-735, 745-746, 817-819, 829
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/success_criteria.py 29 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/success_criteria/always_print_foms.py 25 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/success_criteria/repeat_success_strict.py 45 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/success_criteria/success_fom_comparison.py 29 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/success_criteria/success_fom_globbing.py 29 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/success_criteria/success_functions.py 25 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/success_criteria/success_modifiers.py 53 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/success_criteria/success_variable_fom_comparison.py 32 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/util/editor.py 79 4 95% 26, 72, 102, 114
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/util/env.py 26 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/util/stats.py 5 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/workspace_hashing/unsetup_workspace_cannot_analyze.py 22 1 95% 73
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/workspace_hashing/workspace_name_does_not_change_hash.py 27 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/workspace_hashing/workspace_setup_creates_inventory.py 22 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/workspace_tests.py 14 3 79% 23-25
Step #1 - "ramble-unit-tests": lib/ramble/ramble/util/__init__.py 0 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/util/class_attributes.py 8 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/util/colors.py 30 4 87% 25-28
Step #1 - "ramble-unit-tests": lib/ramble/ramble/util/directives.py 15 1 93% 40
Step #1 - "ramble-unit-tests": lib/ramble/ramble/util/editor.py 47 3 94% 48, 92, 131
Step #1 - "ramble-unit-tests": lib/ramble/ramble/util/env.py 48 1 98% 27
Step #1 - "ramble-unit-tests": lib/ramble/ramble/util/executable.py 38 1 97% 95
Step #1 - "ramble-unit-tests": lib/ramble/ramble/util/file_cache.py 77 22 71% 50-55, 83-87, 95, 111, 132, 141, 146, 163-164, 167-173
Step #1 - "ramble-unit-tests": lib/ramble/ramble/util/file_util.py 8 1 88% 26
Step #1 - "ramble-unit-tests": lib/ramble/ramble/util/graph.py 23 3 87% 64, 72, 90
Step #1 - "ramble-unit-tests": lib/ramble/ramble/util/hashing.py 16 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/util/imp/__init__.py 5 2 60% 28-29
Step #1 - "ramble-unit-tests": lib/ramble/ramble/util/imp/importlib_importer.py 22 2 91% 25, 33
Step #1 - "ramble-unit-tests": lib/ramble/ramble/util/install_cache.py 8 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/util/lock.py 39 18 54% 37, 45-46, 49-50, 63-82
Step #1 - "ramble-unit-tests": lib/ramble/ramble/util/logger.py 89 7 92% 106, 170-172, 205-207
Step #1 - "ramble-unit-tests": lib/ramble/ramble/util/matrices.py 16 1 94% 34
Step #1 - "ramble-unit-tests": lib/ramble/ramble/util/naming.py 121 39 68% 65, 74-77, 117-142, 152, 158, 163-164, 171-172, 179-182, 213, 216, 236-242, 259-264, 267-269
Step #1 - "ramble-unit-tests": lib/ramble/ramble/util/path.py 36 8 78% 51-61
Step #1 - "ramble-unit-tests": lib/ramble/ramble/util/sourcing.py 5 1 80% 24
Step #1 - "ramble-unit-tests": lib/ramble/ramble/util/spec_utils.py 22 5 77% 20, 23, 30, 32, 34
Step #1 - "ramble-unit-tests": lib/ramble/ramble/util/stats.py 69 1 99% 36
Step #1 - "ramble-unit-tests": lib/ramble/ramble/util/web.py 389 283 27% 45, 60-61, 64-67, 72, 75-80, 109, 116-117, 122, 133-136, 143-144, 147, 154-160, 166, 174-175, 180, 189-225, 231-260, 264-269, 273-325, 331-342, 346-359, 363-374, 378-380, 384-405, 425-545, 553-554, 559, 563-565, 573-577, 605-693, 714, 718-723, 734-737
Step #1 - "ramble-unit-tests": lib/ramble/ramble/workload.py 106 26 75% 95-105, 108, 138, 167-169, 195, 203, 211, 219-222, 236, 250, 264, 276-279
Step #1 - "ramble-unit-tests": lib/ramble/ramble/workspace/__init__.py 3 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/workspace/shell.py 65 48 26% 19-55, 59-91, 142
Step #1 - "ramble-unit-tests": lib/ramble/ramble/workspace/workspace.py 884 144 84% 186-187, 211, 255, 271-272, 285, 305-307, 313, 325, 335, 340-343, 372, 409-425, 540, 598-610, 614-624, 642-646, 649-652, 656-657, 740-749, 800-811, 822-823, 843-844, 870, 925-929, 933-935, 960, 965-967, 984-987, 993, 1008, 1019, 1022, 1030-1031, 1057, 1116, 1137, 1161-1162, 1199-1200, 1253, 1262-1263, 1338, 1343, 1353, 1387-1388, 1392-1393, 1401-1402, 1407-1409, 1445, 1449-1451, 1493, 1507-1509, 1515-1516, 1522-1527, 1554, 1563, 1570-1572, 1578, 1609-1610, 1617-1618
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin.mock/applications/basic-inherited/application.py 7 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin.mock/applications/basic/application.py 15 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin.mock/applications/expanded_foms/application.py 10 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin.mock/applications/file-open/application.py 13 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin.mock/applications/glob-patterns/application.py 23 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin.mock/applications/input-test/application.py 10 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin.mock/applications/interleved-env-vars/application.py 14 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin.mock/applications/maintained-1/application.py 6 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin.mock/applications/maintained-2/application.py 6 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin.mock/applications/register-builtin/application.py 17 1 94% 48
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin.mock/applications/shared-context/application.py 12 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin.mock/applications/success-function/application.py 8 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin.mock/applications/tagged-1/application.py 6 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin.mock/applications/unmaintained-1/application.py 5 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin.mock/applications/untagged-1/application.py 5 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin.mock/applications/workload-groups-inherited/application.py 6 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin.mock/applications/workload-groups/application.py 11 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin.mock/applications/workload-tags/application.py 7 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin.mock/applications/zlib-configs/application.py 9 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin.mock/applications/zlib/application.py 8 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin.mock/modifiers/append-env-var-mod-paths/modifier.py 6 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin.mock/modifiers/append-env-var-mod-vars/modifier.py 6 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin.mock/modifiers/glob-patterns-mod/modifier.py 10 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin.mock/modifiers/maintained-1/modifier.py 6 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin.mock/modifiers/maintained-2/modifier.py 6 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin.mock/modifiers/mod-phase/modifier.py 12 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin.mock/modifiers/modify-experiment/modifier.py 19 1 95% 37
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin.mock/modifiers/multiple-modes-no-default/modifier.py 6 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin.mock/modifiers/multiple-modes-with-default/modifier.py 7 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin.mock/modifiers/no-docstring-mod/modifier.py 5 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin.mock/modifiers/no-variable-mods/modifier.py 5 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin.mock/modifiers/prepare-analysis/modifier.py 10 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin.mock/modifiers/prepend-env-var-mod-paths/modifier.py 6 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin.mock/modifiers/set-env-var-mod/modifier.py 8 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin.mock/modifiers/spack-failed-reqs/modifier.py 9 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin.mock/modifiers/spack-mod/modifier.py 13 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin.mock/modifiers/success-criteria/modifier.py 11 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin.mock/modifiers/tagged-1/modifier.py 5 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin.mock/modifiers/test-mod/modifier.py 21 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin.mock/modifiers/unmaintained-1/modifier.py 5 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin.mock/modifiers/unset-env-var-mod/modifier.py 6 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin.mock/modifiers/untagged-1/modifier.py 4 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin/applications/cloverleaf/application.py 40 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin/applications/elk/application.py 16 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin/applications/gromacs/application.py 68 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin/applications/hmmer/application.py 22 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin/applications/hostname/application.py 18 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin/applications/hpcc/application.py 25 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin/applications/hpcg/application.py 34 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin/applications/hpl/application.py 129 8 94% 317, 321-326, 344, 353
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin/applications/intel-hpl/application.py 129 8 94% 320, 324-329, 347, 356
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin/applications/intel-mpi-benchmarks/application.py 40 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin/applications/ior/application.py 46 1 98% 169
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin/applications/iperf2/application.py 23 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin/applications/lammps/application.py 57 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin/applications/lulesh/application.py 28 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin/applications/md-test/application.py 26 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin/applications/minixyce/application.py 70 15 79% 178-226, 264-274
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin/applications/namd/application.py 77 9 88% 391-395, 398-406
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin/applications/nccl-tests/application.py 36 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin/applications/nvbandwidth/application.py 11 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin/applications/openfoam-org/application.py 80 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin/applications/openfoam/application.py 16 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin/applications/osu-micro-benchmarks/application.py 76 22 71% 234-238, 255-262, 266-267, 269, 271, 273, 275, 277, 279, 281, 283, 285
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin/applications/pip-test/application.py 11 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin/applications/quantum-espresso/application.py 44 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin/applications/sleep/application.py 24 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin/applications/spack-stack/application.py 50 5 90% 158, 165-168
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin/applications/streamc/application.py 26 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin/applications/ufs-weather-model/application.py 32 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin/applications/wrfv3/application.py 61 25 59% 171-205
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin/applications/wrfv4/application.py 62 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin/modifiers/conditional-psm3/modifier.py 25 9 64% 59-108
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin/modifiers/execution-date/modifier.py 19 9 53% 31-55
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin/modifiers/gcp-metadata/modifier.py 35 12 66% 33, 64-84
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin/modifiers/install-ramble/modifier.py 25 7 72% 99-115
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin/modifiers/install-spack/modifier.py 23 7 70% 83-99
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin/modifiers/intel-aps/modifier.py 41 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin/modifiers/lscpu/modifier.py 16 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin/modifiers/pre-exec-print/modifier.py 20 10 50% 36-55
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin/package_managers/eessi/package_manager.py 9 0 100%
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin/package_managers/environment-modules/package_manager.py 32 1 97% 85
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin/package_managers/pip/package_manager.py 275 95 65% 52, 63, 85, 103, 123, 131-133, 154, 245, 251-253, 263, 271-272, 275, 288-291, 307, 310-312, 321, 335-342, 352-370, 377-428, 441-446, 454, 466-470
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin/package_managers/spack-lightweight/package_manager.py 686 210 69% 95-96, 151, 200, 241-242, 266-326, 333-355, 370, 392-410, 420-440, 551, 567-569, 637, 666-671, 685, 723-733, 745-754, 826-831, 915, 924, 927-931, 935, 940, 956-961, 964-975, 982, 988-990, 993, 1028, 1032, 1040, 1045-1051, 1077, 1115-1121, 1124, 1127, 1131, 1135, 1138, 1142-1147, 1150, 1157, 1161-1179, 1190-1196, 1200-1221, 1230-1234, 1238, 1241, 1246, 1256, 1261, 1265-1279, 1319, 1329-1332, 1338-1342
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin/package_managers/spack-lightweight/test/spack_runner.py 314 40 87% 26-27, 36-37, 47-48, 59-60, 74-75, 113-114, 141-142, 172-173, 188-189, 216-217, 240-241, 267-268, 289-290, 354-355, 438-439, 466-467, 479-480, 534-535, 553-554, 577-578
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin/package_managers/spack/package_manager.py 77 5 94% 59-60, 115, 151-152
Step #1 - "ramble-unit-tests": -------------------------------------------------------------------------------------------------------------------
Step #1 - "ramble-unit-tests": TOTAL 24141 4259 82%
Finished Step #1 - "ramble-unit-tests"
PUSH
DONE
Loading