vuls: init at 0.27.0
[NixPkgs.git] / nixos / tests / env.nix
blobdec17b6b565a0fa1ae6bd14058b1f3304bb31141
1 import ./make-test-python.nix ({ pkgs, ...} : {
2   name = "environment";
3   meta = with pkgs.lib.maintainers; {
4     maintainers = [ nequissimus ];
5   };
7   nodes.machine = { pkgs, ... }:
8     {
9       boot.kernelPackages = pkgs.linuxPackages;
10       environment.etc.plainFile.text = ''
11         Hello World
12       '';
13       environment.etc."folder/with/file".text = ''
14         Foo Bar!
15       '';
17       environment.sessionVariables = {
18         TERMINFO_DIRS = "/run/current-system/sw/share/terminfo";
19         NIXCON = "awesome";
20       };
21     };
23   testScript = ''
24     machine.succeed('[ -L "/etc/plainFile" ]')
25     assert "Hello World" in machine.succeed('cat "/etc/plainFile"')
26     machine.succeed('[ -d "/etc/folder" ]')
27     machine.succeed('[ -d "/etc/folder/with" ]')
28     machine.succeed('[ -L "/etc/folder/with/file" ]')
29     assert "Hello World" in machine.succeed('cat "/etc/plainFile"')
31     assert "/run/current-system/sw/share/terminfo" in machine.succeed(
32         "echo ''${TERMINFO_DIRS}"
33     )
34     assert "awesome" in machine.succeed("echo ''${NIXCON}")
35   '';