X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-distributed-datastore%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fmd%2Fcluster%2Fdatastore%2Fmodel%2FSchemaContextHelper.java;h=7f8b7483a42a62013a38fad7b1a2208373bba5b2;hp=f2d23e0059ccafa91f5ab469fb1ed306138bf6c8;hb=20a32e6459fd1e27e7669bf1ebc7742b96787b94;hpb=b95285098ab2090d36095c69fc838d4df4d61300 diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/md/cluster/datastore/model/SchemaContextHelper.java b/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/md/cluster/datastore/model/SchemaContextHelper.java index f2d23e0059..7f8b7483a4 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/md/cluster/datastore/model/SchemaContextHelper.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/md/cluster/datastore/model/SchemaContextHelper.java @@ -9,14 +9,8 @@ package org.opendaylight.controller.md.cluster.datastore.model; import java.io.File; -import java.io.FileInputStream; -import java.io.FileNotFoundException; -import java.io.IOException; import java.io.InputStream; -import java.util.ArrayList; -import java.util.List; import org.opendaylight.yangtools.yang.model.api.SchemaContext; -import org.opendaylight.yangtools.yang.parser.spi.meta.ReactorException; import org.opendaylight.yangtools.yang.test.util.YangParserTestUtils; public final class SchemaContextHelper { @@ -38,37 +32,17 @@ public final class SchemaContextHelper { } public static SchemaContext select(final String... schemaFiles) { - List streams = new ArrayList<>(schemaFiles.length); - - for (String schemaFile : schemaFiles) { - streams.add(getInputStream(schemaFile)); - } - - try { - return YangParserTestUtils.parseYangStreams(streams); - } catch (ReactorException e) { - throw new RuntimeException("Unable to build schema context from " + streams, e); - } + return YangParserTestUtils.parseYangResources(SchemaContextHelper.class, schemaFiles); } public static SchemaContext distributedShardedDOMDataTreeSchemaContext() { - final List streams = new ArrayList<>(); - try { - // we need prefix-shard-configuration and odl-datastore-test models - // for DistributedShardedDOMDataTree tests - streams.add(getInputStream(ODL_DATASTORE_TEST_YANG)); - streams.add(new FileInputStream("src/main/yang/prefix-shard-configuration.yang")); - return YangParserTestUtils.parseYangStreams(streams); - } catch (FileNotFoundException | ReactorException e) { - throw new RuntimeException(e); - } + // we need prefix-shard-configuration and odl-datastore-test models + // for DistributedShardedDOMDataTree tests + return YangParserTestUtils.parseYangResources(SchemaContextHelper.class, ODL_DATASTORE_TEST_YANG, + "/META-INF/yang/prefix-shard-configuration@2017-01-10.yang"); } public static SchemaContext entityOwners() { - try { - return YangParserTestUtils.parseYangSources(new File("src/main/yang/entity-owners.yang")); - } catch (IOException | ReactorException e) { - throw new RuntimeException(e); - } + return YangParserTestUtils.parseYangFiles(new File("src/main/yang/entity-owners.yang")); } }