Merge pull request #82751 from Infinisil/minor-module-improvements
Minor module improvements
This commit is contained in:
@@ -199,6 +199,14 @@ checkConfigOutput "true" config.conditionalWorks ./declare-attrsOf.nix ./attrsOf
|
||||
checkConfigOutput "false" config.conditionalWorks ./declare-lazyAttrsOf.nix ./attrsOf-conditional-check.nix
|
||||
checkConfigOutput "empty" config.value.foo ./declare-lazyAttrsOf.nix ./attrsOf-conditional-check.nix
|
||||
|
||||
# Check error for when an option set is defined to be a non-attribute set value
|
||||
checkConfigError 'The option path .* is an attribute set of options, but it is defined to not be an attribute set in' \
|
||||
config.value ./declare-option-set.nix ./define-value-int-zero.nix
|
||||
|
||||
# Even with multiple assignments, a type error should be thrown if any of them aren't valid
|
||||
checkConfigError 'The option value .* in .* is not of type .*' \
|
||||
config.value ./declare-int-unsigned-value.nix ./define-value-list.nix ./define-value-int-positive.nix
|
||||
|
||||
cat <<EOF
|
||||
====== module tests ======
|
||||
$pass Pass
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
{
|
||||
options.value = {};
|
||||
}
|
||||
Reference in New Issue
Block a user