about summary refs log tree commit diff
path: root/pkgs/build-support/trivial-builders/test.nix
blob: 0902a5372221133480978415b281eabbe1c46a85 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
{ lib, nixosTest, path, writeText, hello, figlet, stdenvNoCC }:

nixosTest {
  name = "nixpkgs-trivial-builders";
  nodes.machine = { ... }: {
    virtualisation.writableStore = true;

    # Test runs without network, so we don't substitute and prepare our deps
    nix.binaryCaches = lib.mkForce [];
    environment.etc."pre-built-paths".source = writeText "pre-built-paths" (
      builtins.toJSON [hello figlet stdenvNoCC]
    );
  };
  testScript = ''
    machine.succeed("""
      cd ${lib.cleanSource path}
      ./pkgs/build-support/trivial-builders/test.sh 2>/dev/console
    """)
  '';
}