Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

37 lines (25 sloc) 1.058 kb
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 $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 aux-ref
# test3 should fail (unallowed ref).
! nix-build -o $RESULT check-refs.nix -A test3
# test4 should succeed.
nix-build -o $RESULT check-refs.nix -A test4
# test5 should succeed.
nix-build -o $RESULT check-refs.nix -A test5
# test6 should fail (unallowed self-ref).
! 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
Jump to Line
Something went wrong with that request. Please try again.