mirror of
https://github.com/NixOS/nix.git
synced 2025-12-12 03:51:04 +01:00
Improve wrong format message with nix hash convert
We have the machinery to make a more informative error, telling the user what format was actually encountered, and not just that it is not the format that was requested.
This commit is contained in:
parent
5f42e5ebb7
commit
b61885786d
5 changed files with 43 additions and 22 deletions
|
|
@ -93,10 +93,10 @@ try3() {
|
|||
# Asserting input format fails.
|
||||
#
|
||||
|
||||
expectStderr 1 nix hash convert --hash-algo "$1" --from sri "$2" | grepQuiet "is not SRI"
|
||||
expectStderr 1 nix hash convert --hash-algo "$1" --from nix32 "$2" | grepQuiet "input hash"
|
||||
expectStderr 1 nix hash convert --hash-algo "$1" --from base16 "$3" | grepQuiet "input hash"
|
||||
expectStderr 1 nix hash convert --hash-algo "$1" --from nix32 "$4" | grepQuiet "input hash"
|
||||
expectStderr 1 nix hash convert --hash-algo "$1" --from sri "$2" | grepQuiet "'base16', but '--from sri'"
|
||||
expectStderr 1 nix hash convert --hash-algo "$1" --from nix32 "$2" | grepQuiet "'base16', but '--from nix32'"
|
||||
expectStderr 1 nix hash convert --hash-algo "$1" --from base16 "$3" | grepQuiet "'nix32', but '--from base16'"
|
||||
expectStderr 1 nix hash convert --hash-algo "$1" --from nix32 "$4" | grepQuiet "'base64', but '--from nix32'"
|
||||
|
||||
# Base-16 hashes can be in uppercase.
|
||||
nix hash convert --hash-algo "$1" --from base16 "$(echo "$2" | tr '[:lower:]' '[:upper:]')"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue