diff options
author | Robert Hensing <robert@roberthensing.nl> | 2022-03-07 11:20:30 +0100 |
---|---|---|
committer | Robert Hensing <robert@roberthensing.nl> | 2022-03-07 11:21:23 +0100 |
commit | c90844aeb97c0d57f3dbb5774f56cddbf5b2a16d (patch) | |
tree | b7e979ba3e3e8df275d8b38fe039da2a9daa1775 /lib | |
parent | e162ed8a142d6ff53b7d03018bfd95a3a044bd06 (diff) | |
download | nixpkgs-c90844aeb97c0d57f3dbb5774f56cddbf5b2a16d.tar nixpkgs-c90844aeb97c0d57f3dbb5774f56cddbf5b2a16d.tar.gz nixpkgs-c90844aeb97c0d57f3dbb5774f56cddbf5b2a16d.tar.bz2 nixpkgs-c90844aeb97c0d57f3dbb5774f56cddbf5b2a16d.tar.lz nixpkgs-c90844aeb97c0d57f3dbb5774f56cddbf5b2a16d.tar.xz nixpkgs-c90844aeb97c0d57f3dbb5774f56cddbf5b2a16d.tar.zst nixpkgs-c90844aeb97c0d57f3dbb5774f56cddbf5b2a16d.zip |
lib/tests/modules: Add test case for duplicate option error file location
Diffstat (limited to 'lib')
-rwxr-xr-x | lib/tests/modules.sh | 1 | ||||
-rw-r--r-- | lib/tests/modules/declare-bare-submodule-deep-option-duplicate.nix | 10 |
2 files changed, 11 insertions, 0 deletions
diff --git a/lib/tests/modules.sh b/lib/tests/modules.sh index 3950d83f584..e86b545c466 100755 --- a/lib/tests/modules.sh +++ b/lib/tests/modules.sh @@ -67,6 +67,7 @@ checkConfigOutput '^2$' config.bare-submodule.deep ./declare-bare-submodule.nix checkConfigOutput '^42$' config.bare-submodule.nested ./declare-bare-submodule.nix ./declare-bare-submodule-nested-option.nix ./declare-bare-submodule-deep-option.nix ./define-bare-submodule-values.nix checkConfigOutput '^420$' config.bare-submodule.deep ./declare-bare-submodule.nix ./declare-bare-submodule-nested-option.nix ./declare-bare-submodule-deep-option.nix ./define-bare-submodule-values.nix checkConfigOutput '^2$' config.bare-submodule.deep ./declare-bare-submodule.nix ./declare-bare-submodule-deep-option.nix ./define-shorthandOnlyDefinesConfig-true.nix +checkConfigError 'The option .bare-submodule.deep. in .*/declare-bare-submodule-deep-option.nix. is already declared in .*/declare-bare-submodule-deep-option-duplicate.nix' config.bare-submodule.deep ./declare-bare-submodule.nix ./declare-bare-submodule-deep-option.nix ./declare-bare-submodule-deep-option-duplicate.nix # Check integer types. # unsigned diff --git a/lib/tests/modules/declare-bare-submodule-deep-option-duplicate.nix b/lib/tests/modules/declare-bare-submodule-deep-option-duplicate.nix new file mode 100644 index 00000000000..06ad1f6e0a5 --- /dev/null +++ b/lib/tests/modules/declare-bare-submodule-deep-option-duplicate.nix @@ -0,0 +1,10 @@ +{ lib, ... }: +let + inherit (lib) mkOption types; +in +{ + options.bare-submodule.deep = mkOption { + type = types.int; + default = 2; + }; +} |