Fix for ELAN JUNIT TCs failure 49/89549/6
authorKarthikeyan Krishnan <karthikeyangceb007@gmail.com>
Sat, 2 May 2020 16:00:45 +0000 (21:30 +0530)
committerKarthikeyan Krishnan <karthikeyangceb007@gmail.com>
Thu, 28 May 2020 16:25:38 +0000 (16:25 +0000)
Signed-off-by: Karthikeyan Krishnan <karthikeyangceb007@gmail.com>
Change-Id: I37f97428b7c6e54674f901e1a4c66e16c66573be

elanmanager/impl/src/test/java/org/opendaylight/netvirt/elanmanager/tests/ElanServiceTest.java
elanmanager/impl/src/test/java/org/opendaylight/netvirt/elanmanager/tests/ElanServiceTestBase.java
elanmanager/impl/src/test/java/org/opendaylight/netvirt/elanmanager/tests/utils/BgpManagerTestImpl.java
elanmanager/impl/src/test/java/org/opendaylight/netvirt/elanmanager/tests/utils/EvpnTestHelper.java

index 2b19ccddea931be096cfac1c11f08659fb251548..91f7c533d28cf11b97f0de29a16d6bc54ea672af 100644 (file)
@@ -326,7 +326,7 @@ public class ElanServiceTest extends  ElanServiceTestBase {
                 readBgpNetworkFromDS(DPN1IP1));
     }
 
-/*    @Test public void checkEvpnAdvRT2NewInterface() throws Exception {
+    @Test public void checkEvpnAdvRT2NewInterface() throws Exception {
         createElanInstanceAndInterfaceAndAttachEvpn();
 
         // Add Elan interface
@@ -335,9 +335,9 @@ public class ElanServiceTest extends  ElanServiceTestBase {
         AssertDataObjects.assertEqualBeans(
                 ExpectedObjects.checkEvpnAdvertiseRoute(ELAN1_SEGMENT_ID, DPN1MAC2, DPN1_TEPIP, DPN1IP2, RD),
                 readBgpNetworkFromDS(DPN1IP2));
-    }*/
+    }
 
-/*    @Test public void checkEvpnWithdrawRT2DelIntf() throws Exception {
+    @Test public void checkEvpnWithdrawRT2DelIntf() throws Exception {
         createElanInstanceAndInterfaceAndAttachEvpn();
 
         InstanceIdentifier<Networks> iid = evpnTestHelper.buildBgpNetworkIid(DPN1IP1);
@@ -347,7 +347,7 @@ public class ElanServiceTest extends  ElanServiceTestBase {
 
         deleteElanInterface(ELAN_INTERFACES.get(ELAN1 + ":" + DPN1MAC1).getLeft());
         awaitForDataDelete(LogicalDatastoreType.CONFIGURATION, iid);
-    }*/
+    }
 
 /*    @Test public void checkEvpnWithdrawRouteDetachEvpn() throws Exception {
         createElanInstanceAndInterfaceAndAttachEvpn();
@@ -362,7 +362,7 @@ public class ElanServiceTest extends  ElanServiceTestBase {
         awaitForDataDelete(LogicalDatastoreType.CONFIGURATION, evpnTestHelper.buildBgpNetworkIid(DPN1IP2));
     }*/
 
-/*    @Test public void checkEvpnInstalDmacFlow() throws Exception {
+    @Test public void checkEvpnInstalDmacFlow() throws Exception {
         createElanInstanceAndInterfaceAndAttachEvpn();
         addElanInterface(ExpectedObjects.ELAN1, ELAN_INTERFACES.get(ELAN1 + ":" + DPN1MAC2).getLeft(), DPN1IP2);
 
@@ -377,7 +377,7 @@ public class ElanServiceTest extends  ElanServiceTestBase {
         // verify successful installation of DMAC flow for recvd rt2
         awaitForData(LogicalDatastoreType.CONFIGURATION, evpnTestHelper.buildMacVrfEntryIid(EVPNRECVMAC1));
         awaitForData(LogicalDatastoreType.CONFIGURATION, evpnTestHelper.buildMacVrfEntryIid(EVPNRECVMAC2));
-    }*/
+    }
 
     @Test
     @Ignore
