From 1bc5179d1efa96979fbd6d283a2302da79d4a895 Mon Sep 17 00:00:00 2001 From: Pasquale Date: Thu, 2 Dec 2021 21:55:23 +0100 Subject: concatText: add test --- .../trivial-builders/test/concat-test.nix | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 pkgs/build-support/trivial-builders/test/concat-test.nix (limited to 'pkgs/build-support/trivial-builders') diff --git a/pkgs/build-support/trivial-builders/test/concat-test.nix b/pkgs/build-support/trivial-builders/test/concat-test.nix new file mode 100644 index 00000000000..d719ea7cd53 --- /dev/null +++ b/pkgs/build-support/trivial-builders/test/concat-test.nix @@ -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 +'' -- cgit 1.4.1