diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2014-08-21T19·50+0200 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2014-08-21T19·50+0200 |
commit | 3f80060500bb3a9dff192c11af63da7364673ab0 (patch) | |
tree | 49aa943001a44d1db7f5fdb1e87d15f55f67bfa3 /tests/check-refs.sh | |
parent | 809ca33806d75eeabb9c668b124762fb6462e5bc (diff) |
Fix tests
So all these years I was totally deluded about the meaning of "set -e". You might think that it causes statements like "false && true" or "! true" to fail, but it doesn't...
Diffstat (limited to 'tests/check-refs.sh')
-rw-r--r-- | tests/check-refs.sh | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/tests/check-refs.sh b/tests/check-refs.sh index 08fe01ec18b4..9e103664a3a7 100644 --- a/tests/check-refs.sh +++ b/tests/check-refs.sh @@ -1,24 +1,22 @@ source common.sh -set -x - RESULT=$TEST_ROOT/result dep=$(nix-build -o $RESULT check-refs.nix -A dep) # test1 references dep, not itself. test1=$(nix-build -o $RESULT check-refs.nix -A test1) -! nix-store -q --references $test1 | grep -q $test1 +(! nix-store -q --references $test1 | grep -q $test1) nix-store -q --references $test1 | grep -q $dep # test2 references src, not itself nor dep. test2=$(nix-build -o $RESULT check-refs.nix -A test2) -! nix-store -q --references $test2 | grep -q $test2 -! nix-store -q --references $test2 | grep -q $dep +(! nix-store -q --references $test2 | grep -q $test2) +(! nix-store -q --references $test2 | grep -q $dep) nix-store -q --references $test2 | grep -q aux-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. nix-build -o $RESULT check-refs.nix -A test4 @@ -27,10 +25,10 @@ nix-build -o $RESULT check-refs.nix -A test4 nix-build -o $RESULT check-refs.nix -A test5 # 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). nix-build -o $RESULT check-refs.nix -A test7 # 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) |