summary refs log tree commit diff
path: root/tests/install-package.sh
blob: 89d1d71f3286c1e2a9b6e06deef49ac9d1a43f78 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
source common.sh

# Note: this test expects to be run *after* nix-push.sh.

drvPath=$($nixinstantiate ./dependencies.nix)
outPath=$($nixstore -q $drvPath)

clearStore
clearProfiles

cat > $TEST_ROOT/foo.nixpkg <<EOF
NIXPKG1 file://$TEST_ROOT/manifest simple $system $drvPath $outPath
EOF

$NIX_BIN_DIR/nix-install-package --non-interactive -p $profiles/test $TEST_ROOT/foo.nixpkg
test "$($nixenv -p $profiles/test -q '*' | wc -l)" -eq 1

clearProfiles

$NIX_BIN_DIR/nix-install-package --non-interactive -p $profiles/test --url file://$TEST_ROOT/foo.nixpkg
test "$($nixenv -p $profiles/test -q '*' | wc -l)" -eq 1