Tweak repo add
behavior
#538
Merged
Google Cloud Build / PR-Unit-Tests-centos7-v0-21-2spack-22-11-1conda (ramble-eng)
succeeded
Jun 26, 2024 in 11m 34s
Summary
Build Information
Trigger | PR-Unit-Tests-centos7-v0-21-2spack-22-11-1conda |
Build | a12e3f29-81c6-4bb3-a9b6-76350d52c752 |
Start | 2024-06-25T23:43:44-07:00 |
Duration | 10m51.117s |
Status | SUCCESS |
Steps
Step | Status | Duration |
---|---|---|
ramble-clone | SUCCESS | 26.817s |
ramble-unit-tests | SUCCESS | 10m21.101s |
Details
starting build "a12e3f29-81c6-4bb3-a9b6-76350d52c752"
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 9aece2540b6880829d9f7e67060d05464b78a650 -> FETCH_HEAD
HEAD is now at 9aece25 Tweak `repo add` behavior
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-centos-7-spackv0.21.2-conda22.11.1:latest
Step #1 - "ramble-unit-tests": latest: Pulling from ramble-eng/ramble-repo/ramble-centos-7-spackv0.21.2-conda22.11.1
Step #1 - "ramble-unit-tests": 2d473b07cdd5: Pulling fs layer
Step #1 - "ramble-unit-tests": 7db7e4921fb2: Pulling fs layer
Step #1 - "ramble-unit-tests": 2d473b07cdd5: Verifying Checksum
Step #1 - "ramble-unit-tests": 2d473b07cdd5: Download complete
Step #1 - "ramble-unit-tests": 2d473b07cdd5: Pull complete
Step #1 - "ramble-unit-tests": 7db7e4921fb2: Verifying Checksum
Step #1 - "ramble-unit-tests": 7db7e4921fb2: Download complete
Step #1 - "ramble-unit-tests": 7db7e4921fb2: Pull complete
Step #1 - "ramble-unit-tests": Digest: sha256:88119e4e163ef53aa644e579ac84238adf017653e640c43f0290d8a58a4efbca
Step #1 - "ramble-unit-tests": Status: Downloaded newer image for us-central1-docker.pkg.dev/ramble-eng/ramble-repo/ramble-centos-7-spackv0.21.2-conda22.11.1:latest
Step #1 - "ramble-unit-tests": us-central1-docker.pkg.dev/ramble-eng/ramble-repo/ramble-centos-7-spackv0.21.2-conda22.11.1:latest
Step #1 - "ramble-unit-tests": Branch develop set up to track remote branch develop from origin.
Step #1 - "ramble-unit-tests": Spack version is 0.21.2
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 applications
Step #1 - "ramble-unit-tests": info get detailed information on a particular application
Step #1 - "ramble-unit-tests": mods 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": [--sorted-profile STAT] [--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 applications
Step #1 - "ramble-unit-tests": info get detailed information on a particular application
Step #1 - "ramble-unit-tests": mods 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": --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 mock applications instead of real ones
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.2, pluggy-1.5.0 -- /opt/spack/opt/spack/linux-centos7-haswell/gcc-4.8.5/miniconda3-22.11.1-djn5je6qi44wbf37u4yalw2imp3cj2sy/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
Step #1 - "ramble-unit-tests": collecting ... collected 1062 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 [ 1%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_language.py::test_executable_directive[ApplicationBase-func_types.directive] PASSED [ 1%]
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 [ 2%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_language.py::test_input_file_directive[ApplicationBase-func_types.method] PASSED [ 2%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_language.py::test_input_file_directive[ApplicationBase-func_types.directive] PASSED [ 2%]
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 [ 3%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_language.py::test_define_compiler_directive[SpackApplication-func_types.method] PASSED [ 3%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_language.py::test_define_compiler_directive[SpackApplication-func_types.directive] PASSED [ 3%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_language.py::test_software_spec_directive[ApplicationBase-func_types.method] PASSED [ 3%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_language.py::test_software_spec_directive[ApplicationBase-func_types.directive] PASSED [ 3%]
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 [ 4%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_tests.py::test_app_features[interleved-env-vars] PASSED [ 4%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_tests.py::test_app_features[register-builtin] PASSED [ 4%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_tests.py::test_basic_app PASSED [ 4%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_tests.py::test_application_copy_is_deep[basic] PASSED [ 4%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_tests.py::test_application_copy_is_deep[zlib] PASSED [ 4%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_tests.py::test_required_builtins[basic] PASSED [ 4%]
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 [ 5%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_tests.py::test_short_print[basic] PASSED [ 5%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_tests.py::test_short_print[basic-inherited] PASSED [ 5%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_tests.py::test_short_print[input-test] PASSED [ 5%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_tests.py::test_short_print[interleved-env-vars] PASSED [ 5%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_tests.py::test_short_print[register-builtin] PASSED [ 5%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_tests.py::test_get_executable_graph_initial PASSED [ 5%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_tests.py::test_get_executable_graph_yaml_defined PASSED [ 5%]
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 [ 6%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_tests.py::test_set_default_experiment_variables PASSED [ 6%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_tests.py::test_define_commands PASSED [ 6%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_tests.py::test_derive_variables_for_template_path PASSED [ 6%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_tests.py::test_class_attributes PASSED [ 6%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_tests.py::test_workload_groups PASSED [ 6%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_tests.py::test_workload_groups_inherited PASSED [ 6%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cache_fetch.py::test_fetch_missing_cache[curl] PASSED [ 6%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cache_fetch.py::test_fetch_missing_cache[urllib] PASSED [ 6%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cache_fetch.py::test_fetch[curl] PASSED [ 6%]
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 [ 7%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_attributes_runs[flags1] PASSED [ 7%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_attributes_runs[flags2] PASSED [ 7%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_attributes_runs[flags3] PASSED [ 7%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_attributes_runs[flags4] PASSED [ 7%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_attributes_runs[flags5] PASSED [ 7%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_attributes_runs[flags6] PASSED [ 7%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_attributes_runs[flags7] PASSED [ 7%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_attributes_runs[flags8] PASSED [ 7%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_attributes_runs[flags9] PASSED [ 7%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_attributes_runs[flags10] PASSED [ 8%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_attributes_runs[flags11] PASSED [ 8%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_attributes_runs[flags12] PASSED [ 8%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_attributes_runs[flags13] PASSED [ 8%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_mock_attributes_list[flags0-maintained_apps-unmaintained_apps] PASSED [ 8%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_mock_attributes_list[flags1-maintained_apps-unmaintained_apps] PASSED [ 8%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_mock_attributes_list[flags2-tagged_apps-untagged_apps] PASSED [ 8%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_mock_attributes_list[flags3-tagged_apps-untagged_apps] PASSED [ 8%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_mock_attributes_list[flags4-maintained_apps-unmaintained_apps] PASSED [ 8%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_mock_attributes_list[flags5-tagged_apps-untagged_apps] PASSED [ 8%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_mock_attributes_list[flags6-unmaintained_apps-maintained_apps] PASSED [ 8%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_mock_attributes_list[flags7-untagged_apps-tagged_apps] PASSED [ 9%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_mock_attributes_list[flags8-mock_maintainers-list] PASSED [ 9%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_mock_attributes_list[flags9-mock_tags-list] PASSED [ 9%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_mock_attributes_list[flags10-maintained_mods-unmaintained_mods] PASSED [ 9%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_mock_attributes_list[flags11-maintained_mods-unmaintained_mods] PASSED [ 9%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_mock_attributes_list[flags12-tagged_mods-untagged_mods] PASSED [ 9%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_mock_attributes_list[flags13-tagged_mods-untagged_mods] PASSED [ 9%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_mock_attributes_list[flags14-maintained_mods-unmaintained_mods] PASSED [ 9%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_mock_attributes_list[flags15-tagged_mods-untagged_mods] PASSED [ 9%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_mock_attributes_list[flags16-unmaintained_mods-maintained_mods] PASSED [ 9%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_mock_attributes_list[flags17-untagged_mods-tagged_mods] PASSED [ 9%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_mock_attributes_list[flags18-mock_maintainers-list] PASSED [ 10%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py::test_mock_attributes_list[flags19-mock_tags-list] PASSED [ 10%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/clean.py::test_function_calls[-d-effects0] PASSED [ 10%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/clean.py::test_function_calls[-m-effects1] PASSED [ 10%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/clean.py::test_function_calls[-p-effects2] PASSED [ 10%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/clean.py::test_function_calls[-a-effects3] PASSED [ 10%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/config.py::test_get_config_scope PASSED [ 10%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/config.py::test_get_config_scope_merged PASSED [ 10%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/config.py::test_merged_variables_section PASSED [ 10%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/config.py::test_merged_env_vars_section PASSED [ 10%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/config.py::test_merged_spack_section PASSED [ 11%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/config.py::test_merged_success_criteria_section PASSED [ 11%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/config.py::test_merged_applications_section PASSED [ 11%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/config.py::test_config_edit PASSED [ 11%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/config.py::test_config_get_gets_ramble_yaml PASSED [ 11%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/config.py::test_config_edit_edits_ramble_yaml PASSED [ 11%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/config.py::test_config_edit_fails_correctly_with_no_workspace PASSED [ 11%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/config.py::test_config_get_fails_correctly_with_no_workspace PASSED [ 11%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/config.py::test_config_list PASSED [ 11%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/config.py::test_config_add PASSED [ 11%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/config.py::test_config_add_list PASSED [ 11%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/config.py::test_config_add_override PASSED [ 12%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/config.py::test_config_add_override_leaf PASSED [ 12%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/config.py::test_config_add_update_dict PASSED [ 12%]
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/config.py::test_config_with_c_argument PASSED [ 12%]
...
[Logs truncated due to log size limitations. For full logs, see https://console.cloud.google.com/cloud-build/builds/a12e3f29-81c6-4bb3-a9b6-76350d52c752?project=993292483723.]
...
162 105 35% 78-81, 84-100, 104-109, 116-119, 134-135, 183-262, 266-268, 275, 283-286, 290-295, 299-302, 307, 314-315
Step #1 - "ramble-unit-tests": lib/ramble/ramble/stage.py 423 133 69% 67, 72, 82-111, 116-130, 149, 168-169, 346, 420-421, 441, 460, 475, 480-483, 498-526, 532, 544, 562, 565, 570-572, 581, 593, 623-625, 639-640, 672, 691, 721-723, 726-728, 743, 747, 762, 764, 773, 776, 779, 782, 785, 790, 793, 796, 800, 803, 809, 838-916
Step #1 - "ramble-unit-tests": lib/ramble/ramble/success_criteria.py 106 12 89% 54, 63, 124, 136, 143, 163, 169, 182-186, 205-209, 219
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_inheritance.py 42 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_language.py 218 9 96% 65, 133, 186, 216, 235, 265, 282, 304, 321
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/application_tests.py 288 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cache_fetch.py 33 1 97% 43
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/attributes.py 36 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/clean.py 26 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/config.py 302 3 99% 815-817
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/cmd/debug.py 7 0 100%
Step #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 21 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 835 23 97% 38-40, 88-94, 113-121, 554, 608, 1762-1767
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% 95-96
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/conftest.py 312 55 82% 57-61, 88-93, 153-154, 190-194, 221-223, 335-337, 342, 345, 348, 356-360, 365-366, 369, 372, 377-380, 383-391, 412, 418-423, 431-440, 523, 563
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/dry_run_helpers.py 49 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/end_to_end/analyze_fom_output.py 28 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/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 51 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/end_to_end/merge_config_files.py 35 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% 74
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% 51-52, 102-103, 118
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 41 0 100%
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 124 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% 64, 111, 166-167, 184-185, 206, 251, 290, 388, 422, 449-452, 484-487, 532-537
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/namespace_trie.py 57 0 100%
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 201 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/spack_runner.py 314 40 87% 22-23, 32-33, 43-44, 55-56, 70-71, 108-109, 136-137, 165-166, 181-182, 202-203, 226-227, 251-252, 273-274, 333-334, 417-418, 445-446, 458-459, 507-508, 522-523, 545-546
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/spec_basic.py 11 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/test/stage.py 449 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 25 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% 71
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 46 3 93% 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 4 2 50% 28-29
Step #1 - "ramble-unit-tests": lib/ramble/ramble/util/imp/importlib_importer.py 21 2 90% 25, 33
Step #1 - "ramble-unit-tests": lib/ramble/ramble/util/install_cache.py 7 0 100%
Step #1 - "ramble-unit-tests": lib/ramble/ramble/util/lock.py 38 18 53% 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 35 8 77% 51-61
Step #1 - "ramble-unit-tests": lib/ramble/ramble/util/spec_utils.py 20 5 75% 20, 23, 27, 29, 31
Step #1 - "ramble-unit-tests": lib/ramble/ramble/util/stats.py 58 1 98% 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 2 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 857 146 83% 185-186, 210, 254, 270-271, 284, 304-306, 312, 324, 334, 339-342, 371, 408-424, 510-511, 553, 611-623, 627-637, 655-659, 662-665, 669-670, 753-762, 813-824, 835-836, 856-857, 868-872, 887, 929-933, 935-937, 959, 964-966, 980-983, 989, 1004, 1015, 1018, 1026-1027, 1053, 1112, 1133, 1142-1143, 1158-1159, 1194-1195, 1248, 1257-1258, 1333, 1338, 1348, 1382-1383, 1387-1388, 1396-1397, 1402-1404, 1440, 1444-1446, 1482-1487, 1514, 1523, 1530-1532, 1538, 1569-1570, 1577-1578
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% 310, 314-319, 337, 346
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin/applications/intel-hpl/application.py 129 8 94% 317, 321-326, 344, 353
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% 167
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% 172-220, 258-268
Step #1 - "ramble-unit-tests": var/ramble/repos/builtin/applications/namd/application.py 77 9 88% 383-387, 390-398
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% 233-237, 254-261, 265-266, 268, 270, 272, 274, 276, 278, 280, 282, 284
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 48 5 90% 159, 166-169
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% 168-202
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": -------------------------------------------------------------------------------------------------------------------
Step #1 - "ramble-unit-tests": TOTAL 23145 4045 83%
Finished Step #1 - "ramble-unit-tests"
PUSH
DONE
Loading