import ./make-test.nix ({ pkgs, ... } : { name = "fancontrol"; machine = { ... }: { hardware.fancontrol.enable = true; hardware.fancontrol.config = '' INTERVAL=42 DEVPATH=hwmon1=devices/platform/dummy DEVNAME=hwmon1=dummy FCTEMPS=hwmon1/device/pwm1=hwmon1/device/temp1_input FCFANS=hwmon1/device/pwm1=hwmon1/device/fan1_input MINTEMP=hwmon1/device/pwm1=25 MAXTEMP=hwmon1/device/pwm1=65 MINSTART=hwmon1/device/pwm1=150 MINSTOP=hwmon1/device/pwm1=0 ''; }; # This configuration cannot be valid for the test VM, so it's expected to get an 'outdated' error. testScript = '' $machine->waitForUnit("fancontrol.service"); $machine->waitUntilSucceeds("journalctl -eu fancontrol | grep 'Configuration appears to be outdated'"); ''; })