mirror of https://github.com/containers/podman.git
test/system: speed up read-only from containers.conf
Instead of iterating over all tmp dirs and creating test containers for each one we can just pass all files to one touch call. With that we have to create much less containers while still checking the same thing. This speeds up the test by about 4 seconds. Signed-off-by: Paul Holzinger <pholzing@redhat.com>
This commit is contained in:
parent
edf6f1814e
commit
4f3c691087
|
|
@ -1140,16 +1140,19 @@ EOF
|
|||
|
||||
CONTAINERS_CONF_OVERRIDE="$containersconf" run_podman 1 run --rm $IMAGE touch /testro
|
||||
CONTAINERS_CONF_OVERRIDE="$containersconf" run_podman run --rm --read-only=false $IMAGE touch /testrw
|
||||
CONTAINERS_CONF_OVERRIDE="$containersconf" run_podman run --rm $IMAGE touch /tmp/testrw
|
||||
for dir in /tmp /var/tmp /dev /dev/shm /run; do
|
||||
CONTAINERS_CONF_OVERRIDE="$containersconf" run_podman run --rm $IMAGE touch $dir/testro
|
||||
CONTAINERS_CONF_OVERRIDE="$containersconf" run_podman run --rm --read-only=false $IMAGE touch $dir/testro
|
||||
CONTAINERS_CONF_OVERRIDE="$containersconf" run_podman run --rm --read-only=false --read-only-tmpfs=true $IMAGE touch $dir/testro
|
||||
CONTAINERS_CONF_OVERRIDE="$containersconf" run_podman run --rm --read-only-tmpfs=true $IMAGE touch $dir/testro
|
||||
|
||||
CONTAINERS_CONF_OVERRIDE="$containersconf" run_podman 1 run --rm --read-only-tmpfs=false $IMAGE touch $dir/testro
|
||||
assert "$output" =~ "touch: $dir/testro: Read-only file system"
|
||||
done
|
||||
files="/tmp/a /var/tmp/b /dev/c /dev/shm/d /run/e"
|
||||
CONTAINERS_CONF_OVERRIDE="$containersconf" run_podman run --rm $IMAGE touch $files
|
||||
CONTAINERS_CONF_OVERRIDE="$containersconf" run_podman run --rm --read-only=false $IMAGE touch $files
|
||||
CONTAINERS_CONF_OVERRIDE="$containersconf" run_podman run --rm --read-only=false --read-only-tmpfs=true $IMAGE touch $files
|
||||
CONTAINERS_CONF_OVERRIDE="$containersconf" run_podman run --rm --read-only-tmpfs=true $IMAGE touch $files
|
||||
|
||||
CONTAINERS_CONF_OVERRIDE="$containersconf" run_podman 1 run --rm --read-only-tmpfs=false $IMAGE touch $files
|
||||
assert "$output" == "touch: /tmp/a: Read-only file system
|
||||
touch: /var/tmp/b: Read-only file system
|
||||
touch: /dev/c: Read-only file system
|
||||
touch: /dev/shm/d: Read-only file system
|
||||
touch: /run/e: Read-only file system"
|
||||
}
|
||||
|
||||
@test "podman run ulimit from containers.conf" {
|
||||
|
|
|
|||
Loading…
Reference in New Issue