From 10019ab87995ec72e62af95a8b056db9a2e8a341 Mon Sep 17 00:00:00 2001 From: Viktor Kronvall Date: Wed, 7 Apr 2021 23:05:36 +0900 Subject: [PATCH] dockerTools: test that mergeImages preserves owner --- nixos/tests/docker-tools.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/nixos/tests/docker-tools.nix b/nixos/tests/docker-tools.nix index 35b5504ea0fd..96662b4540cc 100644 --- a/nixos/tests/docker-tools.nix +++ b/nixos/tests/docker-tools.nix @@ -356,5 +356,13 @@ import ./make-test-python.nix ({ pkgs, ... }: { docker.succeed("docker run --rm ${examples.redis.imageName} redis-cli --version") docker.succeed("docker rmi ${examples.bashNoTag.imageName}:${examples.bashNoTag.imageTag}") docker.succeed("docker rmi ${examples.redis.imageName}") + + with subtest("mergeImages preserves owners of the original images"): + docker.succeed( + "docker load --input='${examples.mergedBashFakeRoot}'" + ) + docker.succeed( + "docker run --rm ${examples.layeredImageWithFakeRootCommands.imageName} sh -c 'stat -c '%u' /home/jane | grep -E ^1000$'" + ) ''; })