summaryrefslogtreecommitdiff
path: root/tests/system-packages.nix
diff options
context:
space:
mode:
Diffstat (limited to 'tests/system-packages.nix')
-rw-r--r--tests/system-packages.nix11
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/system-packages.nix b/tests/system-packages.nix
index 092e2d3..0a51813 100644
--- a/tests/system-packages.nix
+++ b/tests/system-packages.nix
@@ -1,10 +1,21 @@
{ config, pkgs, ... }:
+let
+ hello = pkgs.runCommand "hello-0.0.0" {} ''
+ mkdir -p $out/bin $out/lib
+ touch $out/bin/hello $out/lib/libhello.dylib
+ '';
+in
+
{
environment.systemPackages = [ pkgs.hello ];
test = ''
echo checking hello binary in /sw/bin >&2
+ test -e ${config.out}/sw/bin/hello
test "$(readlink -f ${config.out}/sw/bin/hello)" = "${pkgs.hello}/bin/hello"
+
+ echo checking for unexpected paths in /sw/bin >&2
+ ! test -e ${config.out}/sw/lib/libhello.dylib
'';
}