summaryrefslogtreecommitdiffstats
path: root/v3po/v3po2vpp/src/test/java/io/fd/hc2vpp/v3po/read/cache/InterfaceCacheDumpManagerImplTest.java
diff options
context:
space:
mode:
authorMichal Cmarada <mcmarada@cisco.com>2019-05-31 11:18:36 +0200
committerMichal Cmarada <mcmarada@cisco.com>2019-05-31 11:18:36 +0200
commit27c59c4083cb300f528d63b3e3924c348dd090e0 (patch)
tree396a02285e760b338c01cc41289be2dba35a665b /v3po/v3po2vpp/src/test/java/io/fd/hc2vpp/v3po/read/cache/InterfaceCacheDumpManagerImplTest.java
parent5a3e5fb8c3cc9ee6f2261d747bf9633b83108adf (diff)
HC2VPP-391: Fix read of oper interface state
Several interface types that have different name in vpp than in the model didn't load their operational state. Since vpp supports listing interface by its index too, this fix changes the dump interface by name to dump by index. Change-Id: I6c2500d2caddad58b52aaee00ed2bff0fbd9f401 Signed-off-by: Michal Cmarada <mcmarada@cisco.com>
Diffstat (limited to 'v3po/v3po2vpp/src/test/java/io/fd/hc2vpp/v3po/read/cache/InterfaceCacheDumpManagerImplTest.java')
-rw-r--r--v3po/v3po2vpp/src/test/java/io/fd/hc2vpp/v3po/read/cache/InterfaceCacheDumpManagerImplTest.java11
1 files changed, 10 insertions, 1 deletions
diff --git a/v3po/v3po2vpp/src/test/java/io/fd/hc2vpp/v3po/read/cache/InterfaceCacheDumpManagerImplTest.java b/v3po/v3po2vpp/src/test/java/io/fd/hc2vpp/v3po/read/cache/InterfaceCacheDumpManagerImplTest.java
index 04b1d999e..4ee9d8ce3 100644
--- a/v3po/v3po2vpp/src/test/java/io/fd/hc2vpp/v3po/read/cache/InterfaceCacheDumpManagerImplTest.java
+++ b/v3po/v3po2vpp/src/test/java/io/fd/hc2vpp/v3po/read/cache/InterfaceCacheDumpManagerImplTest.java
@@ -88,6 +88,7 @@ public class InterfaceCacheDumpManagerImplTest implements NamingContextHelper, F
// this one is not in full dump
when(jvpp.swInterfaceDump(specificRequest(IFACE_3))).thenReturn(future(specificReplyThree()));
+ when(jvpp.swInterfaceDump(specificRequest(3))).thenReturn(future(specificReplyThree()));
defineMapping(mappingContext, IFACE_0, 0, "interface-context");
defineMapping(mappingContext, IFACE_1, 1, "interface-context");
defineMapping(mappingContext, IFACE_2, 2, "interface-context");
@@ -139,7 +140,7 @@ public class InterfaceCacheDumpManagerImplTest implements NamingContextHelper, F
final SwInterfaceDetails specificDetail = manager.getInterfaceDetail(identifierThree, ctx, IFACE_3);
assertEquals(detailThree(), specificDetail);
- verify(jvpp, times(1)).swInterfaceDump(specificRequest(IFACE_3));
+ verify(jvpp, times(1)).swInterfaceDump(specificRequest(3));
}
private SwInterfaceDetailsReplyDump fullReply() {
@@ -196,6 +197,14 @@ public class InterfaceCacheDumpManagerImplTest implements NamingContextHelper, F
specificRequest.nameFilter = ifaceName.getBytes();
return specificRequest;
}
+ private static SwInterfaceDump specificRequest(final int swIfIndex) {
+ final SwInterfaceDump specificRequest = new SwInterfaceDump();
+ specificRequest.swIfIndex = new InterfaceIndex();
+ specificRequest.swIfIndex.interfaceindex = swIfIndex;
+ specificRequest.nameFilterValid = 0;
+ specificRequest.nameFilter = "".getBytes();
+ return specificRequest;
+ }
private static SwInterfaceDump fullRequest() {
final SwInterfaceDump fullRequest = new SwInterfaceDump();