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