Skip to content

Commit 3f76996

Browse files
committed
virt, udn: read IPs from the vmi status
Signed-off-by: Miguel Duarte Barroso <mdbarroso@redhat.com>
1 parent e57743c commit 3f76996

File tree

1 file changed

+11
-4
lines changed

1 file changed

+11
-4
lines changed

test/extended/networking/livemigration.go

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -339,11 +339,18 @@ func waitForVMIMSuccess(vmClient *kubevirt.Client, namespace, vmName string) {
339339
}
340340

341341
func addressFromStatus(cli *kubevirt.Client, vmName string) []string {
342-
GinkgoHelper()
343-
addressesStr, err := cli.GetJSONPath("vmi", vmName, "{@.status.interfaces[0].ipAddresses}")
344-
Expect(err).NotTo(HaveOccurred())
345342
var addresses []string
346-
Expect(json.Unmarshal([]byte(addressesStr), &addresses)).To(Succeed())
343+
Eventually(func(g Gomega) []string {
344+
GinkgoHelper()
345+
addressesStr, err := cli.GetJSONPath("vmi", vmName, "{@.status.interfaces[0].ipAddresses}")
346+
g.Expect(err).NotTo(HaveOccurred())
347+
348+
g.Expect(json.Unmarshal([]byte(addressesStr), &addresses)).To(Succeed())
349+
return addresses
350+
}).
351+
WithPolling(time.Second).
352+
WithTimeout(5 * time.Minute).
353+
Should(Equal("true"))
347354
return addresses
348355
}
349356

0 commit comments

Comments
 (0)