@@ -213,14 +213,15 @@ func ApplyRBDPoolAndSCTemplate(clusterNo int, namespace string) error { //nolint
213213
214214func GetObject [T any ](clusterNo int , kind , namespace , name string ) (* T , error ) {
215215 var stdout []byte
216+ var stderr []byte
216217 var err error
217218 if namespace == "" {
218- stdout , _ , err = Kubectl (clusterNo , nil , "get" , kind , name , "-o" , "json" )
219+ stdout , stderr , err = Kubectl (clusterNo , nil , "get" , kind , name , "-o" , "json" )
219220 } else {
220- stdout , _ , err = Kubectl (clusterNo , nil , "get" , kind , "-n" , namespace , name , "-o" , "json" )
221+ stdout , stderr , err = Kubectl (clusterNo , nil , "get" , kind , "-n" , namespace , name , "-o" , "json" )
221222 }
222223 if err != nil {
223- return nil , err
224+ return nil , fmt . Errorf ( "kubectl get %s failed. stderr: %s, err: %w" , kind , string ( stderr ), err )
224225 }
225226
226227 var obj T
@@ -478,11 +479,13 @@ func WriteRandomDataToPV(ctx SpecContext, cluster int, namespace, pvcName string
478479 Eventually (ctx , func () error {
479480 return ApplyWriteJobTemplate (cluster , namespace , writeJobName , pvcName )
480481 }).Should (Succeed ())
482+ var debugJob string // for debugging
481483 Eventually (ctx , func (g Gomega ) {
482484 job , err := GetJob (cluster , namespace , writeJobName )
483485 g .Expect (err ).NotTo (HaveOccurred ())
486+ debugJob = job .String () // for debugging
484487 g .Expect (IsJobConditionTrue (job .Status .Conditions , batchv1 .JobComplete )).To (BeTrue ())
485- }).Should (Succeed ())
488+ }).Should (Succeed (), "Failed job:" + debugJob )
486489 stdout , _ , err := Kubectl (cluster , nil , "logs" , "-n" , namespace , "job/" + writeJobName )
487490 Expect (err ).NotTo (HaveOccurred ())
488491 Expect (len (stdout )).NotTo (Equal (0 ))
0 commit comments