summary refs log tree commit diff
path: root/lib/tests/modules
diff options
context:
space:
mode:
authorNaïm Favier <n@monade.li>2023-05-20 18:23:41 +0200
committerNaïm Favier <n@monade.li>2023-05-20 18:23:41 +0200
commitac9915b1eaaa93edcb7da8af2b2f797f6c3da4a2 (patch)
tree5c299d68fcb1c0286a4e68959e2aae5d0750449a /lib/tests/modules
parent4a56b2655ef3ce7b1513ab6feb0b485edbe548e8 (diff)
downloadnixpkgs-ac9915b1eaaa93edcb7da8af2b2f797f6c3da4a2.tar
nixpkgs-ac9915b1eaaa93edcb7da8af2b2f797f6c3da4a2.tar.gz
nixpkgs-ac9915b1eaaa93edcb7da8af2b2f797f6c3da4a2.tar.bz2
nixpkgs-ac9915b1eaaa93edcb7da8af2b2f797f6c3da4a2.tar.lz
nixpkgs-ac9915b1eaaa93edcb7da8af2b2f797f6c3da4a2.tar.xz
nixpkgs-ac9915b1eaaa93edcb7da8af2b2f797f6c3da4a2.tar.zst
nixpkgs-ac9915b1eaaa93edcb7da8af2b2f797f6c3da4a2.zip
lib/tests: add mkPackageOption tests
Diffstat (limited to 'lib/tests/modules')
-rw-r--r--lib/tests/modules/declare-mkPackageOption.nix19
1 files changed, 19 insertions, 0 deletions
diff --git a/lib/tests/modules/declare-mkPackageOption.nix b/lib/tests/modules/declare-mkPackageOption.nix
new file mode 100644
index 00000000000..640b19a7bf2
--- /dev/null
+++ b/lib/tests/modules/declare-mkPackageOption.nix
@@ -0,0 +1,19 @@
+{ lib, ... }: let
+  pkgs.hello = {
+    type = "derivation";
+    pname = "hello";
+  };
+in {
+  options = {
+    package = lib.mkPackageOption pkgs "hello" { };
+
+    undefinedPackage = lib.mkPackageOption pkgs "hello" {
+      default = null;
+    };
+
+    nullablePackage = lib.mkPackageOption pkgs "hello" {
+      nullable = true;
+      default = null;
+    };
+  };
+}