diff options
author | Pasquale <p3dimaria@hotmail.it> | 2021-12-02 21:55:23 +0100 |
---|---|---|
committer | Pasquale <p3dimaria@hotmail.it> | 2021-12-02 21:55:23 +0100 |
commit | 1bc5179d1efa96979fbd6d283a2302da79d4a895 (patch) | |
tree | 3a047aacbcf7e35e0e2326f22b710ba6eb51cf99 /pkgs/build-support/trivial-builders | |
parent | d2e237cbe19c70ad3c22956f51846eb0f729be7c (diff) | |
download | nixpkgs-1bc5179d1efa96979fbd6d283a2302da79d4a895.tar nixpkgs-1bc5179d1efa96979fbd6d283a2302da79d4a895.tar.gz nixpkgs-1bc5179d1efa96979fbd6d283a2302da79d4a895.tar.bz2 nixpkgs-1bc5179d1efa96979fbd6d283a2302da79d4a895.tar.lz nixpkgs-1bc5179d1efa96979fbd6d283a2302da79d4a895.tar.xz nixpkgs-1bc5179d1efa96979fbd6d283a2302da79d4a895.tar.zst nixpkgs-1bc5179d1efa96979fbd6d283a2302da79d4a895.zip |
concatText: add test
Diffstat (limited to 'pkgs/build-support/trivial-builders')
-rw-r--r-- | pkgs/build-support/trivial-builders/test/concat-test.nix | 18 |
1 files changed, 18 insertions, 0 deletions
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 +'' |