1
0
Fork 0
mirror of https://github.com/NixOS/nix synced 2024-09-19 23:03:53 -04:00

housekeeping: shellcheck for tests/functional/check-refs.sh

This commit is contained in:
Cameron Dart 2024-06-03 14:14:46 -07:00 committed by John Ericson
parent 259b502773
commit d7bb5bde48

View file

@ -6,42 +6,42 @@ clearStore
RESULT=$TEST_ROOT/result RESULT=$TEST_ROOT/result
dep=$(nix-build -o $RESULT check-refs.nix -A dep) dep=$(nix-build -o "$RESULT" check-refs.nix -A dep)
# test1 references dep, not itself. # test1 references dep, not itself.
test1=$(nix-build -o $RESULT check-refs.nix -A test1) test1=$(nix-build -o "$RESULT" check-refs.nix -A test1)
nix-store -q --references $test1 | grepQuietInverse $test1 nix-store -q --references "$test1" | grepQuietInverse "$test1"
nix-store -q --references $test1 | grepQuiet $dep nix-store -q --references "$test1" | grepQuiet "$dep"
# test2 references src, not itself nor dep. # test2 references src, not itself nor dep.
test2=$(nix-build -o $RESULT check-refs.nix -A test2) test2=$(nix-build -o "$RESULT" check-refs.nix -A test2)
nix-store -q --references $test2 | grepQuietInverse $test2 nix-store -q --references "$test2" | grepQuietInverse "$test2"
nix-store -q --references $test2 | grepQuietInverse $dep nix-store -q --references "$test2" | grepQuietInverse "$dep"
nix-store -q --references $test2 | grepQuiet aux-ref nix-store -q --references "$test2" | grepQuiet aux-ref
# test3 should fail (unallowed ref). # test3 should fail (unallowed ref).
(! nix-build -o $RESULT check-refs.nix -A test3) (! nix-build -o "$RESULT" check-refs.nix -A test3)
# test4 should succeed. # test4 should succeed.
nix-build -o $RESULT check-refs.nix -A test4 nix-build -o "$RESULT" check-refs.nix -A test4
# test5 should succeed. # test5 should succeed.
nix-build -o $RESULT check-refs.nix -A test5 nix-build -o "$RESULT" check-refs.nix -A test5
# test6 should fail (unallowed self-ref). # test6 should fail (unallowed self-ref).
(! nix-build -o $RESULT check-refs.nix -A test6) (! nix-build -o "$RESULT" check-refs.nix -A test6)
# test7 should succeed (allowed self-ref). # test7 should succeed (allowed self-ref).
nix-build -o $RESULT check-refs.nix -A test7 nix-build -o "$RESULT" check-refs.nix -A test7
# test8 should fail (toFile depending on derivation output). # test8 should fail (toFile depending on derivation output).
(! nix-build -o $RESULT check-refs.nix -A test8) (! nix-build -o "$RESULT" check-refs.nix -A test8)
# test9 should fail (disallowed reference). # test9 should fail (disallowed reference).
(! nix-build -o $RESULT check-refs.nix -A test9) (! nix-build -o "$RESULT" check-refs.nix -A test9)
# test10 should succeed (no disallowed references). # test10 should succeed (no disallowed references).
nix-build -o $RESULT check-refs.nix -A test10 nix-build -o "$RESULT" check-refs.nix -A test10
if isDaemonNewer 2.12pre20230103; then if isDaemonNewer 2.12pre20230103; then
if ! isDaemonNewer 2.16.0; then if ! isDaemonNewer 2.16.0; then
@ -50,6 +50,6 @@ if isDaemonNewer 2.12pre20230103; then
fi fi
# test11 should succeed. # test11 should succeed.
test11=$(nix-build -o $RESULT check-refs.nix -A test11) test11=$(nix-build -o "$RESULT" check-refs.nix -A test11)
[[ -z $(nix-store -q --references "$test11") ]] [[ -z $(nix-store -q --references "$test11") ]]
fi fi