From bc113f08015e234f211ccb320af1ac57f392fdeb Mon Sep 17 00:00:00 2001 From: Robert Varga Date: Sat, 2 Oct 2021 18:04:56 +0200 Subject: [PATCH] Speed up YangParserTest We have multiple tests sharing the same context, use @BeforeClass and cleanup loading. Change-Id: Icfc1f08f8b781b76cdf9c1881f306efdbf093048 Signed-off-by: Robert Varga --- .../yangtools/yang/stmt/YangParserTest.java | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/parser/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/YangParserTest.java b/parser/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/YangParserTest.java index b59425acb8..501cf818f4 100644 --- a/parser/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/YangParserTest.java +++ b/parser/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/YangParserTest.java @@ -25,7 +25,7 @@ import java.util.Iterator; import java.util.List; import java.util.Optional; import java.util.Set; -import org.junit.Before; +import org.junit.BeforeClass; import org.junit.Test; import org.opendaylight.yangtools.yang.common.QName; import org.opendaylight.yangtools.yang.common.QNameModule; @@ -78,17 +78,17 @@ public class YangParserTest { private static final QNameModule BAZ = QNameModule.create(XMLNamespace.of("urn:opendaylight.baz"), Revision.of("2013-02-27")); - private SchemaContext context; - private Module foo; - private Module bar; - private Module baz; - - @Before - public void init() throws Exception { - context = TestUtils.loadModules(getClass().getResource("/model").toURI()); - foo = context.findModules("foo").iterator().next(); - bar = context.findModules("bar").iterator().next(); - baz = context.findModules("baz").iterator().next(); + private static SchemaContext CONTEXT; + private static Module foo; + private static Module bar; + private static Module baz; + + @BeforeClass + public static void beforeClass() throws Exception { + CONTEXT = TestUtils.loadModules("/model"); + foo = CONTEXT.findModules("foo").iterator().next(); + bar = CONTEXT.findModules("bar").iterator().next(); + baz = CONTEXT.findModules("baz").iterator().next(); } @Test -- 2.36.6