at master 1.1 kB view raw
1{ 2 system ? builtins.currentSystem, 3 config ? { }, 4 pkgs ? import ../.. { inherit system config; }, 5}: 6 7with import ../lib/testing-python.nix { inherit system pkgs; }; 8with pkgs.lib; 9 10{ 11 test1 = makeTest { 12 name = "rsyslogd-test1"; 13 meta.maintainers = [ pkgs.lib.maintainers.aanderse ]; 14 15 nodes.machine = 16 { config, pkgs, ... }: 17 { 18 services.rsyslogd.enable = true; 19 services.journald.forwardToSyslog = false; 20 }; 21 22 # ensure rsyslogd isn't receiving messages from journald if explicitly disabled 23 testScript = '' 24 machine.wait_for_unit("default.target") 25 machine.fail("test -f /var/log/messages") 26 ''; 27 }; 28 29 test2 = makeTest { 30 name = "rsyslogd-test2"; 31 meta.maintainers = [ pkgs.lib.maintainers.aanderse ]; 32 33 nodes.machine = 34 { config, pkgs, ... }: 35 { 36 services.rsyslogd.enable = true; 37 }; 38 39 # ensure rsyslogd is receiving messages from journald 40 testScript = '' 41 machine.wait_for_unit("default.target") 42 machine.succeed("test -f /var/log/messages") 43 ''; 44 }; 45}