nixos/snapper: port test to python

Changed files
+12 -20
nixos
tests
+12 -20
nixos/tests/snapper.nix
···
-
import ./make-test.nix ({ ... }:
+
import ./make-test-python.nix ({ ... }:
{
name = "snapper";
···
};
testScript = ''
-
$machine->succeed("btrfs subvolume create /home/.snapshots");
-
-
$machine->succeed("snapper -c home list");
-
-
$machine->succeed("snapper -c home create --description empty");
-
-
$machine->succeed("echo test > /home/file");
-
$machine->succeed("snapper -c home create --description file");
-
-
$machine->succeed("snapper -c home status 1..2");
-
-
$machine->succeed("snapper -c home undochange 1..2");
-
$machine->fail("ls /home/file");
-
-
$machine->succeed("snapper -c home delete 2");
-
-
$machine->succeed("systemctl --wait start snapper-timeline.service");
-
-
$machine->succeed("systemctl --wait start snapper-cleanup.service");
+
machine.succeed("btrfs subvolume create /home/.snapshots")
+
machine.succeed("snapper -c home list")
+
machine.succeed("snapper -c home create --description empty")
+
machine.succeed("echo test > /home/file")
+
machine.succeed("snapper -c home create --description file")
+
machine.succeed("snapper -c home status 1..2")
+
machine.succeed("snapper -c home undochange 1..2")
+
machine.fail("ls /home/file")
+
machine.succeed("snapper -c home delete 2")
+
machine.succeed("systemctl --wait start snapper-timeline.service")
+
machine.succeed("systemctl --wait start snapper-cleanup.service")
'';
})