X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fconfig%2Fyang-jmx-generator%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fconfig%2Fyangjmxgenerator%2FAbstractYangTest.java;fp=opendaylight%2Fconfig%2Fyang-jmx-generator%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fconfig%2Fyangjmxgenerator%2FAbstractYangTest.java;h=fa99dea14d43275f2c7bcf1d513dd21229ad61fc;hp=c62e1a7debd0bf6f36d30e54e38be90d23de73c4;hb=f781598707f0810491cb571f835ee49772e00e83;hpb=2844a49212587b08dc777137e9e5f9011fbb3afd diff --git a/opendaylight/config/yang-jmx-generator/src/test/java/org/opendaylight/controller/config/yangjmxgenerator/AbstractYangTest.java b/opendaylight/config/yang-jmx-generator/src/test/java/org/opendaylight/controller/config/yangjmxgenerator/AbstractYangTest.java index c62e1a7deb..fa99dea14d 100644 --- a/opendaylight/config/yang-jmx-generator/src/test/java/org/opendaylight/controller/config/yangjmxgenerator/AbstractYangTest.java +++ b/opendaylight/config/yang-jmx-generator/src/test/java/org/opendaylight/controller/config/yangjmxgenerator/AbstractYangTest.java @@ -27,7 +27,8 @@ import org.opendaylight.yangtools.yang.common.QName; import org.opendaylight.yangtools.yang.model.api.IdentitySchemaNode; import org.opendaylight.yangtools.yang.model.api.Module; import org.opendaylight.yangtools.yang.model.api.SchemaContext; -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; public abstract class AbstractYangTest { protected SchemaContext context; @@ -56,13 +57,12 @@ public abstract class AbstractYangTest { yangISs.addAll(getConfigApiYangInputStreams()); - YangParserImpl parser = new YangParserImpl(); - Set modulesToBuild = parser.parseYangModelsFromStreams(yangISs); + final CrossSourceStatementReactor.BuildAction reactor = YangInferencePipeline.RFC6020_REACTOR.newBuild(); + context = reactor.buildEffective(yangISs); // close ISs for (InputStream is : yangISs) { is.close(); } - context = parser.resolveSchemaContext(modulesToBuild); namesToModules = YangModelSearchUtils.mapModulesByNames(context .getModules()); configModule = namesToModules.get(ConfigConstants.CONFIG_MODULE);