diff options
author | adisbladis <adisbladis@gmail.com> | 2020-05-19 03:14:43 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-05-19 03:14:43 +0200 |
commit | 9aebaa170472ba22c2a0fc0b71cb3be8df31b1b1 (patch) | |
tree | 6079966eff1bde19dc12dc0be048032a4d821193 /nixos | |
parent | d6b5f958ab122d5ea43522655aaa7d0bf5c93c3e (diff) | |
parent | 71dafd0239d20ae422b6862f54bda158999b8dbd (diff) | |
download | nixlib-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.nix | 30 |
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")) ''; } ) |