concatText: add test

This commit is contained in:
Pasquale 2021-12-02 21:55:23 +01:00
parent d2e237cbe1
commit 1bc5179d1e
No known key found for this signature in database
GPG Key ID: 13160FFB4CEB03F2

View File

@ -0,0 +1,18 @@
{ callPackage, lib, pkgs, runCommand, writeText, writeStringReferencesToFile }:
let
sample = import ./sample.nix { inherit pkgs; };
samplePaths = lib.unique (lib.attrValues sample);
str2drv = x: "${x}";
sampleText = concatText "cample-concat" (lib.unique (map str2drv samplePaths));
stringReferencesText =
writeStringReferencesToFile
((lib.concatMapStringsSep "fillertext"
stri
(lib.attrValues sample)) + ''
STORE=${builtins.storeDir};\nsystemctl start bar-foo.service
'');
in
runCommand "test-writeStringReferencesToFile" { } ''
diff -U3 <(sort ${stringReferencesText}) <(sort ${sampleText})
touch $out
''