X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;ds=sidebyside;f=opendaylight%2Fmd-sal%2Fsal-binding-dom-it%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Fbinding%2Ftest%2Fconnect%2Fdom%2FDOMRpcServiceTestBugfix560.java;h=791c540c59685890b919c424f80673499f44f248;hb=f781598707f0810491cb571f835ee49772e00e83;hp=1e93c59434c64ac291774fa34bd6fce7b798e4ac;hpb=2d62916cb1f4b4045f4fc38fbd313f8339f9ac67;p=controller.git diff --git a/opendaylight/md-sal/sal-binding-dom-it/src/test/java/org/opendaylight/controller/sal/binding/test/connect/dom/DOMRpcServiceTestBugfix560.java b/opendaylight/md-sal/sal-binding-dom-it/src/test/java/org/opendaylight/controller/sal/binding/test/connect/dom/DOMRpcServiceTestBugfix560.java index 1e93c59434..791c540c59 100644 --- a/opendaylight/md-sal/sal-binding-dom-it/src/test/java/org/opendaylight/controller/sal/binding/test/connect/dom/DOMRpcServiceTestBugfix560.java +++ b/opendaylight/md-sal/sal-binding-dom-it/src/test/java/org/opendaylight/controller/sal/binding/test/connect/dom/DOMRpcServiceTestBugfix560.java @@ -10,13 +10,13 @@ package org.opendaylight.controller.sal.binding.test.connect.dom; import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertTrue; import static org.junit.Assert.fail; + import com.google.common.util.concurrent.CheckedFuture; import com.google.common.util.concurrent.Futures; import com.google.common.util.concurrent.MoreExecutors; import java.io.InputStream; import java.util.Collections; import java.util.List; -import java.util.Set; import java.util.concurrent.ExecutionException; import java.util.concurrent.Future; import org.junit.After; @@ -43,11 +43,10 @@ import org.opendaylight.yangtools.yang.binding.util.BindingReflections; import org.opendaylight.yangtools.yang.common.QName; import org.opendaylight.yangtools.yang.common.RpcResult; import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode; -import org.opendaylight.yangtools.yang.model.api.Module; import org.opendaylight.yangtools.yang.model.api.SchemaContext; import org.opendaylight.yangtools.yang.model.api.SchemaPath; -import org.opendaylight.yangtools.yang.model.parser.api.YangContextParser; -import org.opendaylight.yangtools.yang.parser.impl.YangParserImpl; +import org.opendaylight.yangtools.yang.parser.stmt.reactor.CrossSourceStatementReactor; +import org.opendaylight.yangtools.yang.parser.stmt.rfc6020.YangInferencePipeline; /** * Test case for reported bug 560 @@ -89,16 +88,14 @@ public class DOMRpcServiceTestBugfix560 { bindingMountPointService = testContext.getBindingMountProviderService(); assertNotNull(domMountPointService); - final YangContextParser parser = new YangParserImpl(); final InputStream moduleStream = BindingReflections.getModuleInfo( OpendaylightTestRpcServiceService.class) .getModuleSourceStream(); assertNotNull(moduleStream); final List rpcModels = Collections.singletonList(moduleStream); - final Set modules = parser.parseYangModelsFromStreams(rpcModels); - final SchemaContext mountSchemaContext = parser.resolveSchemaContext(modules); - schemaContext = mountSchemaContext; + final CrossSourceStatementReactor.BuildAction reactor = YangInferencePipeline.RFC6020_REACTOR.newBuild(); + schemaContext = reactor.buildEffective(rpcModels); } private static org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier createBITllIdentifier( @@ -107,7 +104,7 @@ public class DOMRpcServiceTestBugfix560 { .builder().node(Top.QNAME) .node(TopLevelList.QNAME) .nodeWithKey(TopLevelList.QNAME, TLL_NAME_QNAME, mount) - .toInstance(); + .build(); } private static InstanceIdentifier createBATllIdentifier( @@ -118,8 +115,7 @@ public class DOMRpcServiceTestBugfix560 { @Test public void test() throws ExecutionException, InterruptedException { - // FIXME: This is made to only make sure instance identifier codec - // for path is instantiated. + // FIXME: This is made to only make sure instance identifier codec for path is instantiated. domMountPointService .createMountPoint(BI_MOUNT_ID).addService(DOMRpcService.class, new DOMRpcService() {