nixosTests.docker-tools-overlay: migrate to runTestOn

Part of #386873

Changed files
+31 -34
nixos
+1 -1
nixos/tests/all-tests.nix
···
docker-tools = handleTestOn [ "x86_64-linux" ] ./docker-tools.nix { };
docker-tools-nix-shell = runTest ./docker-tools-nix-shell.nix;
docker-tools-cross = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./docker-tools-cross.nix { };
-
docker-tools-overlay = handleTestOn [ "x86_64-linux" ] ./docker-tools-overlay.nix { };
+
docker-tools-overlay = runTestOn [ "x86_64-linux" ] ./docker-tools-overlay.nix;
docling-serve = runTest ./docling-serve.nix;
documize = handleTest ./documize.nix { };
documentation = pkgs.callPackage ../modules/misc/documentation/test.nix { inherit nixosLib; };
+30 -33
nixos/tests/docker-tools-overlay.nix
···
# this test creates a simple GNU image with docker tools and sees if it executes
+
{ pkgs, ... }:
+
{
+
name = "docker-tools-overlay";
+
meta = with pkgs.lib.maintainers; {
+
maintainers = [
+
lnl7
+
roberth
+
];
+
};
-
import ./make-test-python.nix (
-
{ pkgs, ... }:
-
{
-
name = "docker-tools-overlay";
-
meta = with pkgs.lib.maintainers; {
-
maintainers = [
-
lnl7
-
roberth
-
];
-
};
+
nodes = {
+
docker =
+
{ ... }:
+
{
+
virtualisation.docker.enable = true;
+
virtualisation.docker.storageDriver = "overlay2";
+
};
+
};
-
nodes = {
-
docker =
-
{ ... }:
-
{
-
virtualisation.docker.enable = true;
-
virtualisation.docker.storageDriver = "overlay2";
-
};
-
};
+
testScript = ''
+
docker.wait_for_unit("sockets.target")
-
testScript = ''
-
docker.wait_for_unit("sockets.target")
+
docker.succeed(
+
"docker load --input='${pkgs.dockerTools.examples.bash}'",
+
"docker run --rm ${pkgs.dockerTools.examples.bash.imageName} bash --version",
+
)
-
docker.succeed(
-
"docker load --input='${pkgs.dockerTools.examples.bash}'",
-
"docker run --rm ${pkgs.dockerTools.examples.bash.imageName} bash --version",
-
)
-
-
# Check if the nix store has correct user permissions depending on what
-
# storage driver is used, incorrectly built images can show up as readonly.
-
# drw------- 3 0 0 3 Apr 14 11:36 /nix
-
# drw------- 99 0 0 100 Apr 14 11:36 /nix/store
-
docker.succeed("docker run --rm -u 1000:1000 ${pkgs.dockerTools.examples.bash.imageName} bash --version")
-
'';
-
}
-
)
+
# Check if the nix store has correct user permissions depending on what
+
# storage driver is used, incorrectly built images can show up as readonly.
+
# drw------- 3 0 0 3 Apr 14 11:36 /nix
+
# drw------- 99 0 0 100 Apr 14 11:36 /nix/store
+
docker.succeed("docker run --rm -u 1000:1000 ${pkgs.dockerTools.examples.bash.imageName} bash --version")
+
'';
+
}