mirror of
https://github.com/opencontainers/runc.git
synced 2026-07-11 06:03:57 +08:00
test: check mount source fds are cleaned up with idmapped mounts
Signed-off-by: lifubang <lifubang@acmcoder.com>
(cherry picked from commit 7fdab1cb69)
Signed-off-by: lifubang <lifubang@acmcoder.com>
This commit is contained in:
@@ -104,7 +104,27 @@ function setup_idmap_single_mount() {
|
||||
|
||||
function setup_idmap_basic_mount() {
|
||||
mountname="${1:-1}"
|
||||
setup_idmap_single_mount 0:100000:65536 0:100000:65536 "$mountname"
|
||||
destname="${2:-}"
|
||||
setup_idmap_single_mount 0:100000:65536 0:100000:65536 "$mountname" "$destname"
|
||||
}
|
||||
|
||||
@test "Check mount source fds are cleaned up with idmapped mounts [userns]" {
|
||||
setup_idmap_userns
|
||||
for i in {1..10}; do
|
||||
setup_idmap_basic_mount 1 "1$i"
|
||||
setup_idmap_basic_mount 2 "2$i"
|
||||
done
|
||||
|
||||
update_config '.process.args = ["sh", "-c", "stat -c =%u=%g= /tmp/mount-11/foo.txt"]'
|
||||
update_config '.process.rlimits = [{
|
||||
"type": "RLIMIT_NOFILE",
|
||||
"soft": 20,
|
||||
"hard": 20
|
||||
}]'
|
||||
|
||||
runc run test_debian
|
||||
[ "$status" -eq 0 ]
|
||||
[[ "$output" == *"=0=0="* ]]
|
||||
}
|
||||
|
||||
@test "simple idmap mount [userns]" {
|
||||
|
||||
Reference in New Issue
Block a user