aboutsummaryrefslogtreecommitdiff
path: root/tests/structured-attrs-shell.nix
blob: 57c1e6bd2dafd76e43e77328f0d30a0fba20ec9c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
with import ./config.nix;
let
  dep = mkDerivation {
    name = "dep";
    buildCommand = ''
      mkdir $out; echo bla > $out/bla
    '';
  };
  inherit (import ./shell.nix { inNixShell = true; }) stdenv;
in
mkDerivation {
  name = "structured2";
  __structuredAttrs = true;
  inherit stdenv;
  outputs = [ "out" "dev" ];
  my.list = [ "a" "b" "c" ];
  exportReferencesGraph.refs = [ dep ];
  buildCommand = ''
    touch ''${outputs[out]}; touch ''${outputs[dev]}
  '';
}