nixos/systemd: Add package version tests to integration tests

This commit is contained in:
Jonathan Davies
2025-09-15 17:21:21 +00:00
parent e7f1d86a62
commit 2b80bf0b34

View File

@@ -1,4 +1,4 @@
{ pkgs, ... }:
{ lib, pkgs, ... }:
{
name = "systemd";
@@ -108,6 +108,14 @@
# Will not succeed unless ConditionFirstBoot=yes
machine.wait_for_unit("first-boot-complete.target")
machine.succeed(
"journalctl --system -o cat --grep 'systemd ${lib.escapeRegex pkgs.systemd.version} running'"
)
assert "systemd ${lib.versions.major pkgs.systemd.version} (${pkgs.systemd.version})" in machine.succeed(
"systemctl --version"
)
# Make sure, a subsequent boot isn't a ConditionFirstBoot=yes.
machine.reboot()
machine.wait_for_x()