diff options
author | lassulus <lassulus@lassul.us> | 2022-08-25 23:12:49 +0200 |
---|---|---|
committer | lassulus <lassulus@lassul.us> | 2022-08-25 23:31:05 +0200 |
commit | 1ac0e76b15a3b13c83d25a78b32dee4070a584b7 (patch) | |
tree | a86c9a51c3c0901c2bf1054bec79f25a6c399ea4 /tests/btrfs-subvolumes.nix | |
parent | e4836108d51a4339983c0f88fb4e995e4109bb21 (diff) |
tests: add lib, autoimport tests
Diffstat (limited to 'tests/btrfs-subvolumes.nix')
-rw-r--r-- | tests/btrfs-subvolumes.nix | 37 |
1 files changed, 4 insertions, 33 deletions
diff --git a/tests/btrfs-subvolumes.nix b/tests/btrfs-subvolumes.nix index 6527329..d901b0e 100644 --- a/tests/btrfs-subvolumes.nix +++ b/tests/btrfs-subvolumes.nix @@ -1,38 +1,9 @@ -{ makeTest ? import <nixpkgs/nixos/tests/make-test-python.nix> -, pkgs ? (import <nixpkgs> {}) +{ pkgs ? (import <nixpkgs> {}) +, makeDiskoTest ? (pkgs.callPackage ./lib.nix {}).makeDiskoTest }: -let - makeTest' = args: - makeTest args { - inherit pkgs; - inherit (pkgs) system; - }; +makeDiskoTest { disko-config = import ../example/btrfs-subvolumes.nix; - tsp-create = pkgs.writeScript "create" ((pkgs.callPackage ../. {}).create disko-config); - tsp-mount = pkgs.writeScript "mount" ((pkgs.callPackage ../. {}).mount disko-config); -in makeTest' { - name = "disko"; - - nodes.machine = - { config, pkgs, modulesPath, ... }: - - { - imports = [ - (modulesPath + "/profiles/installation-device.nix") - (modulesPath + "/profiles/base.nix") - ]; - - # speed-up eval - documentation.enable = false; - - virtualisation.emptyDiskImages = [ 512 ]; - }; - - testScript = '' - machine.succeed("echo 'secret' > /tmp/secret.key"); - machine.succeed("${tsp-create}"); - machine.succeed("${tsp-mount}"); - machine.succeed("${tsp-mount}"); # verify that the command is idempotent + extraTestScript = '' machine.succeed("test -e /mnt/test"); machine.succeed("btrfs subvolume list /mnt | grep -qs 'path test$'"); ''; |