From 6110a6009fc77348e9c47e0801a9b884dc76c730 Mon Sep 17 00:00:00 2001 From: Robert Hensing Date: Fri, 2 Dec 2022 10:49:10 +0000 Subject: lib/modules: Add context to the "option does not exist" error Add trace items that provide context for a failed definition that can not be caught within the Nix language. This also adds a test for the `tryEval` behavior of `showDefs`. --- lib/tests/modules/define-enable-abort.nix | 3 +++ lib/tests/modules/define-enable-throw.nix | 3 +++ 2 files changed, 6 insertions(+) create mode 100644 lib/tests/modules/define-enable-abort.nix create mode 100644 lib/tests/modules/define-enable-throw.nix (limited to 'lib/tests/modules') diff --git a/lib/tests/modules/define-enable-abort.nix b/lib/tests/modules/define-enable-abort.nix new file mode 100644 index 000000000000..85b58a567cad --- /dev/null +++ b/lib/tests/modules/define-enable-abort.nix @@ -0,0 +1,3 @@ +{ + config.enable = abort "oops"; +} diff --git a/lib/tests/modules/define-enable-throw.nix b/lib/tests/modules/define-enable-throw.nix new file mode 100644 index 000000000000..16a59b781dc5 --- /dev/null +++ b/lib/tests/modules/define-enable-throw.nix @@ -0,0 +1,3 @@ +{ + config.enable = throw "oops"; +} -- cgit 1.4.1