diff options
author | Shamrock Lee <44064051+ShamrockLee@users.noreply.github.com> | 2022-12-04 03:30:01 +0800 |
---|---|---|
committer | Yueh-Shun Li <shamrocklee@posteo.net> | 2023-11-30 17:16:05 +0800 |
commit | 1d56e7909d692b4a8cd52d8d503391e63f279c7a (patch) | |
tree | 70970cd88b9ce6d8183f5c3c24a2025265389e2c /pkgs/build-support/trivial-builders/test | |
parent | 45e56c4c167cf2111c2542ff7e5dbaf00b3672fe (diff) |
trivial-builders/test/references-test.sh: lint with ShellCheck
Diffstat (limited to 'pkgs/build-support/trivial-builders/test')
-rwxr-xr-x | pkgs/build-support/trivial-builders/test/references-test.sh | 32 |
1 files changed, 19 insertions, 13 deletions
diff --git a/pkgs/build-support/trivial-builders/test/references-test.sh b/pkgs/build-support/trivial-builders/test/references-test.sh index 473ca6e107694..4f464ac249fed 100755 --- a/pkgs/build-support/trivial-builders/test/references-test.sh +++ b/pkgs/build-support/trivial-builders/test/references-test.sh @@ -23,40 +23,46 @@ set -euo pipefail # set -x # PS4='+(${BASH_SOURCE}:${LINENO}): ${FUNCNAME[0]:+${FUNCNAME[0]}(): }' -cd "$(dirname ${BASH_SOURCE[0]})" # nixpkgs root +cd "$(dirname "${BASH_SOURCE[0]}")" # nixpkgs root if [[ -z ${SAMPLE:-} ]]; then echo "Running the script directly is currently not supported." echo "If you need to iterate, remove the raw path, which is not returned by nix-build." exit 1 -# sample=( `nix-build --no-out-link sample.nix` ) -# directRefs=( `nix-build --no-out-link invoke-writeDirectReferencesToFile.nix` ) -# references=( `nix-build --no-out-link invoke-writeReferencesToFile.nix` ) +# # shellcheck disable=SC2206 # deliberately unquoted +# sample=( $(nix-build --no-out-link sample.nix) ) +# # shellcheck disable=SC2206 # deliberately unquoted +# directRefs=( $(nix-build --no-out-link invoke-writeDirectReferencesToFile.nix) ) +# # shellcheck disable=SC2206 # deliberately unquoted +# references=( $(nix-build --no-out-link invoke-writeReferencesToFile.nix) ) # echo "sample: ${#sample[@]}" # echo "direct: ${#directRefs[@]}" # echo "indirect: ${#references[@]}" else # Injected by Nix (to avoid evaluating in a derivation) # turn them into arrays - sample=($SAMPLE) - directRefs=($DIRECT_REFS) - references=($REFERENCES) + # shellcheck disable=SC2206 # deliberately unquoted + sample=( $SAMPLE ) + # shellcheck disable=SC2206 # deliberately unquoted + directRefs=( $DIRECT_REFS ) + # shellcheck disable=SC2206 # deliberately unquoted + references=( $REFERENCES ) fi echo >&2 Testing direct references... for i in "${!sample[@]}"; do - echo >&2 Checking '#'$i ${sample[$i]} ${directRefs[$i]} + echo >&2 Checking "#$i" "${sample[$i]}" "${directRefs[$i]}" diff -U3 \ - <(sort <${directRefs[$i]}) \ - <(nix-store -q --references ${sample[$i]} | sort) + <(sort <"${directRefs[$i]}") \ + <(nix-store -q --references "${sample[$i]}" | sort) done echo >&2 Testing closure... for i in "${!sample[@]}"; do - echo >&2 Checking '#'$i ${sample[$i]} ${references[$i]} + echo >&2 Checking "#$i" "${sample[$i]}" "${references[$i]}" diff -U3 \ - <(sort <${references[$i]}) \ - <(nix-store -q --requisites ${sample[$i]} | sort) + <(sort <"${references[$i]}") \ + <(nix-store -q --requisites "${sample[$i]}" | sort) done echo 'OK!' |