From b929908f3b193a601184d18ba3f3525298adcd07 Mon Sep 17 00:00:00 2001 From: Yuan Chen Date: Sun, 26 Feb 2023 18:21:43 -0800 Subject: [PATCH] Add symlink check to e2e statefulset app Fix a bug --- test/e2e/apps/statefulset.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/test/e2e/apps/statefulset.go b/test/e2e/apps/statefulset.go index 55ca49af3ce..99a69fa1b25 100644 --- a/test/e2e/apps/statefulset.go +++ b/test/e2e/apps/statefulset.go @@ -156,6 +156,10 @@ var _ = SIGDescribe("StatefulSet", func() { ginkgo.By("Running " + cmd + " in all stateful pods") 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) e2estatefulset.Restart(ctx, c, ss) e2estatefulset.WaitForRunningAndReady(ctx, c, *ss.Spec.Replicas, ss) @@ -166,6 +170,10 @@ var _ = SIGDescribe("StatefulSet", func() { cmd = "if [ \"$(cat /data/hostname)\" = \"$(hostname)\" ]; then exit 0; else exit 1; fi" ginkgo.By("Running " + cmd + " in all stateful pods") 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