mirror of
https://github.com/privatevoid-net/nix-super.git
synced 2024-11-25 23:36:16 +02:00
Merge pull request #10386 from SkamDart/SkamDart/include-directive-config-test
Add functional tests for include directives in nix config file
This commit is contained in:
commit
5536788404
4 changed files with 16 additions and 1 deletions
|
@ -43,6 +43,16 @@ export NIX_USER_CONF_FILES=$here/config/nix-with-substituters.conf
|
|||
var=$(nix config show | grep '^substituters =' | cut -d '=' -f 2 | xargs)
|
||||
[[ $var == https://example.com ]]
|
||||
|
||||
# Test that we can include a file.
|
||||
export NIX_USER_CONF_FILES=$here/config/nix-with-include.conf
|
||||
var=$(nix config show | grep '^allowed-uris =' | cut -d '=' -f 2 | xargs)
|
||||
[[ $var == https://github.com/NixOS/nix ]]
|
||||
|
||||
# Test that we can !include a file.
|
||||
export NIX_USER_CONF_FILES=$here/config/nix-with-bang-include.conf
|
||||
var=$(nix config show | grep '^experimental-features =' | cut -d '=' -f 2 | xargs)
|
||||
[[ $var == nix-command ]]
|
||||
|
||||
# Test that it's possible to load config from the environment
|
||||
prev=$(nix config show | grep '^cores' | cut -d '=' -f 2 | xargs)
|
||||
export NIX_CONFIG="cores = 4242"$'\n'"experimental-features = nix-command flakes"
|
||||
|
@ -56,4 +66,4 @@ exp_features=$(nix config show | grep '^experimental-features' | cut -d '=' -f 2
|
|||
# Test that it's possible to retrieve a single setting's value
|
||||
val=$(nix config show | grep '^warn-dirty' | cut -d '=' -f 2 | xargs)
|
||||
val2=$(nix config show warn-dirty)
|
||||
[[ $val == $val2 ]]
|
||||
[[ $val == $val2 ]]
|
1
tests/functional/config/extra-config.conf
Normal file
1
tests/functional/config/extra-config.conf
Normal file
|
@ -0,0 +1 @@
|
|||
allowed-uris = https://github.com/NixOS/nix
|
2
tests/functional/config/nix-with-bang-include.conf
Normal file
2
tests/functional/config/nix-with-bang-include.conf
Normal file
|
@ -0,0 +1,2 @@
|
|||
experimental-features = nix-command
|
||||
!include ./missing-extra-config.conf
|
2
tests/functional/config/nix-with-include.conf
Normal file
2
tests/functional/config/nix-with-include.conf
Normal file
|
@ -0,0 +1,2 @@
|
|||
experimental-features = nix-command
|
||||
include ./extra-config.conf
|
Loading…
Reference in a new issue