From a7bbe739717c7419a374b29e6e4887325b1af7fd Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 4 May 2004 13:22:33 +0000 Subject: * Another test. --- tests/dependencies.sh | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 tests/dependencies.sh (limited to 'tests/dependencies.sh') diff --git a/tests/dependencies.sh b/tests/dependencies.sh new file mode 100644 index 000000000000..8a0ba1f2a15e --- /dev/null +++ b/tests/dependencies.sh @@ -0,0 +1,23 @@ +storeExpr=$($TOP/src/nix-instantiate/nix-instantiate dependencies.nix) + +echo "store expr is $storeExpr" + +outPath=$($TOP/src/nix-store/nix-store -qnfvvvvv "$storeExpr") + +echo "output path is $outPath" + +text=$(cat "$outPath"/foobar) +if test "$text" != "FOOBAR"; then exit 1; fi + +deps=$($TOP/src/nix-store/nix-store -qnR "$storeExpr") + +echo "output closures are $deps" + +# The output path should be in the closure. +echo "$deps" | grep -q "$outPath" + +# Input-1 is not retained. +if echo "$deps" | grep -q "dependencies-input-1"; then exit 1; fi + +# Input-2 is retained. +echo "$deps" | grep -q "dependencies-input-2" -- cgit 1.4.1