@@ -425,10 +425,9 @@ public class ElanServiceTest extends  ElanServiceTestBase {
     }
 
     public Networks readBgpNetworkFromDS(String prefix) throws ReadFailedException {
-        InstanceIdentifier<Networks> iid = InstanceIdentifier.builder(Bgp.class)
+        InstanceIdentifier<Networks> iid = InstanceIdentifier.create(Bgp.class)
                 .child(NetworksContainer.class)
-                .child(Networks.class, new NetworksKey(prefix, RD))
-                .build();
+                .child(Networks.class, new NetworksKey(prefix, RD));
         awaitForData(LogicalDatastoreType.CONFIGURATION, iid);
 
         return singleTxdataBroker.syncRead(CONFIGURATION, iid);
index 2a3fe74f264c254724313fe28af2235b9886dd52..6ca6dba0b40538cdc46806f8b373be5eb985572b 100644 (file)
@@ -270,11 +270,11 @@ public class ElanServiceTestBase {
     }
 
     void awaitForData(LogicalDatastoreType dsType, InstanceIdentifier<? extends DataObject> iid) {
-        getAwaiter().until(() -> MDSALUtil.read(dataBroker, dsType, iid).isPresent());
+        getAwaiter().until(() -> SingleTransactionDataBroker.syncReadOptional(dataBroker, dsType, iid).isPresent());
     }
 
     void awaitForDataDelete(LogicalDatastoreType dsType, InstanceIdentifier<? extends DataObject> iid) {
-        getAwaiter().until(() -> !MDSALUtil.read(dataBroker, dsType, iid).isPresent());
+        getAwaiter().until(() -> !SingleTransactionDataBroker.syncReadOptional(dataBroker, dsType, iid).isPresent());
     }
 
     Flow getFlowWithoutCookie(Flow flow) {
index ad8ee04508586fadd20afbdef6238cd8a06a01e1..de6d0be325c04968e69f5d92706c8e0f2e97d648 100644 (file)
@@ -84,9 +84,9 @@ public abstract class BgpManagerTestImpl implements IBgpManager {
     }
 
     public void withdrawPrefix(String rd, String pfx) {
-        InstanceIdentifier<Networks> iid = InstanceIdentifier.builder(Bgp.class)
+        InstanceIdentifier<Networks> iid = InstanceIdentifier.create(Bgp.class)
                 .child(NetworksContainer.class)
-                .child(Networks.class, new NetworksKey(pfx, rd)).build();
+                .child(Networks.class, new NetworksKey(pfx, rd));
         try {
             singleTxdataBroker.syncDelete(LogicalDatastoreType.CONFIGURATION, iid);
         } catch (TransactionCommitFailedException e) {
index 7231213d237670a9ff7028c2fae68a817049bb2c..20906bbfc1078930d719b46dd5ace372a1484686 100644 (file)
@@ -119,18 +119,18 @@ public class EvpnTestHelper  {
         macEntryBuilder.setMac(macAddress);
         macEntryBuilder.setDestPrefix(prefix);
         InstanceIdentifier<MacVrfEntry> macEntryId =
-                InstanceIdentifier.builder(FibEntries.class)
+                InstanceIdentifier.create(FibEntries.class)
                         .child(VrfTables.class, new VrfTablesKey(rd))
-                        .child(MacVrfEntry.class, new MacVrfEntryKey(macAddress)).build();
+                        .child(MacVrfEntry.class, new MacVrfEntryKey(macAddress));
 
         singleTxdataBroker.syncWrite(LogicalDatastoreType.CONFIGURATION, macEntryId, macEntryBuilder.build());
     }
 
     public void deleteMacVrfEntryToDS(String rd, String macAddress) throws TransactionCommitFailedException {
         InstanceIdentifier<MacVrfEntry> macEntryId =
-                InstanceIdentifier.builder(FibEntries.class)
+                InstanceIdentifier.create(FibEntries.class)
                         .child(VrfTables.class, new VrfTablesKey(rd))
-                        .child(MacVrfEntry.class, new MacVrfEntryKey(macAddress)).build();
+                        .child(MacVrfEntry.class, new MacVrfEntryKey(macAddress));
 
         singleTxdataBroker.syncDelete(LogicalDatastoreType.CONFIGURATION, macEntryId);
     }
@@ -171,15 +171,15 @@ public class EvpnTestHelper  {
     }
 
     public InstanceIdentifier<MacVrfEntry> buildMacVrfEntryIid(String mac)  {
-        return InstanceIdentifier.builder(FibEntries.class)
+        return InstanceIdentifier.create(FibEntries.class)
                 .child(VrfTables.class, new VrfTablesKey(RD))
-                .child(MacVrfEntry.class, new MacVrfEntryKey(mac)).build();
+                .child(MacVrfEntry.class, new MacVrfEntryKey(mac));
     }
 
     public InstanceIdentifier<Networks> buildBgpNetworkIid(String prefix)  {
-        return InstanceIdentifier.builder(Bgp.class)
+        return InstanceIdentifier.create(Bgp.class)
                 .child(NetworksContainer.class)
-                .child(Networks.class, new NetworksKey(prefix, RD)).build();
+                .child(Networks.class, new NetworksKey(prefix, RD));
     }
 
 }