about summary refs log tree commit diff
path: root/nixos
diff options
context:
space:
mode:
authoradisbladis <adisbladis@gmail.com>2020-05-19 03:14:43 +0200
committerGitHub <noreply@github.com>2020-05-19 03:14:43 +0200
commit9aebaa170472ba22c2a0fc0b71cb3be8df31b1b1 (patch)
tree6079966eff1bde19dc12dc0be048032a4d821193 /nixos
parentd6b5f958ab122d5ea43522655aaa7d0bf5c93c3e (diff)
parent71dafd0239d20ae422b6862f54bda158999b8dbd (diff)
downloadnixlib-9aebaa170472ba22c2a0fc0b71cb3be8df31b1b1.tar
nixlib-9aebaa170472ba22c2a0fc0b71cb3be8df31b1b1.tar.gz
nixlib-9aebaa170472ba22c2a0fc0b71cb3be8df31b1b1.tar.bz2
nixlib-9aebaa170472ba22c2a0fc0b71cb3be8df31b1b1.tar.lz
nixlib-9aebaa170472ba22c2a0fc0b71cb3be8df31b1b1.tar.xz
nixlib-9aebaa170472ba22c2a0fc0b71cb3be8df31b1b1.tar.zst
nixlib-9aebaa170472ba22c2a0fc0b71cb3be8df31b1b1.zip
Merge pull request #88106 from zowoq/tests
podman packages: add passthru tests
Diffstat (limited to 'nixos')
-rw-r--r--nixos/tests/podman.nix30
1 files changed, 26 insertions, 4 deletions
diff --git a/nixos/tests/podman.nix b/nixos/tests/podman.nix
index 283db71d9a49..9134a68ff386 100644
--- a/nixos/tests/podman.nix
+++ b/nixos/tests/podman.nix
@@ -38,23 +38,45 @@ import ./make-test-python.nix (
       start_all()
 
 
-      with subtest("Run container as root"):
+      with subtest("Run container as root with runc"):
           podman.succeed("tar cv --files-from /dev/null | podman import - scratchimg")
           podman.succeed(
-              "podman run -d --name=sleeping -v /nix/store:/nix/store -v /run/current-system/sw/bin:/bin scratchimg /bin/sleep 10"
+              "podman run --runtime=runc -d --name=sleeping -v /nix/store:/nix/store -v /run/current-system/sw/bin:/bin scratchimg /bin/sleep 10"
           )
           podman.succeed("podman ps | grep sleeping")
           podman.succeed("podman stop sleeping")
+          podman.succeed("podman rm sleeping")
 
-      with subtest("Run container rootless"):
+      with subtest("Run container as root with crun"):
+          podman.succeed("tar cv --files-from /dev/null | podman import - scratchimg")
+          podman.succeed(
+              "podman run --runtime=crun -d --name=sleeping -v /nix/store:/nix/store -v /run/current-system/sw/bin:/bin scratchimg /bin/sleep 10"
+          )
+          podman.succeed("podman ps | grep sleeping")
+          podman.succeed("podman stop sleeping")
+          podman.succeed("podman rm sleeping")
+
+      with subtest("Run container rootless with runc"):
+          podman.succeed(su_cmd("tar cv --files-from /dev/null | podman import - scratchimg"))
+          podman.succeed(
+              su_cmd(
+                  "podman run --runtime=runc -d --name=sleeping -v /nix/store:/nix/store -v /run/current-system/sw/bin:/bin scratchimg /bin/sleep 10"
+              )
+          )
+          podman.succeed(su_cmd("podman ps | grep sleeping"))
+          podman.succeed(su_cmd("podman stop sleeping"))
+          podman.succeed(su_cmd("podman rm sleeping"))
+
+      with subtest("Run container rootless with crun"):
           podman.succeed(su_cmd("tar cv --files-from /dev/null | podman import - scratchimg"))
           podman.succeed(
               su_cmd(
-                  "podman run -d --name=sleeping -v /nix/store:/nix/store -v /run/current-system/sw/bin:/bin scratchimg /bin/sleep 10"
+                  "podman run --runtime=crun -d --name=sleeping -v /nix/store:/nix/store -v /run/current-system/sw/bin:/bin scratchimg /bin/sleep 10"
               )
           )
           podman.succeed(su_cmd("podman ps | grep sleeping"))
           podman.succeed(su_cmd("podman stop sleeping"))
+          podman.succeed(su_cmd("podman rm sleeping"))
     '';
   }
 )