diff options
Diffstat (limited to 'lib/tests/modules')
-rw-r--r-- | lib/tests/modules/assertions/condition-true.nix | 8 | ||||
-rw-r--r-- | lib/tests/modules/assertions/enable-false.nix | 9 | ||||
-rw-r--r-- | lib/tests/modules/assertions/multi.nix | 23 | ||||
-rw-r--r-- | lib/tests/modules/assertions/simple.nix | 6 | ||||
-rw-r--r-- | lib/tests/modules/assertions/submodule-attrsOf-attrsOf.nix | 13 | ||||
-rw-r--r-- | lib/tests/modules/assertions/submodule-attrsOf.nix | 13 | ||||
-rw-r--r-- | lib/tests/modules/assertions/submodule.nix | 13 | ||||
-rw-r--r-- | lib/tests/modules/assertions/underscore-attributes.nix | 8 | ||||
-rw-r--r-- | lib/tests/modules/assertions/warning.nix | 9 |
9 files changed, 102 insertions, 0 deletions
diff --git a/lib/tests/modules/assertions/condition-true.nix b/lib/tests/modules/assertions/condition-true.nix new file mode 100644 index 0000000000000..7ca0817a23971 --- /dev/null +++ b/lib/tests/modules/assertions/condition-true.nix @@ -0,0 +1,8 @@ +{ + + _module.checks.test = { + check = true; + message = "Assertion failed"; + }; + +} diff --git a/lib/tests/modules/assertions/enable-false.nix b/lib/tests/modules/assertions/enable-false.nix new file mode 100644 index 0000000000000..11f753bb32e81 --- /dev/null +++ b/lib/tests/modules/assertions/enable-false.nix @@ -0,0 +1,9 @@ +{ + + _module.checks.test = { + enable = false; + check = false; + message = "Assertion failed"; + }; + +} diff --git a/lib/tests/modules/assertions/multi.nix b/lib/tests/modules/assertions/multi.nix new file mode 100644 index 0000000000000..1e2e14b8643a4 --- /dev/null +++ b/lib/tests/modules/assertions/multi.nix @@ -0,0 +1,23 @@ +{ + + _module.checks = { + test1 = { + check = false; + message = "Assertion 1 failed"; + }; + test2 = { + check = false; + message = "Assertion 2 failed"; + }; + test3 = { + check = false; + message = "Warning 3 failed"; + type = "warning"; + }; + test4 = { + check = false; + message = "Warning 4 failed"; + type = "warning"; + }; + }; +} diff --git a/lib/tests/modules/assertions/simple.nix b/lib/tests/modules/assertions/simple.nix new file mode 100644 index 0000000000000..115d89a303622 --- /dev/null +++ b/lib/tests/modules/assertions/simple.nix @@ -0,0 +1,6 @@ +{ + _module.checks.test = { + check = false; + message = "Assertion failed"; + }; +} diff --git a/lib/tests/modules/assertions/submodule-attrsOf-attrsOf.nix b/lib/tests/modules/assertions/submodule-attrsOf-attrsOf.nix new file mode 100644 index 0000000000000..27a63d1e4329c --- /dev/null +++ b/lib/tests/modules/assertions/submodule-attrsOf-attrsOf.nix @@ -0,0 +1,13 @@ +{ lib, ... }: { + + options.foo = lib.mkOption { + default = { bar.baz = {}; }; + type = lib.types.attrsOf (lib.types.attrsOf (lib.types.submodule { + _module.checks.test = { + check = false; + message = "Assertion failed"; + }; + })); + }; + +} diff --git a/lib/tests/modules/assertions/submodule-attrsOf.nix b/lib/tests/modules/assertions/submodule-attrsOf.nix new file mode 100644 index 0000000000000..aac5937cf7e59 --- /dev/null +++ b/lib/tests/modules/assertions/submodule-attrsOf.nix @@ -0,0 +1,13 @@ +{ lib, ... }: { + + options.foo = lib.mkOption { + default = { bar = {}; }; + type = lib.types.attrsOf (lib.types.submodule { + _module.checks.test = { + check = false; + message = "Assertion failed"; + }; + }); + }; + +} diff --git a/lib/tests/modules/assertions/submodule.nix b/lib/tests/modules/assertions/submodule.nix new file mode 100644 index 0000000000000..4e7e0b1bd61e9 --- /dev/null +++ b/lib/tests/modules/assertions/submodule.nix @@ -0,0 +1,13 @@ +{ lib, ... }: { + + options.foo = lib.mkOption { + default = {}; + type = lib.types.submodule { + _module.checks.test = { + check = false; + message = "Assertion failed"; + }; + }; + }; + +} diff --git a/lib/tests/modules/assertions/underscore-attributes.nix b/lib/tests/modules/assertions/underscore-attributes.nix new file mode 100644 index 0000000000000..f9ee5c5787b08 --- /dev/null +++ b/lib/tests/modules/assertions/underscore-attributes.nix @@ -0,0 +1,8 @@ +{ + + _module.checks._test = { + check = false; + message = "Assertion failed"; + }; + +} diff --git a/lib/tests/modules/assertions/warning.nix b/lib/tests/modules/assertions/warning.nix new file mode 100644 index 0000000000000..72598ba3fdd55 --- /dev/null +++ b/lib/tests/modules/assertions/warning.nix @@ -0,0 +1,9 @@ +{ + + _module.checks.test = { + check = false; + type = "warning"; + message = "Warning message"; + }; + +} |