+62
-12
lib/modules.nix
+62
-12
lib/modules.nix
·········-throw "The option `${showOption loc}' in `${firstOption._file}' is a prefix of options in `${firstNonOption._file}'."+throw "The option `${showOption loc}' in module `${(lib.head optionDecls)._file}' would be a parent of the following options, but its type `${(lib.head optionDecls).options.type.description or "<no description>"}' does not support nested options.\n${···(throw "Option `${showOption loc}' has type optionSet but has no option attribute, in ${showFiles opt.declarations}.");
+13
lib/tests/modules.sh
+13
lib/tests/modules.sh
···checkConfigError 'The option .* does not exist. Definition values:\n\s*- In .*: true' config.enable ./define-enable.nix+checkConfigOutput '^1$' config.bare-submodule.nested ./declare-bare-submodule.nix ./declare-bare-submodule-nested-option.nix+checkConfigOutput '^2$' config.bare-submodule.deep ./declare-bare-submodule.nix ./declare-bare-submodule-deep-option.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.nixcheckConfigOutput '^42$' config.value ./declare-int-unsigned-value.nix ./define-value-int-positive.nix···checkConfigError "The option .multiple. is defined multiple times" config.multiple ./raw.nix+'The option .set. in module .*/declare-set.nix. would be a parent of the following options, but its type .attribute set of signed integers. does not support nested options.\n\s*- option[(]s[)] with prefix .set.enable. in module .*/declare-enable-nested.nix.' \
+10
lib/tests/modules/declare-bare-submodule-deep-option-duplicate.nix
+10
lib/tests/modules/declare-bare-submodule-deep-option-duplicate.nix
+10
lib/tests/modules/declare-bare-submodule-deep-option.nix
+10
lib/tests/modules/declare-bare-submodule-deep-option.nix
+19
lib/tests/modules/declare-bare-submodule-nested-option.nix
+19
lib/tests/modules/declare-bare-submodule-nested-option.nix
···
+18
lib/tests/modules/declare-bare-submodule.nix
+18
lib/tests/modules/declare-bare-submodule.nix
···
+12
lib/tests/modules/declare-set.nix
+12
lib/tests/modules/declare-set.nix
+4
lib/tests/modules/define-bare-submodule-values.nix
+4
lib/tests/modules/define-bare-submodule-values.nix
+1
lib/tests/modules/define-shorthandOnlyDefinesConfig-true.nix
+1
lib/tests/modules/define-shorthandOnlyDefinesConfig-true.nix
···
+15
-7
lib/types.nix
+15
-7
lib/types.nix
······else throw "A submoduleWith option is declared multiple times with the same specialArgs \"${toString (attrNames intersecting)}\"";else throw "A submoduleWith option is declared multiple times with conflicting shorthandOnlyDefinesConfig values";