diff options
author | Anselm Schüler <mail@anselmschueler.com> | 2023-10-06 13:32:49 +0200 |
---|---|---|
committer | Anselm Schüler <mail@anselmschueler.com> | 2023-10-10 13:13:38 +0200 |
commit | 55ab538abf0a476ad731ed7411063d966f832439 (patch) | |
tree | ec24b4fa0b452e9456e9a1d6aeab35f8cd1f907f | |
parent | f07537da75e5ece7d223a1cfa7e59ad1825be2a7 (diff) | |
download | nixpkgs-55ab538abf0a476ad731ed7411063d966f832439.tar nixpkgs-55ab538abf0a476ad731ed7411063d966f832439.tar.gz nixpkgs-55ab538abf0a476ad731ed7411063d966f832439.tar.bz2 nixpkgs-55ab538abf0a476ad731ed7411063d966f832439.tar.lz nixpkgs-55ab538abf0a476ad731ed7411063d966f832439.tar.xz nixpkgs-55ab538abf0a476ad731ed7411063d966f832439.tar.zst nixpkgs-55ab538abf0a476ad731ed7411063d966f832439.zip |
lib/tests: add test for pkgsText parameter and package set selection of mkPackageOption
-rwxr-xr-x | lib/tests/modules.sh | 2 | ||||
-rw-r--r-- | lib/tests/modules/declare-mkPackageOption.nix | 8 |
2 files changed, 10 insertions, 0 deletions
diff --git a/lib/tests/modules.sh b/lib/tests/modules.sh index c2f1a426a34..21d4978a116 100755 --- a/lib/tests/modules.sh +++ b/lib/tests/modules.sh @@ -235,6 +235,8 @@ checkConfigOutput '^".*Example extra description\..*"$' options.packageWithExtra checkConfigError 'The option .undefinedPackage. is used but not defined' config.undefinedPackage ./declare-mkPackageOption.nix checkConfigOutput '^null$' config.nullablePackage ./declare-mkPackageOption.nix checkConfigOutput '^"null or package"$' options.nullablePackageWithDefault.type.description ./declare-mkPackageOption.nix +checkConfigOutput '^"myPkgs\.hello"$' options.packageWithPkgsText.defaultText.text ./declare-mkPackageOption.nix +checkConfigOutput '^"hello-other"$' options.packageFromOtherSet.default.pname ./declare-mkPackageOption.nix # submoduleWith diff --git a/lib/tests/modules/declare-mkPackageOption.nix b/lib/tests/modules/declare-mkPackageOption.nix index 37f070467b4..e13e68447e0 100644 --- a/lib/tests/modules/declare-mkPackageOption.nix +++ b/lib/tests/modules/declare-mkPackageOption.nix @@ -41,5 +41,13 @@ in { nullablePackageWithDefault = lib.mkPackageOption pkgs "hello" { nullable = true; }; + + packageWithPkgsText = lib.mkPackageOption pkgs "hello" { + pkgsText = "myPkgs"; + }; + + packageFromOtherSet = let myPkgs = { + hello = pkgs.hello // { pname = "hello-other"; }; + }; in lib.mkPackageOption myPkgs "hello" { }; }; } |