aboutsummaryrefslogtreecommitdiff
path: root/tests/functional/big-derivation-attr.nix
blob: 35c1187f665db560f5453c6b322f766ffc0f2870 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
let
  sixteenBytes = "0123456789abcdef";
  times16 = s: builtins.concatStringsSep "" [s s s s s s s s s s s s s s s s];
  exp = n: x: if n == 1 then x else times16 (exp (n - 1) x);
  sixteenMegabyte = exp 6 sixteenBytes;
in
assert builtins.stringLength sixteenMegabyte == 16777216;
derivation {
  name = "big-derivation-attr";
  builder = "/x";
  system = "y";
  bigAttr = sixteenMegabyte;
}