diff options
author | Eelco Dolstra <e.dolstra@tudelft.nl> | 2004-12-20T14·38+0000 |
---|---|---|
committer | Eelco Dolstra <e.dolstra@tudelft.nl> | 2004-12-20T14·38+0000 |
commit | 96c3d8a61550545549dfa31c62e68d16f4e89c0c (patch) | |
tree | 38c2a90caa0b86ac0ab069c3fa20f0884197717d /tests/substitutes2.sh | |
parent | 8b9697e57596aaf142799ae6bec8bb53155dba78 (diff) |
* I love test sets.
Diffstat (limited to 'tests/substitutes2.sh')
-rw-r--r-- | tests/substitutes2.sh | 24 |
1 files changed, 13 insertions, 11 deletions
diff --git a/tests/substitutes2.sh b/tests/substitutes2.sh index 76ff74b3ed29..b38f4c43fd57 100644 --- a/tests/substitutes2.sh +++ b/tests/substitutes2.sh @@ -6,32 +6,34 @@ echo "store expr is $storeExpr" outPath=$($TOP/src/nix-store/nix-store -qvvvvv "$storeExpr") echo "output path is $outPath" -# Instantiate the substitute program. -subExpr=$($TOP/src/nix-instantiate/nix-instantiate substituter.nix) -echo "store expr is $subExpr" +# Build the substitute program. +subProgram=$($TOP/src/nix-store/nix-store -qnf \ + $($TOP/src/nix-instantiate/nix-instantiate substituter.nix))/substituter +echo "substitute program is $subProgram" -# Instantiate the failing substitute program. -subExpr2=$($TOP/src/nix-instantiate/nix-instantiate substituter2.nix) -echo "store expr is $subExpr2" +# Build the failing substitute program. +subProgram2=$($TOP/src/nix-store/nix-store -qnf \ + $($TOP/src/nix-instantiate/nix-instantiate substituter2.nix))/substituter +echo "failing substitute program is $subProgram2" regSub() { - (echo $1 && echo $2 && echo "/substituter" && echo 3 && echo $outPath && echo Hallo && echo Wereld) | $TOP/src/nix-store/nix-store --substitute + (echo $1 && echo $2 && echo 3 && echo $outPath && echo Hallo && echo Wereld) | $TOP/src/nix-store/nix-store --substitute } # Register a fake successor, and a substitute for it. suc=$NIX_STORE_DIR/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab-s.store -regSub $suc $subExpr +regSub $suc $subProgram $TOP/src/nix-store/nix-store --successor $storeExpr $suc # Register a failing substitute for it (it takes precedence). -regSub $suc $subExpr2 +regSub $suc $subProgram2 # Register a substitute for the output path. -regSub $outPath $subExpr +regSub $outPath $subProgram # Register another substitute for the output path. This one will # produce other output. -regSub $outPath $subExpr2 +regSub $outPath $subProgram2 $TOP/src/nix-store/nix-store -rvvvvv "$storeExpr" |