mirror of
https://github.com/privatevoid-net/nix-super.git
synced 2024-11-24 06:56:14 +02:00
90aec21d76
The tarball cache is stored in $HOME, so the test should set up its own $HOME.
23 lines
506 B
Bash
23 lines
506 B
Bash
source common.sh
|
|
|
|
clearStore
|
|
|
|
export HOME=$TEST_ROOT/home
|
|
rm -rf $TEST_ROOT/home
|
|
|
|
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
|
|
|
|
nix-build file://$tarball
|
|
|
|
nix-build '<foo>' -I foo=file://$tarball
|
|
|
|
nix-build -E "import (fetchTarball file://$tarball)"
|