cleanup + fix minecraft test

This commit is contained in:
Simon Gardling 2025-08-18 10:24:20 -04:00
parent 13bd5e300d
commit 65760006ba
Signed by: titaniumtown
GPG Key ID: 9AB28AC10ECE533D

View File

@ -93,27 +93,7 @@ testPkgs.testers.runNixOSTest {
# Verify the service hasn't crashed after startup
machine.succeed("systemctl is-active minecraft-server-main.service")
# Check that the minecraft process is running
machine.succeed("pgrep -f minecraft")
# Verify the server port is listening
machine.wait_for_open_port(25565)
# Check that minecraft data directory was created
machine.succeed("test -d /var/lib/minecraft/main")
# Verify server.properties was created
machine.succeed("test -f /var/lib/minecraft/main/server.properties")
# Check that mods directory exists and contains the expected mods
machine.succeed("test -d /var/lib/minecraft/main/mods")
machine.succeed("ls /var/lib/minecraft/main/mods | grep -q fabric-api")
machine.succeed("ls /var/lib/minecraft/main/mods | grep -q ferritecore")
machine.succeed("ls /var/lib/minecraft/main/mods | grep -q lithium")
# Check that there are no critical errors in the logs
machine.succeed("! journalctl -u minecraft-server-main.service --no-pager | grep -i 'error\\|exception\\|failed'")
print("Minecraft server with specific mods started successfully!")
'';
}