concatText: add test
This commit is contained in:
parent
d2e237cbe1
commit
1bc5179d1e
18
pkgs/build-support/trivial-builders/test/concat-test.nix
Normal file
18
pkgs/build-support/trivial-builders/test/concat-test.nix
Normal 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
|
||||
''
|
Loading…
Reference in New Issue
Block a user