lol
at master 26 lines 646 B view raw
1{ 2 callPackage, 3 lib, 4 pkgs, 5 runCommand, 6 samples, 7 writeText, 8 writeStringReferencesToFile, 9}: 10let 11 samplePaths = lib.unique (lib.attrValues samples); 12 stri = x: "${x}"; 13 sampleText = writeText "sample-text" ( 14 lib.concatStringsSep "\n" (lib.unique (map stri samplePaths)) 15 ); 16 stringReferencesText = writeStringReferencesToFile ( 17 (lib.concatMapStringsSep "fillertext" stri (lib.attrValues samples)) 18 + '' 19 STORE=${builtins.storeDir};\nsystemctl start bar-foo.service 20 '' 21 ); 22in 23runCommand "test-writeStringReferencesToFile" { } '' 24 diff -U3 <(sort ${stringReferencesText}) <(sort ${sampleText}) 25 touch $out 26''