@@ -30,7 +30,7 @@ const (
30
30
31
31
// Since this test involves restarting of the test node, it is recommended to be run separate from other tests
32
32
// such that any issues in this test do not interfere with other tests.
33
- var _ = Describe ("Graceful Recovery test" , Ordered , Label ("graceful-recovery" ), func () {
33
+ var _ = Describe ("Graceful Recovery test" , Ordered , FlakeAttempts ( 2 ), Label ("graceful-recovery" ), func () {
34
34
var (
35
35
files = []string {
36
36
"graceful-recovery/cafe.yaml" ,
@@ -120,13 +120,13 @@ var _ = Describe("Graceful Recovery test", Ordered, Label("graceful-recovery"),
120
120
return names , nil
121
121
}
122
122
123
- runNodeDebuggerJob := func (nginxPodName , jobScript string ) (* v1.Job , error ) {
123
+ runNodeDebuggerJob := func (nginxPodName string ) (* v1.Job , error ) {
124
124
ctx , cancel := context .WithTimeout (context .Background (), timeoutConfig .GetTimeout )
125
125
defer cancel ()
126
126
127
127
var nginxPod core.Pod
128
128
if err := k8sClient .Get (ctx , types.NamespacedName {Namespace : ns .Name , Name : nginxPodName }, & nginxPod ); err != nil {
129
- return nil , fmt .Errorf ("error retrieving NGF Pod: %w" , err )
129
+ return nil , fmt .Errorf ("error retrieving nginx Pod: %w" , err )
130
130
}
131
131
132
132
b , err := resourceManager .GetFileContents ("graceful-recovery/node-debugger-job.yaml" )
@@ -146,7 +146,6 @@ var _ = Describe("Graceful Recovery test", Ordered, Label("graceful-recovery"),
146
146
len (job .Spec .Template .Spec .Containers ),
147
147
)
148
148
}
149
- job .Spec .Template .Spec .Containers [0 ].Args = []string {jobScript }
150
149
job .Namespace = ns .Name
151
150
152
151
if err = resourceManager .Apply ([]client.Object {job }); err != nil {
@@ -157,13 +156,11 @@ var _ = Describe("Graceful Recovery test", Ordered, Label("graceful-recovery"),
157
156
}
158
157
159
158
restartNginxContainer := func (nginxPodName , namespace , containerName string ) {
160
- jobScript := "PID=$(pgrep -f \" nginx-agent\" ) && kill -9 $PID"
161
-
162
159
restartCount , err := getContainerRestartCount (nginxPodName , namespace , containerName )
163
160
Expect (err ).ToNot (HaveOccurred ())
164
161
165
162
cleanUpPortForward ()
166
- job , err := runNodeDebuggerJob (nginxPodName , jobScript )
163
+ job , err := runNodeDebuggerJob (nginxPodName )
167
164
Expect (err ).ToNot (HaveOccurred ())
168
165
169
166
Eventually (
@@ -524,11 +521,11 @@ func expectRequestToSucceed(appURL, address string, responseBodyMessage string)
524
521
status , body , err := framework .Get (appURL , address , timeoutConfig .RequestTimeout , nil , nil )
525
522
526
523
if status != http .StatusOK {
527
- return errors . New ("http status was not 200" )
524
+ return fmt . Errorf ("http status was not 200, got %d: %w" , status , err )
528
525
}
529
526
530
527
if ! strings .Contains (body , responseBodyMessage ) {
531
- return errors . New ("expected response body to contain correct body message" )
528
+ return fmt . Errorf ("expected response body to contain correct body message, got: %s" , body )
532
529
}
533
530
534
531
return err
0 commit comments