2015-06-01 17:18:23 +03:00
|
|
|
source common.sh
|
|
|
|
|
|
|
|
clearStore
|
|
|
|
|
2016-05-30 15:53:57 +03:00
|
|
|
rm -rf $TEST_HOME
|
2015-06-02 14:20:43 +03:00
|
|
|
|
2015-06-01 17:18:23 +03:00
|
|
|
tarroot=$TEST_ROOT/tarball
|
|
|
|
rm -rf $tarroot
|
|
|
|
mkdir -p $tarroot
|
|
|
|
cp dependencies.nix $tarroot/default.nix
|
|
|
|
cp config.nix dependencies.builder*.sh $tarroot/
|
|
|
|
|
|
|
|
tarball=$TEST_ROOT/tarball.tar.xz
|
|
|
|
(cd $TEST_ROOT && tar c tarball) | xz > $tarball
|
|
|
|
|
|
|
|
nix-env -f file://$tarball -qa --out-path | grep -q dependencies
|
|
|
|
|
2016-09-08 19:22:28 +03:00
|
|
|
nix-build -o $TEST_ROOT/result file://$tarball
|
2015-06-01 17:18:23 +03:00
|
|
|
|
2016-09-08 19:22:28 +03:00
|
|
|
nix-build -o $TEST_ROOT/result '<foo>' -I foo=file://$tarball
|
2015-06-01 17:18:23 +03:00
|
|
|
|
2016-09-08 19:22:28 +03:00
|
|
|
nix-build -o $TEST_ROOT/result -E "import (fetchTarball file://$tarball)"
|
2016-04-14 16:32:24 +03:00
|
|
|
|
|
|
|
nix-instantiate --eval -E '1 + 2' -I fnord=file://no-such-tarball.tar.xz
|
|
|
|
nix-instantiate --eval -E 'with <fnord/xyzzy>; 1 + 2' -I fnord=file://no-such-tarball.tar.xz
|
|
|
|
(! nix-instantiate --eval -E '<fnord/xyzzy> 1' -I fnord=file://no-such-tarball.tar.xz)
|
|
|
|
|
|
|
|
nix-instantiate --eval -E '<fnord/config.nix>' -I fnord=file://no-such-tarball.tar.xz -I fnord=.
|