python310Packages.pydeconz: 104 -> 105
[NixPkgs.git] / nixos / tests / nix-ld.nix
blobae5297ab87eaa05f193b2b6c171e844839f71334
1 import ./make-test-python.nix ({ lib, pkgs, ...} :
3   name = "nix-ld";
4   nodes.machine = { pkgs, ... }: {
5     programs.nix-ld.enable = true;
6     environment.systemPackages = [
7       (pkgs.runCommand "patched-hello" {} ''
8         install -D -m755 ${pkgs.hello}/bin/hello $out/bin/hello
9         patchelf $out/bin/hello --set-interpreter $(cat ${pkgs.nix-ld}/nix-support/ldpath)
10       '')
11     ];
12   };
13   testScript = ''
14     start_all()
15     path = "${pkgs.stdenv.cc}/nix-support/dynamic-linker"
16     with open(path) as f:
17         real_ld = f.read().strip()
18     machine.succeed(f"NIX_LD={real_ld} hello")
19  '';