File: big-derivation-attr.nix

package info (click to toggle)
nix 2.8.0-1.1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 7,304 kB
  • sloc: cpp: 62,562; sh: 7,853; yacc: 680; perl: 606; xml: 410; lex: 314; makefile: 73; ansic: 57; sql: 49; python: 22; exp: 3; ruby: 1
file content (13 lines) | stat: -rw-r--r-- 392 bytes parent folder | download
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;
}