mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-01 15:58:37 +00:00
Merge pull request #106346 from verb/1.23-ec-node-feature
Add NodeFeature tag to ephemeral containers e2e
This commit is contained in:
commit
649840f403
@ -29,9 +29,10 @@ import (
|
|||||||
imageutils "k8s.io/kubernetes/test/utils/image"
|
imageutils "k8s.io/kubernetes/test/utils/image"
|
||||||
|
|
||||||
"github.com/onsi/ginkgo"
|
"github.com/onsi/ginkgo"
|
||||||
|
"github.com/onsi/gomega"
|
||||||
)
|
)
|
||||||
|
|
||||||
var _ = SIGDescribe("Ephemeral Containers", func() {
|
var _ = SIGDescribe("Ephemeral Containers [NodeFeature:EphemeralContainers]", func() {
|
||||||
f := framework.NewDefaultFramework("ephemeral-containers-test")
|
f := framework.NewDefaultFramework("ephemeral-containers-test")
|
||||||
var podClient *framework.PodClient
|
var podClient *framework.PodClient
|
||||||
ginkgo.BeforeEach(func() {
|
ginkgo.BeforeEach(func() {
|
||||||
@ -74,9 +75,11 @@ var _ = SIGDescribe("Ephemeral Containers", func() {
|
|||||||
framework.ExpectNoError(err, "Failed to patch ephemeral containers in pod %q", format.Pod(pod))
|
framework.ExpectNoError(err, "Failed to patch ephemeral containers in pod %q", format.Pod(pod))
|
||||||
|
|
||||||
ginkgo.By("checking pod container endpoints")
|
ginkgo.By("checking pod container endpoints")
|
||||||
_, err = framework.LookForStringInPodExecToContainer(pod.Namespace, pod.Name, ecName, []string{"/bin/echo", "marco"}, "marco", time.Minute)
|
// Can't use anything depending on kubectl here because it's not available in the node test environment
|
||||||
framework.ExpectNoError(err, "Failed to exec in pod %q ephemeral container %q", format.Pod(pod), ecName)
|
output := f.ExecCommandInContainer(pod.Name, ecName, "/bin/echo", "marco")
|
||||||
_, err = framework.LookForStringInLog(pod.Namespace, pod.Name, ecName, "polo", time.Minute)
|
gomega.Expect(output).To(gomega.ContainSubstring("marco"))
|
||||||
framework.ExpectNoError(err, "Failed to find logs in pod %q ephemeral container %q", format.Pod(pod), ecName)
|
log, err := e2epod.GetPodLogs(f.ClientSet, pod.Namespace, pod.Name, ecName)
|
||||||
|
framework.ExpectNoError(err, "Failed to get logs for pod %q ephemeral container %q", format.Pod(pod), ecName)
|
||||||
|
gomega.Expect(log).To(gomega.ContainSubstring("polo"))
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
Loading…
Reference in New Issue
Block a user