mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-09-25 18:53:44 +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" {
|
||||
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* ]] && \
|
||||
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
|
||||
@@ -59,7 +68,11 @@ setup() {
|
||||
|
||||
pod_logs_file="$(mktemp)"
|
||||
for container in mounttest-container mounttest-container-2; do
|
||||
bats_unbuffered_info "Getting logs for $container"
|
||||
kubectl logs "$pod_name" "$container" > "$pod_logs_file"
|
||||
logs=$(cat $pod_logs_file)
|
||||
bats_unbuffered_info "Logs: $logs"
|
||||
|
||||
# Check owner UID of file
|
||||
uid=$(cat $pod_logs_file | grep 'owner UID of' | sed 's/.*:\s//')
|
||||
assert_equal "1001" "$uid"
|
||||
|
Reference in New Issue
Block a user