diff options
author | Antoine Eiche <lewo@abesis.fr> | 2019-04-30 00:46:00 +0200 |
---|---|---|
committer | Antoine Eiche <lewo@abesis.fr> | 2019-05-07 16:52:13 +0200 |
commit | 5ef1223f30f9233ecbaaf75cbd993602570eea64 (patch) | |
tree | 6e6866f7bc705309b4742c5a0e537a3dd75a7bc2 /nixos/tests/docker-tools.nix | |
parent | a7eef11bb4d9ac863c6dfbb24278ae9053b43322 (diff) | |
download | nixlib-5ef1223f30f9233ecbaaf75cbd993602570eea64.tar nixlib-5ef1223f30f9233ecbaaf75cbd993602570eea64.tar.gz nixlib-5ef1223f30f9233ecbaaf75cbd993602570eea64.tar.bz2 nixlib-5ef1223f30f9233ecbaaf75cbd993602570eea64.tar.lz nixlib-5ef1223f30f9233ecbaaf75cbd993602570eea64.tar.xz nixlib-5ef1223f30f9233ecbaaf75cbd993602570eea64.tar.zst nixlib-5ef1223f30f9233ecbaaf75cbd993602570eea64.zip |
nixos/tests/docker-tools: verify order of layers in stacked images
Diffstat (limited to 'nixos/tests/docker-tools.nix')
-rw-r--r-- | nixos/tests/docker-tools.nix | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/nixos/tests/docker-tools.nix b/nixos/tests/docker-tools.nix index 502b537ed68b..f91121077ea5 100644 --- a/nixos/tests/docker-tools.nix +++ b/nixos/tests/docker-tools.nix @@ -67,5 +67,12 @@ import ./make-test.nix ({ pkgs, ... }: { # Ensure building an image on top of a layered Docker images work $docker->succeed("docker load --input='${pkgs.dockerTools.examples.layered-on-top}'"); $docker->succeed("docker run --rm ${pkgs.dockerTools.examples.layered-on-top.imageName}"); + + # Ensure order of layers is correct + $docker->succeed("docker load --input='${pkgs.dockerTools.examples.layersOrder}'"); + $docker->succeed("docker run --rm ${pkgs.dockerTools.examples.layersOrder.imageName} cat /tmp/layer1 | grep -q layer1"); + # This is to be sure the order of layers of the parent image is preserved + $docker->succeed("docker run --rm ${pkgs.dockerTools.examples.layersOrder.imageName} cat /tmp/layer2 | grep -q layer2"); + $docker->succeed("docker run --rm ${pkgs.dockerTools.examples.layersOrder.imageName} cat /tmp/layer3 | grep -q layer3"); ''; }) |