mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-09-25 10:43:15 +00:00
tests: k8s-empty-dirs debug information
Log the output of "kubectl logs", to hopefully help understand test failures similar to: https://github.com/kata-containers/kata-containers/actions/runs/17709473340/job/50326984613?pr=11753 not ok 2 Empty dir volume when FSGroup is specified with non-root container (from function `assert_equal' in file k8s-empty-dirs.bats, line 16, in test file k8s-empty-dirs.bats, line 65) `assert_equal "1001" "$uid"' failed Signed-off-by: Dan Mihai <dmihai@microsoft.com>
This commit is contained in:
committed by
Fabiano Fidêncio
parent
bc75f6a158
commit
8854e69e28
@@ -43,6 +43,15 @@ setup() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@test "Empty dir volume when FSGroup is specified with non-root container" {
|
@test "Empty dir volume when FSGroup is specified with non-root container" {
|
||||||
|
local agnhost_name
|
||||||
|
local agnhost_version
|
||||||
|
local gid
|
||||||
|
local image
|
||||||
|
local logs
|
||||||
|
local pod_file
|
||||||
|
local pod_logs_file
|
||||||
|
local uid
|
||||||
|
|
||||||
[[ "${KATA_HYPERVISOR}" = qemu-se* ]] && \
|
[[ "${KATA_HYPERVISOR}" = qemu-se* ]] && \
|
||||||
skip "See: https://github.com/kata-containers/kata-containers/issues/10002"
|
skip "See: https://github.com/kata-containers/kata-containers/issues/10002"
|
||||||
# This is a reproducer of k8s e2e "[sig-storage] EmptyDir volumes when FSGroup is specified [LinuxOnly] [NodeFeature:FSGroup] new files should be created with FSGroup ownership when container is non-root" test
|
# This is a reproducer of k8s e2e "[sig-storage] EmptyDir volumes when FSGroup is specified [LinuxOnly] [NodeFeature:FSGroup] new files should be created with FSGroup ownership when container is non-root" test
|
||||||
@@ -59,7 +68,11 @@ setup() {
|
|||||||
|
|
||||||
pod_logs_file="$(mktemp)"
|
pod_logs_file="$(mktemp)"
|
||||||
for container in mounttest-container mounttest-container-2; do
|
for container in mounttest-container mounttest-container-2; do
|
||||||
|
bats_unbuffered_info "Getting logs for $container"
|
||||||
kubectl logs "$pod_name" "$container" > "$pod_logs_file"
|
kubectl logs "$pod_name" "$container" > "$pod_logs_file"
|
||||||
|
logs=$(cat $pod_logs_file)
|
||||||
|
bats_unbuffered_info "Logs: $logs"
|
||||||
|
|
||||||
# Check owner UID of file
|
# Check owner UID of file
|
||||||
uid=$(cat $pod_logs_file | grep 'owner UID of' | sed 's/.*:\s//')
|
uid=$(cat $pod_logs_file | grep 'owner UID of' | sed 's/.*:\s//')
|
||||||
assert_equal "1001" "$uid"
|
assert_equal "1001" "$uid"
|
||||||
|
Reference in New Issue
Block a user