summaryrefslogtreecommitdiffstats
path: root/nixos/tests/nix-ld.nix
blob: 0b89b99a33b5a5afa4815ddd4eae949b8f6ccaf3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
{ ... }:
{
  name = "nix-ld";

  nodes.machine =
    { config, pkgs, ... }:
    {
      programs.nix-ld.enable = true;

      environment.systemPackages = [
        (pkgs.runCommand "patched-hello" { } ''
          install -D -m755 ${pkgs.hello}/bin/hello $out/bin/hello
          patchelf $out/bin/hello --set-interpreter $(cat ${config.programs.nix-ld.package}/nix-support/ldpath)
        '')
      ];
    };

  testScript = ''
    start_all()
    machine.succeed("hello")
  '';
}