diff options
author | Peter Scheibel <scheibel1@llnl.gov> | 2024-01-30 01:42:00 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-01-30 10:42:00 +0100 |
commit | e63d8e616384b015d1d0abbac2bfe746102c3601 (patch) | |
tree | 1447aa3df7746e7cd598be1998b16935e14f7910 /share | |
parent | 461a9093cd1471d3cceb5d18003b4ee7314d4297 (diff) | |
download | spack-e63d8e616384b015d1d0abbac2bfe746102c3601.tar.gz spack-e63d8e616384b015d1d0abbac2bfe746102c3601.tar.bz2 spack-e63d8e616384b015d1d0abbac2bfe746102c3601.tar.xz spack-e63d8e616384b015d1d0abbac2bfe746102c3601.zip |
"spack logs": print log files for packages (either partially built or installed) (#42202)
Diffstat (limited to 'share')
-rwxr-xr-x | share/spack/spack-completion.bash | 11 | ||||
-rwxr-xr-x | share/spack/spack-completion.fish | 7 |
2 files changed, 17 insertions, 1 deletions
diff --git a/share/spack/spack-completion.bash b/share/spack/spack-completion.bash index abc6db10d1..ebcab9683e 100755 --- a/share/spack/spack-completion.bash +++ b/share/spack/spack-completion.bash @@ -401,7 +401,7 @@ _spack() { then SPACK_COMPREPLY="-h --help -H --all-help --color -c --config -C --config-scope -d --debug --timestamp --pdb -e --env -D --env-dir -E --no-env --use-env-repo -k --insecure -l --enable-locks -L --disable-locks -m --mock -b --bootstrap -p --profile --sorted-profile --lines -v --verbose --stacktrace --backtrace -V --version --print-shell-vars" else - SPACK_COMPREPLY="add arch audit blame bootstrap build-env buildcache cd change checksum ci clean clone commands compiler compilers concretize concretise config containerize containerise create debug deconcretize dependencies dependents deprecate dev-build develop diff docs edit env extensions external fetch find gc gpg graph help info install license list load location log-parse maintainers make-installer mark mirror module patch pkg providers pydoc python reindex remove rm repo resource restage solve spec stage style tags test test-env tutorial undevelop uninstall unit-test unload url verify versions view" + SPACK_COMPREPLY="add arch audit blame bootstrap build-env buildcache cd change checksum ci clean clone commands compiler compilers concretize concretise config containerize containerise create debug deconcretize dependencies dependents deprecate dev-build develop diff docs edit env extensions external fetch find gc gpg graph help info install license list load location log-parse logs maintainers make-installer mark mirror module patch pkg providers pydoc python reindex remove rm repo resource restage solve spec stage style tags test test-env tutorial undevelop uninstall unit-test unload url verify versions view" fi } @@ -1362,6 +1362,15 @@ _spack_log_parse() { fi } +_spack_logs() { + if $list_options + then + SPACK_COMPREPLY="-h --help" + else + _all_packages + fi +} + _spack_maintainers() { if $list_options then diff --git a/share/spack/spack-completion.fish b/share/spack/spack-completion.fish index 5a12414d76..52def8de23 100755 --- a/share/spack/spack-completion.fish +++ b/share/spack/spack-completion.fish @@ -396,6 +396,7 @@ complete -c spack -n '__fish_spack_using_command_pos 0 ' -f -a list -d 'list and complete -c spack -n '__fish_spack_using_command_pos 0 ' -f -a load -d 'add package to the user environment' complete -c spack -n '__fish_spack_using_command_pos 0 ' -f -a location -d 'print out locations of packages and spack directories' complete -c spack -n '__fish_spack_using_command_pos 0 ' -f -a log-parse -d 'filter errors and warnings from build logs' +complete -c spack -n '__fish_spack_using_command_pos 0 ' -f -a logs -d 'print out logs for packages' complete -c spack -n '__fish_spack_using_command_pos 0 ' -f -a maintainers -d 'get information about package maintainers' complete -c spack -n '__fish_spack_using_command_pos 0 ' -f -a make-installer -d 'generate Windows installer' complete -c spack -n '__fish_spack_using_command_pos 0 ' -f -a mark -d 'mark packages as explicitly or implicitly installed' @@ -2117,6 +2118,12 @@ complete -c spack -n '__fish_spack_using_command log-parse' -s w -l width -r -d complete -c spack -n '__fish_spack_using_command log-parse' -s j -l jobs -r -f -a jobs complete -c spack -n '__fish_spack_using_command log-parse' -s j -l jobs -r -d 'number of jobs to parse log file (default: 1 for short logs, ncpus for long logs)' +# spack logs +set -g __fish_spack_optspecs_spack_logs h/help +complete -c spack -n '__fish_spack_using_command_pos_remainder 0 logs' -f -k -a '(__fish_spack_specs)' +complete -c spack -n '__fish_spack_using_command logs' -s h -l help -f -a help +complete -c spack -n '__fish_spack_using_command logs' -s h -l help -d 'show this help message and exit' + # spack maintainers set -g __fish_spack_optspecs_spack_maintainers h/help maintained unmaintained a/all by-user complete -c spack -n '__fish_spack_using_command_pos_remainder 0 maintainers' -f -a '(__fish_spack_packages)' |