diff options
author | Marek Gradzki <mgradzki@cisco.com> | 2017-11-22 17:56:52 +0100 |
---|---|---|
committer | Marek Gradzki <mgradzki@cisco.com> | 2017-11-23 12:17:34 +0000 |
commit | 82d2da4853410c0e7c00f383c01760cc7f26f75e (patch) | |
tree | 2a5fdac137267d8a657eb6325a46909b8c78a731 /mpls/impl/src/test/java/io/fd/hc2vpp/mpls/PopAndIpv4LookupTest.java | |
parent | 1715b92455356a52e01ff5c4f2a42fe5336b9088 (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/PopAndIpv4LookupTest.java')
-rw-r--r-- | mpls/impl/src/test/java/io/fd/hc2vpp/mpls/PopAndIpv4LookupTest.java | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/mpls/impl/src/test/java/io/fd/hc2vpp/mpls/PopAndIpv4LookupTest.java b/mpls/impl/src/test/java/io/fd/hc2vpp/mpls/PopAndIpv4LookupTest.java index b76daaa04..e924cfaaf 100644 --- a/mpls/impl/src/test/java/io/fd/hc2vpp/mpls/PopAndIpv4LookupTest.java +++ b/mpls/impl/src/test/java/io/fd/hc2vpp/mpls/PopAndIpv4LookupTest.java @@ -53,14 +53,12 @@ public class PopAndIpv4LookupTest 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_IP4_LOOKUP = getStaticLsp(); private static final int IP4_TABLE_ID = 456; private static final int LOCAL_LABEL = 104; + private static final StaticLsp POP_AND_IP4_LOOKUP = getStaticLsp(); @Mock private FutureJVppCoreFacade jvpp; @@ -70,7 +68,7 @@ public class PopAndIpv4LookupTest extends WriterCustomizerTest implements ByteDa * Equivalent of mpls local-label add eos 104 ip4-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 PopAndIpv4LookupTest extends WriterCustomizerTest implements ByteDa .build()) .build()) .build(); - return data; } @Override @@ -101,16 +98,16 @@ public class PopAndIpv4LookupTest extends WriterCustomizerTest implements ByteDa @Test public void testWrite() throws WriteFailedException { customizer.writeCurrentAttributes(IID, POP_AND_IP4_LOOKUP, writeContext); - verify(jvpp).mplsRouteAddDel(getRequestForSimpleLsp(true)); + verify(jvpp).mplsRouteAddDel(getRequest(true)); } @Test public void testDelete() throws WriteFailedException { customizer.deleteCurrentAttributes(IID, POP_AND_IP4_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 = 1; |