Skip to content

Commit

Permalink
Merge pull request #80049 from tfc/port-docker-containers-test
Browse files Browse the repository at this point in the history
nixosTests.docker-containers: Port to python
  • Loading branch information
worldofpeace committed Feb 14, 2020
2 parents b2314a6 + 967daec commit 2eb87c0
Showing 1 changed file with 12 additions and 15 deletions.
27 changes: 12 additions & 15 deletions nixos/tests/docker-containers.nix
@@ -1,30 +1,27 @@
# Test Docker containers as systemd units

import ./make-test.nix ({ pkgs, lib, ... }:

{
import ./make-test-python.nix ({ pkgs, lib, ... }: {
name = "docker-containers";
meta = {
maintainers = with lib.maintainers; [ benley mkaito ];
};

nodes = {
docker = { pkgs, ... }:
{
virtualisation.docker.enable = true;
docker = { pkgs, ... }: {
virtualisation.docker.enable = true;

docker-containers.nginx = {
image = "nginx-container";
imageFile = pkgs.dockerTools.examples.nginx;
ports = ["8181:80"];
};
docker-containers.nginx = {
image = "nginx-container";
imageFile = pkgs.dockerTools.examples.nginx;
ports = ["8181:80"];
};
};
};

testScript = ''
startAll;
$docker->waitForUnit("docker-nginx.service");
$docker->waitForOpenPort(8181);
$docker->waitUntilSucceeds("curl http://localhost:8181|grep Hello");
start_all()
docker.wait_for_unit("docker-nginx.service")
docker.wait_for_open_port(8181)
docker.wait_until_succeeds("curl http://localhost:8181 | grep Hello")
'';
})

0 comments on commit 2eb87c0

Please sign in to comment.