mirror of
https://github.com/containers/podman.git
synced 2025-06-27 21:50:18 +08:00
Merge pull request #16952 from ygalblum/system-test-quadlet-kube
System test: quadlet kube basic test
This commit is contained in:
@ -283,4 +283,42 @@ EOF
|
|||||||
service_cleanup $QUADLET_SERVICE_NAME inactive
|
service_cleanup $QUADLET_SERVICE_NAME inactive
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@test "quadlet kube - basic" {
|
||||||
|
# Create the YAMl file
|
||||||
|
yaml_source="$PODMAN_TMPDIR/basic_$(random_string).yaml"
|
||||||
|
cat >$yaml_source <<EOF
|
||||||
|
apiVersion: v1
|
||||||
|
kind: Pod
|
||||||
|
metadata:
|
||||||
|
labels:
|
||||||
|
app: test
|
||||||
|
name: test_pod
|
||||||
|
spec:
|
||||||
|
containers:
|
||||||
|
- command:
|
||||||
|
- top
|
||||||
|
image: $IMAGE
|
||||||
|
name: test
|
||||||
|
EOF
|
||||||
|
|
||||||
|
# Create the Quadlet file
|
||||||
|
local quadlet_file=$PODMAN_TMPDIR/basic_$(random_string).kube
|
||||||
|
cat > $quadlet_file <<EOF
|
||||||
|
[Kube]
|
||||||
|
Yaml=${yaml_source}
|
||||||
|
EOF
|
||||||
|
|
||||||
|
run_quadlet "$quadlet_file"
|
||||||
|
service_setup $QUADLET_SERVICE_NAME
|
||||||
|
|
||||||
|
# Ensure we have output. Output is synced via sd-notify (socat in Exec)
|
||||||
|
run journalctl "--since=$STARTED_TIME" --unit="$QUADLET_SERVICE_NAME"
|
||||||
|
is "$output" '.*Started.*\.service.*'
|
||||||
|
|
||||||
|
run_podman container inspect --format "{{.State.Status}}" test_pod-test
|
||||||
|
is "$output" "running" "container should be started by systemd and hence be running"
|
||||||
|
|
||||||
|
service_cleanup $QUADLET_SERVICE_NAME inactive
|
||||||
|
}
|
||||||
|
|
||||||
# vim: filetype=sh
|
# vim: filetype=sh
|
||||||
|
Reference in New Issue
Block a user