diff options
author | Eelco Dolstra <e.dolstra@tudelft.nl> | 2006-10-19T17·44+0000 |
---|---|---|
committer | Eelco Dolstra <e.dolstra@tudelft.nl> | 2006-10-19T17·44+0000 |
commit | 7a4497d98ca10a3e92d4f94fd62075f336b299b1 (patch) | |
tree | 92460dca74b703ded3778e5d3044f2b9e24bbd9b /tests/check-refs.sh | |
parent | 17f4883bfeb27c3fb6f28bd8ff8c6bbf65e6ea84 (diff) |
* Checks for allowedReferences and some other features.
* Use nix-build in a test.
Diffstat (limited to 'tests/check-refs.sh')
-rw-r--r-- | tests/check-refs.sh | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/tests/check-refs.sh b/tests/check-refs.sh new file mode 100644 index 000000000000..0e80b1541ff7 --- /dev/null +++ b/tests/check-refs.sh @@ -0,0 +1,36 @@ +source common.sh + +set -x + +RESULT=$TEST_ROOT/result + +dep=$($nixbuild -o $RESULT check-refs.nix -A dep) + +# test1 references dep, not itself. +test1=$($nixbuild -o $RESULT check-refs.nix -A test1) +! $nixstore -q --references $test1 | grep -q $test1 +$nixstore -q --references $test1 | grep -q $dep + +# test2 references src, not itself nor dep. +test2=$($nixbuild -o $RESULT check-refs.nix -A test2) +! $nixstore -q --references $test2 | grep -q $test2 +! $nixstore -q --references $test2 | grep -q $dep +$nixstore -q --references $test2 | grep -q aux-ref + +# test3 should fail (unallowed ref). +! $nixbuild -o $RESULT check-refs.nix -A test3 + +# test4 should succeed. +$nixbuild -o $RESULT check-refs.nix -A test4 + +# test5 should succeed. +$nixbuild -o $RESULT check-refs.nix -A test5 + +# test6 should fail (unallowed self-ref). +! $nixbuild -o $RESULT check-refs.nix -A test6 + +# test7 should succeed (allowed self-ref). +$nixbuild -o $RESULT check-refs.nix -A test7 + +# test8 should fail (toFile depending on derivation output). +! $nixbuild -o $RESULT check-refs.nix -A test8 |