X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=binding%2Fmdsal-binding-java-api-generator%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fmdsal%2Fbinding%2Fjava%2Fapi%2Fgenerator%2Ftest%2FBaseCompilationTest.java;h=fbc86ec70654920bb2178f8c11f90c96ddb0e6d3;hb=588818489d93c5551a0bd6521713f60449a5756a;hp=12cfa8292d0b32a9da61a618a41059cef1829484;hpb=3338c03016e49363ba84defbd67cad47b16fc657;p=mdsal.git diff --git a/binding/mdsal-binding-java-api-generator/src/test/java/org/opendaylight/mdsal/binding/java/api/generator/test/BaseCompilationTest.java b/binding/mdsal-binding-java-api-generator/src/test/java/org/opendaylight/mdsal/binding/java/api/generator/test/BaseCompilationTest.java index 12cfa8292d..fbc86ec706 100644 --- a/binding/mdsal-binding-java-api-generator/src/test/java/org/opendaylight/mdsal/binding/java/api/generator/test/BaseCompilationTest.java +++ b/binding/mdsal-binding-java-api-generator/src/test/java/org/opendaylight/mdsal/binding/java/api/generator/test/BaseCompilationTest.java @@ -19,10 +19,9 @@ import java.net.URISyntaxException; import java.nio.charset.StandardCharsets; import java.util.List; import java.util.Optional; -import java.util.ServiceLoader; import java.util.function.Supplier; import org.junit.BeforeClass; -import org.opendaylight.mdsal.binding.generator.api.BindingGenerator; +import org.opendaylight.mdsal.binding.generator.impl.DefaultBindingGenerator; import org.opendaylight.mdsal.binding.java.api.generator.GeneratorJavaFile; import org.opendaylight.mdsal.binding.java.api.generator.YangModuleInfoTemplate; import org.opendaylight.mdsal.binding.model.api.Type; @@ -33,8 +32,6 @@ import org.opendaylight.yangtools.yang.test.util.YangParserTestUtils; public abstract class BaseCompilationTest { - private static BindingGenerator BINDING_GENERATOR; - @BeforeClass public static void createTestDirs() { if (CompilationTestUtils.TEST_DIR.exists()) { @@ -42,8 +39,6 @@ public abstract class BaseCompilationTest { } assertTrue(CompilationTestUtils.GENERATOR_OUTPUT_DIR.mkdirs()); assertTrue(CompilationTestUtils.COMPILER_OUTPUT_DIR.mkdirs()); - - BINDING_GENERATOR = ServiceLoader.load(BindingGenerator.class).findFirst().orElseThrow(); } protected static final void generateTestSources(final List types, final File sourcesOutputDir) @@ -63,7 +58,7 @@ public abstract class BaseCompilationTest { throws IOException, URISyntaxException { final List sourceFiles = CompilationTestUtils.getSourceFiles(resourceDirPath); final EffectiveModelContext context = YangParserTestUtils.parseYangFiles(sourceFiles); - final List types = BINDING_GENERATOR.generateTypes(context); + final List types = new DefaultBindingGenerator().generateTypes(context); generateTestSources(types, sourcesOutputDir); // Also generate YangModuleInfo