Merge pull request #116071 from yuanchen8911/symlink

Add symlink data verification to statefulset e2e
This commit is contained in:
Kubernetes Prow Robot 2023-03-02 05:43:07 -08:00 committed by GitHub
commit b6d102d634
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -157,6 +157,10 @@ var _ = SIGDescribe("StatefulSet", func() {
ginkgo.By("Running " + cmd + " in all stateful pods") ginkgo.By("Running " + cmd + " in all stateful pods")
framework.ExpectNoError(e2estatefulset.ExecInStatefulPods(ctx, c, ss, cmd)) framework.ExpectNoError(e2estatefulset.ExecInStatefulPods(ctx, c, ss, cmd))
cmd = "ln -s /data/hostname /data/hostname-symlink"
ginkgo.By("Running " + cmd + " in all stateful pods")
framework.ExpectNoError(e2estatefulset.ExecInStatefulPods(ctx, c, ss, cmd))
ginkgo.By("Restarting statefulset " + ss.Name) ginkgo.By("Restarting statefulset " + ss.Name)
e2estatefulset.Restart(ctx, c, ss) e2estatefulset.Restart(ctx, c, ss)
e2estatefulset.WaitForRunningAndReady(ctx, c, *ss.Spec.Replicas, ss) e2estatefulset.WaitForRunningAndReady(ctx, c, *ss.Spec.Replicas, ss)
@ -167,6 +171,10 @@ var _ = SIGDescribe("StatefulSet", func() {
cmd = "if [ \"$(cat /data/hostname)\" = \"$(hostname)\" ]; then exit 0; else exit 1; fi" cmd = "if [ \"$(cat /data/hostname)\" = \"$(hostname)\" ]; then exit 0; else exit 1; fi"
ginkgo.By("Running " + cmd + " in all stateful pods") ginkgo.By("Running " + cmd + " in all stateful pods")
framework.ExpectNoError(e2estatefulset.ExecInStatefulPods(ctx, c, ss, cmd)) framework.ExpectNoError(e2estatefulset.ExecInStatefulPods(ctx, c, ss, cmd))
cmd = "if [ \"$(cat /data/hostname-symlink)\" = \"$(hostname)\" ]; then exit 0; else exit 1; fi"
ginkgo.By("Running " + cmd + " in all stateful pods")
framework.ExpectNoError(e2estatefulset.ExecInStatefulPods(ctx, c, ss, cmd))
}) })
// This can't be Conformance yet because it depends on a default // This can't be Conformance yet because it depends on a default