@@ -1555,7 +1555,7 @@ runcmd:
15551555 l [RequiredUDNNamespaceLabel ] = ""
15561556 }
15571557 ns , err := fr .CreateNamespace (context .TODO (), fr .BaseName , l )
1558- Expect (err ).ToNot (HaveOccurred ())
1558+ Expect (err ).NotTo (HaveOccurred ())
15591559 fr .Namespace = ns
15601560 namespace = fr .Namespace .Name
15611561
@@ -1705,22 +1705,38 @@ runcmd:
17051705 checkNorthSouthEgressICMPTraffic (vmi , []string {externalContainerIPV4Address , externalContainerIPV6Address }, step )
17061706 }
17071707
1708- if td .role == "primary" && td .test .description == liveMigrate .description && isIPv4Supported () && isInterconnectEnabled () {
1709- step = by (vm .Name , fmt .Sprintf ("Checking IPv4 gateway cached mac after %s %s" , td .resource .description , td .test .description ))
1710- Expect (crClient .Get (context .TODO (), crclient .ObjectKeyFromObject (vmi ), vmi )).To (Succeed ())
1708+ if td .role == "primary" && td .test .description == liveMigrate .description && isInterconnectEnabled () {
1709+ if isIPv4Supported () {
1710+ step = by (vmi .Name , fmt .Sprintf ("Checking IPv4 gateway cached mac after %s %s" , td .resource .description , td .test .description ))
1711+ Expect (crClient .Get (context .TODO (), crclient .ObjectKeyFromObject (vmi ), vmi )).To (Succeed ())
17111712
1712- targetNode , err := fr .ClientSet .CoreV1 ().Nodes ().Get (context .Background (), vmi .Status .MigrationState .TargetNode , metav1.GetOptions {})
1713- Expect (err ).ToNot (HaveOccurred (), step )
1713+ targetNode , err := fr .ClientSet .CoreV1 ().Nodes ().Get (context .Background (), vmi .Status .MigrationState .TargetNode , metav1.GetOptions {})
1714+ Expect (err ).NotTo (HaveOccurred (), step )
17141715
1715- expectedGatewayMAC , err := kubevirt .GenerateGatewayMAC (targetNode , netConfig .networkName )
1716- Expect (err ).ToNot (HaveOccurred (), step )
1716+ expectedGatewayMAC , err := kubevirt .GenerateGatewayMAC (targetNode , netConfig .networkName )
1717+ Expect (err ).NotTo (HaveOccurred (), step )
17171718
1718- Expect (err ).ToNot (HaveOccurred (), step )
1719- Eventually (kubevirt .RetrieveCachedGatewayMAC ).
1720- WithArguments (vmi , "enp1s0" , cidrIPv4 ).
1721- WithTimeout (10 * time .Second ).
1722- WithPolling (time .Second ).
1723- Should (Equal (expectedGatewayMAC ), step )
1719+ Expect (err ).NotTo (HaveOccurred (), step )
1720+ Eventually (kubevirt .RetrieveCachedGatewayMAC ).
1721+ WithArguments (vmi , "enp1s0" , cidrIPv4 ).
1722+ WithTimeout (10 * time .Second ).
1723+ WithPolling (time .Second ).
1724+ Should (Equal (expectedGatewayMAC ), step )
1725+ }
1726+ if isIPv6Supported () {
1727+ step = by (vmi .Name , fmt .Sprintf ("Checking IPv6 gateway after %s %s" , td .resource .description , td .test .description ))
1728+
1729+ targetNode , err := fr .ClientSet .CoreV1 ().Nodes ().Get (context .Background (), vmi .Status .MigrationState .TargetNode , metav1.GetOptions {})
1730+ Expect (err ).NotTo (HaveOccurred (), step )
1731+
1732+ targetNodeIPv6GatewayPath , err := kubevirt .GenerateGatewayIPv6RouterLLA (targetNode , netConfig .networkName )
1733+ Expect (err ).NotTo (HaveOccurred ())
1734+ Eventually (kubevirt .RetrieveIPv6Gateways ).
1735+ WithArguments (vmi ).
1736+ WithTimeout (5 * time .Second ).
1737+ WithPolling (time .Second ).
1738+ Should (Equal ([]string {targetNodeIPv6GatewayPath }), "should reconcile ipv6 gateway nexthop after live migration" )
1739+ }
17241740 }
17251741 },
17261742 func (td testData ) string {
0 commit comments