about summary refs log tree commit diff
path: root/lib/tests
diff options
context:
space:
mode:
authorRobert Hensing <roberth@users.noreply.github.com>2022-08-31 15:27:03 +0200
committerGitHub <noreply@github.com>2022-08-31 15:27:03 +0200
commit3ebb588ab306190ce0823d3f9cbeb993d959cf45 (patch)
treed011375c48139d10c9626b033554d1c2deb0f288 /lib/tests
parentc531b409f666b101bbb3f4937db7fb15e4e874b2 (diff)
parente2cc36197053c087b16009750fd3e60029600e25 (diff)
downloadnixlib-3ebb588ab306190ce0823d3f9cbeb993d959cf45.tar
nixlib-3ebb588ab306190ce0823d3f9cbeb993d959cf45.tar.gz
nixlib-3ebb588ab306190ce0823d3f9cbeb993d959cf45.tar.bz2
nixlib-3ebb588ab306190ce0823d3f9cbeb993d959cf45.tar.lz
nixlib-3ebb588ab306190ce0823d3f9cbeb993d959cf45.tar.xz
nixlib-3ebb588ab306190ce0823d3f9cbeb993d959cf45.tar.zst
nixlib-3ebb588ab306190ce0823d3f9cbeb993d959cf45.zip
Merge pull request #188289 from erikarvstedt/fix-disabled-modules-abs-paths
lib.modules: support strings with absolute paths in `disabledModules`
Diffstat (limited to 'lib/tests')
-rwxr-xr-xlib/tests/modules.sh1
-rw-r--r--lib/tests/modules/disable-define-enable-string-path.nix5
2 files changed, 6 insertions, 0 deletions
diff --git a/lib/tests/modules.sh b/lib/tests/modules.sh
index c92cc62023b5..2ef7c4806595 100755
--- a/lib/tests/modules.sh
+++ b/lib/tests/modules.sh
@@ -130,6 +130,7 @@ checkConfigOutput '^true$' "$@" ./define-enable.nix ./define-attrsOfSub-foo-enab
 set -- config.enable ./define-enable.nix ./declare-enable.nix
 checkConfigOutput '^true$' "$@"
 checkConfigOutput '^false$' "$@" ./disable-define-enable.nix
+checkConfigOutput '^false$' "$@" ./disable-define-enable-string-path.nix
 checkConfigError "The option .*enable.* does not exist. Definition values:\n\s*- In .*: true" "$@" ./disable-declare-enable.nix
 checkConfigError "attribute .*enable.* in selection path .*config.enable.* not found" "$@" ./disable-define-enable.nix ./disable-declare-enable.nix
 checkConfigError "attribute .*enable.* in selection path .*config.enable.* not found" "$@" ./disable-enable-modules.nix
diff --git a/lib/tests/modules/disable-define-enable-string-path.nix b/lib/tests/modules/disable-define-enable-string-path.nix
new file mode 100644
index 000000000000..6429a6d6354a
--- /dev/null
+++ b/lib/tests/modules/disable-define-enable-string-path.nix
@@ -0,0 +1,5 @@
+{ lib, ... }:
+
+{
+  disabledModules = [ (toString ./define-enable.nix) ];
+}