From 07b8c65c77c7fbafc28dcefb4041bc7ff9e5bdc6 Mon Sep 17 00:00:00 2001 From: zowoq <59103226+zowoq@users.noreply.github.com> Date: Sat, 18 Feb 2023 20:52:04 +1000 Subject: nixos/tests/podman: add test for rootless port forwarding --- nixos/tests/podman/default.nix | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'nixos/tests') diff --git a/nixos/tests/podman/default.nix b/nixos/tests/podman/default.nix index 87e212eb8cd1e..69397197775f8 100644 --- a/nixos/tests/podman/default.nix +++ b/nixos/tests/podman/default.nix @@ -123,6 +123,18 @@ import ../make-test-python.nix ( rootless.succeed(su_cmd("podman stop sleeping")) rootless.succeed(su_cmd("podman rm sleeping")) + with subtest("rootlessport"): + rootless.succeed(su_cmd("tar cv --files-from /dev/null | podman import - scratchimg")) + rootless.succeed( + su_cmd( + "podman run -d -p 9000:8888 --name=rootlessport -v /nix/store:/nix/store -v /run/current-system/sw/bin:/bin -w ${pkgs.writeTextDir "index.html" "

Testing

"} scratchimg ${pkgs.python3}/bin/python -m http.server 8888" + ) + ) + rootless.succeed(su_cmd("podman ps | grep rootlessport")) + rootless.wait_until_succeeds(su_cmd("${pkgs.curl}/bin/curl localhost:9000 | grep Testing")) + rootless.succeed(su_cmd("podman stop rootlessport")) + rootless.succeed(su_cmd("podman rm rootlessport")) + with subtest("Run container with init"): rootful.succeed( "tar cv -C ${pkgs.pkgsStatic.busybox} . | podman import - busybox" -- cgit 1.4.1