import ./make-test.nix {
  name = "nesting";
  machine = { pkgs, ... }: {
    environment.systemPackages = [ pkgs.cowsay ];
    nesting.clone = [
      ({ pkgs, ... }: {
        environment.systemPackages = [ pkgs.hello ];
      })
    ];
  };
  testScript = ''
    $machine->waitForUnit("default.target");
    $machine->succeed("cowsay hey");
    $machine->fail("hello");

    # Nested clones do inherit from parent
    $machine->succeed("/run/current-system/fine-tune/child-1/bin/switch-to-configuration test");
    $machine->succeed("cowsay hey");
    $machine->succeed("hello");

  '';
}