diff options
author | Robert Hensing <robert@roberthensing.nl> | 2022-05-29 10:23:16 +0200 |
---|---|---|
committer | Robert Hensing <robert@roberthensing.nl> | 2022-05-29 10:23:16 +0200 |
commit | 523eb4a181060ee60240e76512996bcbe5743c4a (patch) | |
tree | 2dd93ac9d331946e067d59ab3462e9c07c3138d8 /pkgs/test | |
parent | 858a21231497577a67aff1eb4431c05e0f5e4a88 (diff) |
pkgs.tests: Add regression test for #175196
Diffstat (limited to 'pkgs/test')
-rw-r--r-- | pkgs/test/config.nix | 21 | ||||
-rw-r--r-- | pkgs/test/default.nix | 2 |
2 files changed, 23 insertions, 0 deletions
diff --git a/pkgs/test/config.nix b/pkgs/test/config.nix new file mode 100644 index 0000000000000..6047b013206a2 --- /dev/null +++ b/pkgs/test/config.nix @@ -0,0 +1,21 @@ +{ lib, ... }: +lib.recurseIntoAttrs { + + # https://github.com/NixOS/nixpkgs/issues/175196 + allowPkgsInPermittedInsecurePackages = + let pkgs = import ../.. { + config = { + permittedInsecurePackages = + tempAllow pkgs.authy "2.1.0" [ "electron-9.4.4" ]; + }; + }; + # Allow with forgetting + tempAllow = p: v: pa: + lib.optionals (lib.assertMsg (p.version == v) "${p.name} is no longer at version ${v}, consider removing the tempAllow") pa; + # For this test we don't _really_ care about the version though, + # only about evaluation strictness + tempAllowAlike = p: v: pa: builtins.seq v builtins.seq p.version pa; + + in pkgs.hello; + +} diff --git a/pkgs/test/default.nix b/pkgs/test/default.nix index ab235d610025b..48bd6ac77469c 100644 --- a/pkgs/test/default.nix +++ b/pkgs/test/default.nix @@ -22,6 +22,8 @@ with pkgs; cc-wrapper-libcxx-9 = callPackage ./cc-wrapper { stdenv = llvmPackages_9.libcxxStdenv; }; stdenv-inputs = callPackage ./stdenv-inputs { }; + config = callPackage ./config.nix { }; + haskell = callPackage ./haskell { }; cc-multilib-gcc = callPackage ./cc-wrapper/multilib.nix { stdenv = gccMultiStdenv; }; |