diff options
author | Silvan Mosberger <contact@infinisil.com> | 2022-02-22 15:52:19 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-02-22 15:52:19 +0100 |
commit | 67596d3fcf34ed9f8749221d0abb714069d3985b (patch) | |
tree | bffeffd1caa7669edac531b655d3737b171eb4ab /lib/tests/modules.sh | |
parent | b9ea2aacb004d929f5a76dd7c82fda1e280be0d7 (diff) | |
parent | b333395be54397a62e6befe2bc91664f53306b41 (diff) | |
download | nixpkgs-67596d3fcf34ed9f8749221d0abb714069d3985b.tar nixpkgs-67596d3fcf34ed9f8749221d0abb714069d3985b.tar.gz nixpkgs-67596d3fcf34ed9f8749221d0abb714069d3985b.tar.bz2 nixpkgs-67596d3fcf34ed9f8749221d0abb714069d3985b.tar.lz nixpkgs-67596d3fcf34ed9f8749221d0abb714069d3985b.tar.xz nixpkgs-67596d3fcf34ed9f8749221d0abb714069d3985b.tar.zst nixpkgs-67596d3fcf34ed9f8749221d0abb714069d3985b.zip |
Merge pull request #160487 from Infinisil/emptyValueFixes
Minor fixes for `emptyValue`s
Diffstat (limited to 'lib/tests/modules.sh')
-rwxr-xr-x | lib/tests/modules.sh | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/lib/tests/modules.sh b/lib/tests/modules.sh index 590937da5b8..88d152d3935 100755 --- a/lib/tests/modules.sh +++ b/lib/tests/modules.sh @@ -284,6 +284,15 @@ checkConfigOutput '^"a b"$' config.resultFoo ./declare-variants.nix ./define-var checkConfigOutput '^"a y z"$' config.resultFooBar ./declare-variants.nix ./define-variant.nix checkConfigOutput '^"a b c"$' config.resultFooFoo ./declare-variants.nix ./define-variant.nix +## emptyValue's +checkConfigOutput "[ ]" config.list.a ./emptyValues.nix +checkConfigOutput "{ }" config.attrs.a ./emptyValues.nix +checkConfigOutput "null" config.null.a ./emptyValues.nix +checkConfigOutput "{ }" config.submodule.a ./emptyValues.nix +# These types don't have empty values +checkConfigError 'The option .int.a. is used but not defined' config.int.a ./emptyValues.nix +checkConfigError 'The option .nonEmptyList.a. is used but not defined' config.nonEmptyList.a ./emptyValues.nix + cat <<EOF ====== module tests ====== $pass Pass |