mirror of
https://github.com/NixOS/nix.git
synced 2024-11-25 08:12:29 +00:00
housekeeping: shellcheck for tests/functional/build-delete.sh
This commit is contained in:
parent
7186c68f75
commit
f615489e0e
@ -6,25 +6,25 @@ clearStore
|
|||||||
|
|
||||||
# https://github.com/NixOS/nix/issues/6572
|
# https://github.com/NixOS/nix/issues/6572
|
||||||
issue_6572_independent_outputs() {
|
issue_6572_independent_outputs() {
|
||||||
nix build -f multiple-outputs.nix --json independent --no-link > $TEST_ROOT/independent.json
|
nix build -f multiple-outputs.nix --json independent --no-link > "$TEST_ROOT"/independent.json
|
||||||
|
|
||||||
# Make sure that 'nix build' can build a derivation that depends on both outputs of another derivation.
|
# Make sure that 'nix build' can build a derivation that depends on both outputs of another derivation.
|
||||||
p=$(nix build -f multiple-outputs.nix use-independent --no-link --print-out-paths)
|
p=$(nix build -f multiple-outputs.nix use-independent --no-link --print-out-paths)
|
||||||
nix-store --delete "$p" # Clean up for next test
|
nix-store --delete "$p" # Clean up for next test
|
||||||
|
|
||||||
# Make sure that 'nix build' tracks input-outputs correctly when a single output is already present.
|
# Make sure that 'nix build' tracks input-outputs correctly when a single output is already present.
|
||||||
nix-store --delete "$(jq -r <$TEST_ROOT/independent.json .[0].outputs.first)"
|
nix-store --delete "$(jq -r <"$TEST_ROOT"/independent.json .[0].outputs.first)"
|
||||||
p=$(nix build -f multiple-outputs.nix use-independent --no-link --print-out-paths)
|
p=$(nix build -f multiple-outputs.nix use-independent --no-link --print-out-paths)
|
||||||
cmp $p <<EOF
|
cmp "$p" <<EOF
|
||||||
first
|
first
|
||||||
second
|
second
|
||||||
EOF
|
EOF
|
||||||
nix-store --delete "$p" # Clean up for next test
|
nix-store --delete "$p" # Clean up for next test
|
||||||
|
|
||||||
# Make sure that 'nix build' tracks input-outputs correctly when a single output is already present.
|
# Make sure that 'nix build' tracks input-outputs correctly when a single output is already present.
|
||||||
nix-store --delete "$(jq -r <$TEST_ROOT/independent.json .[0].outputs.second)"
|
nix-store --delete "$(jq -r <"$TEST_ROOT"/independent.json .[0].outputs.second)"
|
||||||
p=$(nix build -f multiple-outputs.nix use-independent --no-link --print-out-paths)
|
p=$(nix build -f multiple-outputs.nix use-independent --no-link --print-out-paths)
|
||||||
cmp $p <<EOF
|
cmp "$p" <<EOF
|
||||||
first
|
first
|
||||||
second
|
second
|
||||||
EOF
|
EOF
|
||||||
@ -36,16 +36,16 @@ issue_6572_independent_outputs
|
|||||||
# https://github.com/NixOS/nix/issues/6572
|
# https://github.com/NixOS/nix/issues/6572
|
||||||
issue_6572_dependent_outputs() {
|
issue_6572_dependent_outputs() {
|
||||||
|
|
||||||
nix build -f multiple-outputs.nix --json a --no-link > $TEST_ROOT/a.json
|
nix build -f multiple-outputs.nix --json a --no-link > "$TEST_ROOT"/a.json
|
||||||
|
|
||||||
# # Make sure that 'nix build' can build a derivation that depends on both outputs of another derivation.
|
# # Make sure that 'nix build' can build a derivation that depends on both outputs of another derivation.
|
||||||
p=$(nix build -f multiple-outputs.nix use-a --no-link --print-out-paths)
|
p=$(nix build -f multiple-outputs.nix use-a --no-link --print-out-paths)
|
||||||
nix-store --delete "$p" # Clean up for next test
|
nix-store --delete "$p" # Clean up for next test
|
||||||
|
|
||||||
# Make sure that 'nix build' tracks input-outputs correctly when a single output is already present.
|
# Make sure that 'nix build' tracks input-outputs correctly when a single output is already present.
|
||||||
nix-store --delete "$(jq -r <$TEST_ROOT/a.json .[0].outputs.second)"
|
nix-store --delete "$(jq -r <"$TEST_ROOT"/a.json .[0].outputs.second)"
|
||||||
p=$(nix build -f multiple-outputs.nix use-a --no-link --print-out-paths)
|
p=$(nix build -f multiple-outputs.nix use-a --no-link --print-out-paths)
|
||||||
cmp $p <<EOF
|
cmp "$p" <<EOF
|
||||||
first
|
first
|
||||||
second
|
second
|
||||||
EOF
|
EOF
|
||||||
|
Loading…
Reference in New Issue
Block a user