summaryrefslogtreecommitdiffstats
path: root/nixos/tests/fancontrol.nix
diff options
context:
space:
mode:
authorEvils <evils.devils@protonmail.com>2021-05-07 20:00:47 +0200
committerJonathan Ringer <jonringer@users.noreply.github.com>2021-05-07 11:46:40 -0700
commit3d043c6939574cf335f4407967273b4cb9ca795f (patch)
tree448302d9dc17a7396e4b7e52845a27b6629584c7 /nixos/tests/fancontrol.nix
parent50530ec8b8590fdd6d9d52618281c0bfcd7515f4 (diff)
nixosTests.fancontrol: fix test
and set myself (module author) as maintainer
Diffstat (limited to 'nixos/tests/fancontrol.nix')
-rw-r--r--nixos/tests/fancontrol.nix40
1 files changed, 23 insertions, 17 deletions
diff --git a/nixos/tests/fancontrol.nix b/nixos/tests/fancontrol.nix
index 356cd57ffa1a..296c68026415 100644
--- a/nixos/tests/fancontrol.nix
+++ b/nixos/tests/fancontrol.nix
@@ -1,28 +1,34 @@
import ./make-test-python.nix ({ pkgs, ... } : {
name = "fancontrol";
+ meta = with pkgs.lib.maintainers; {
+ maintainers = [ evils ];
+ };
- 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
- '';
+ machine = { ... }: {
+ imports = [ ../modules/profiles/minimal.nix ];
+ 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 = ''
start_all()
- machine.wait_for_unit("fancontrol.service")
- machine.wait_until_succeeds(
- "journalctl -eu fancontrol | grep 'Configuration appears to be outdated'"
+ # can't wait for unit fancontrol.service because it doesn't become active due to invalid config
+ # fancontrol.service is WantedBy multi-user.target
+ machine.wait_for_unit("multi-user.target")
+ machine.succeed(
+ "journalctl -eu fancontrol | tee /dev/stderr | grep 'Configuration appears to be outdated'"
)
+ machine.shutdown()
'';
})