summaryrefslogtreecommitdiffstats
path: root/mpls/impl/src/test/java/io/fd/hc2vpp/mpls/PopAndMplsLookupTest.java
diff options
context:
space:
mode:
authorMarek Gradzki <mgradzki@cisco.com>2017-11-22 17:56:52 +0100
committerMarek Gradzki <mgradzki@cisco.com>2017-11-23 12:17:34 +0000
commit82d2da4853410c0e7c00f383c01760cc7f26f75e (patch)
tree2a5fdac137267d8a657eb6325a46909b8c78a731 /mpls/impl/src/test/java/io/fd/hc2vpp/mpls/PopAndMplsLookupTest.java
parent1715b92455356a52e01ff5c4f2a42fe5336b9088 (diff)
HC2VPP-259: add support for mpls swap-and-forward
Limitations: - only IPv4 next hop address - swap is supported only for the last label in the stack - only single outgoing label is supported. Change-Id: I9479e3d322561ed94683bd206e7e7852250d788c Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
Diffstat (limited to 'mpls/impl/src/test/java/io/fd/hc2vpp/mpls/PopAndMplsLookupTest.java')
-rw-r--r--mpls/impl/src/test/java/io/fd/hc2vpp/mpls/PopAndMplsLookupTest.java13
1 files changed, 5 insertions, 8 deletions
diff --git a/mpls/impl/src/test/java/io/fd/hc2vpp/mpls/PopAndMplsLookupTest.java b/mpls/impl/src/test/java/io/fd/hc2vpp/mpls/PopAndMplsLookupTest.java
index ef971093d..de32a1907 100644
--- a/mpls/impl/src/test/java/io/fd/hc2vpp/mpls/PopAndMplsLookupTest.java
+++ b/mpls/impl/src/test/java/io/fd/hc2vpp/mpls/PopAndMplsLookupTest.java
@@ -53,14 +53,12 @@ public class PopAndMplsLookupTest extends WriterCustomizerTest implements ByteDa
private static final String IF_NAME = "local0";
private static final int IF_INDEX = 123;
private static final String LSP_NAME = "static-lsp0";
-
private static final InstanceIdentifier<StaticLsp> IID = InstanceIdentifier.create(Routing.class).augmentation
(Routing1.class).child(Mpls.class).augmentation(Mpls1.class).child(StaticLsps.class)
.child(StaticLsp.class, new StaticLspKey(LSP_NAME));
-
- private static final StaticLsp POP_AND_MPLS_LOOKUP = getStaticLsp();
private static final int MPLS_TABLE_ID = 456;
private static final int LOCAL_LABEL = 102;
+ private static final StaticLsp POP_AND_MPLS_LOOKUP = getStaticLsp();
@Mock
private FutureJVppCoreFacade jvpp;
@@ -70,7 +68,7 @@ public class PopAndMplsLookupTest extends WriterCustomizerTest implements ByteDa
* Equivalent of mpls local-label add non-eos 102 mpls-lookup-in-table 456
*/
private static StaticLsp getStaticLsp() {
- final StaticLsp data = new StaticLspBuilder()
+ return new StaticLspBuilder()
.setName(LSP_NAME)
.setConfig(new ConfigBuilder()
.setInSegment(new InSegmentBuilder()
@@ -87,7 +85,6 @@ public class PopAndMplsLookupTest extends WriterCustomizerTest implements ByteDa
.build())
.build())
.build();
- return data;
}
@Override
@@ -101,16 +98,16 @@ public class PopAndMplsLookupTest extends WriterCustomizerTest implements ByteDa
@Test
public void testWrite() throws WriteFailedException {
customizer.writeCurrentAttributes(IID, POP_AND_MPLS_LOOKUP, writeContext);
- verify(jvpp).mplsRouteAddDel(getRequestForSimpleLsp(true));
+ verify(jvpp).mplsRouteAddDel(getRequest(true));
}
@Test
public void testDelete() throws WriteFailedException {
customizer.deleteCurrentAttributes(IID, POP_AND_MPLS_LOOKUP, writeContext);
- verify(jvpp).mplsRouteAddDel(getRequestForSimpleLsp(false));
+ verify(jvpp).mplsRouteAddDel(getRequest(false));
}
- private MplsRouteAddDel getRequestForSimpleLsp(final boolean add) {
+ private MplsRouteAddDel getRequest(final boolean add) {
MplsRouteAddDel request = new MplsRouteAddDel();
request.mrLabel = LOCAL_LABEL;
request.mrEos = 0;