Commit Graph

78 Commits (7456be85db41b32e0f3e2e7bd4371d4d4bd15816)

Author SHA1 Message Date
Robert Hensing 81a0a8be29 lib/tests/modules: Test functionTo submodule merging too 2 years ago
Robert Hensing 06da97fc3a lib.types.functionTo: Support type merging 2 years ago
Robert Hensing 9252a7daa8 lib/tests/modules.sh: Fix for singular type descriptions 2 years ago
Robert Hensing 224426ba6d lib.types.submoduleWith: Avoid _key collisions after extendModules 2 years ago
Robert Hensing 55ee7ab4a6 lib.types.optionType: Only merge when necessary 2 years ago
Robert Hensing c90844aeb9 lib/tests/modules: Add test case for duplicate option error file location 2 years ago
Robert Hensing 8baea8b82c lib.modules: Make option injection work when shorthandOnlyDefinesConfig 2 years ago
Robert Hensing 11537c9c02 lib.modules: Improve option-is-prefix error message 2 years ago
Robert Hensing d030e2109f lib.modules: Let module declare options directly in bare submodule 2 years ago
Silvan Mosberger 023fa7b923 lib.modules: Use types.optionType for _module.freeformType 2 years ago
Silvan Mosberger 5cbeddfde4 lib.types: Introduce `types.optionType` 2 years ago
Silvan Mosberger 665344f148 lib/types: Introduce types.raw for unprocessed values 2 years ago
Silvan Mosberger b333395be5 lib/tests: Add tests for emptyValue 2 years ago
Victor Engmark 44a15ab801 lib/tests: Use standard test syntax 3 years ago
Victor Engmark b8f8589e9a lib/tests: Anchor config output regexes 3 years ago
Victor Engmark 989f034ff1 lib/tests: Set hardening pragmas 3 years ago
Victor Engmark bfc580f54f lib/tests: Don't return non-zero values from checks 3 years ago
Victor Engmark 40ae711f73 lib/tests: Avoid assigning an array to a string 3 years ago
Victor Engmark 04223a0d43 lib/tests: Remove redundant semicolons 3 years ago
Victor Engmark 41fd1d8626 lib/tests: Clarify assignment 3 years ago
Victor Engmark 5e85cd86af lib/tests: Use correct shebang line 3 years ago
Robert Hensing d464ccfdd9 modules: Add moduleType to module arguments 3 years ago
Bernardo Meurer fd4390146e
lib/tests/modules.sh: update to Nix 2.4 syntax 3 years ago
Robert Hensing dece37b83a lib.evalModules: Add extendModules and type to result 3 years ago
Silvan Mosberger 48293bd6b6 lib/types: Make types.anything merge functions 3 years ago
Robert Hensing e7412dde1f Revert "lib/tests: Add type deprecation tests" 3 years ago
Silvan Mosberger 8b957e3b30 lib/tests: Add type deprecation tests 3 years ago
Silvan Mosberger ce5e3113c3 lib/tests: Make sure the submodule type description can be evaluated 3 years ago
Maximilian Bosch e878fc4aac
lib/modules: better error message if an attr-set of options is expected 3 years ago
Silvan Mosberger c2f3556dc7
lib/tests: More functionTo tests 3 years ago
Bas van Dijk 43243539b3
lib/tests/modules: add a test for the functionTo type 3 years ago
Silvan Mosberger 9e6737710c Revert "Module-builtin assertions, disabling assertions and submodule assertions" 3 years ago
Silvan Mosberger 767d80099c
lib/modules: Introduce _module.checks.*.check 3 years ago
Silvan Mosberger 8dea4df903
lib/modules: Remove _module.checks.*.triggerPath as it's not necessary 4 years ago
Silvan Mosberger c9cc8969b4
lib/modules: Rename _module.assertions to _module.checks 4 years ago
Silvan Mosberger 3e39d6efdf
lib/tests: Add tests for module-builtin assertions 4 years ago
Silvan Mosberger 900c4a5abd
lib/tests: Implement generalized checkConfigCodeOutErr for module tests 4 years ago
Silvan Mosberger 8908766165
lib/tests: Update for error message changes 4 years ago
Silvan Mosberger 4f0982b223
lib/tests: Allow grepping for newlines in error messages 4 years ago
Silvan Mosberger 6a7d250007
lib/tests: Add tests for types.anything 4 years ago
Silvan Mosberger e0ded8f4ba
lib/modules: Fix freeform modules when there's no definitions 4 years ago
Silvan Mosberger 446d80d28d
lib/tests: Add tests for freeform modules 4 years ago
Silvan Mosberger 0bc7f3440a
lib/tests/modules.sh: Don't depend on $PWD 4 years ago
Silvan Mosberger 742e3fc002
lib/tests: Check for nested option-dependent definitions 4 years ago
Silvan Mosberger 9eecf2d057
Revert "lib/modules: Throw better error when definitions assign to an option set" 4 years ago
Silvan Mosberger e931de58a2
lib/modules: Fix type checks not being done before merging 4 years ago
Silvan Mosberger 15c873b486
lib/modules: Throw better error when definitions assign to an option set 4 years ago
Robert Hensing 31206e44e1 lib/modules: Test the ability for config to depend on options for compatibility 4 years ago
Silvan Mosberger ab10e87414
lib/tests: Add tests for attrsOf and lazyAttrsOf 4 years ago
Silvan Mosberger 2955e6bd26
lib/tests: Add test case for imports from derivations 4 years ago