This is an automated email from the ASF dual-hosted git repository. rzo1 pushed a commit to branch fix-failing-win-test in repository https://gitbox.apache.org/repos/asf/opennlp-sandbox.git
commit e60cbc4060d71e544b0473831ba38abdf969d32e Author: Richard Zowalla <[email protected]> AuthorDate: Mon Apr 28 08:21:50 2025 +0200 Fix failing CSCasWriterTest in Windows environments --- .../org/apache/opennlp/corpus_server/connector/AbstractCSTest.java | 4 +--- .../org/apache/opennlp/corpus_server/connector/CSCasWriterTest.java | 3 +-- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/corpus-server/corpus-server-connector/src/test/java/org/apache/opennlp/corpus_server/connector/AbstractCSTest.java b/corpus-server/corpus-server-connector/src/test/java/org/apache/opennlp/corpus_server/connector/AbstractCSTest.java index ded8472..b4b3472 100644 --- a/corpus-server/corpus-server-connector/src/test/java/org/apache/opennlp/corpus_server/connector/AbstractCSTest.java +++ b/corpus-server/corpus-server-connector/src/test/java/org/apache/opennlp/corpus_server/connector/AbstractCSTest.java @@ -55,9 +55,7 @@ public abstract class AbstractCSTest { } protected static String getDBPath() throws URISyntaxException { - URI baseURI = BASE_LOCATION.toURI(); - return Paths.get(baseURI).toString(). - replace("file:", "").replace("/test-classes", "") + File.separator; + return Paths.get(BASE_LOCATION.toURI()).toAbsolutePath().getParent().toString() + File.separator; } private static String getDBPathWithName() throws URISyntaxException { diff --git a/corpus-server/corpus-server-connector/src/test/java/org/apache/opennlp/corpus_server/connector/CSCasWriterTest.java b/corpus-server/corpus-server-connector/src/test/java/org/apache/opennlp/corpus_server/connector/CSCasWriterTest.java index 14b915e..a37b132 100644 --- a/corpus-server/corpus-server-connector/src/test/java/org/apache/opennlp/corpus_server/connector/CSCasWriterTest.java +++ b/corpus-server/corpus-server-connector/src/test/java/org/apache/opennlp/corpus_server/connector/CSCasWriterTest.java @@ -39,7 +39,6 @@ class CSCasWriterTest extends AbstractCSTest { private static final String CCPATH = "/CSCasConsumerTestDescriptor.xml"; - private static final String BASE_PATH = CSCasWriterTest.class.getProtectionDomain().getCodeSource().getLocation().toExternalForm(); @BeforeAll static void setUp() throws IOException { @@ -52,7 +51,7 @@ class CSCasWriterTest extends AbstractCSTest { TypeSystemDescription tsd = UimaUtil.createTypeSystemDescription(in); tsd.toXML(os); CorporaStore corporaStore = new DerbyCorporaStore(); - corporaStore.initialize(BASE_PATH.replace("file:", "").replace("/test-classes", "")); + corporaStore.initialize(getDBPath()); byte[] indexMapping = new byte[] {}; corporaStore.createCorpus("wikinews", os.toByteArray(), indexMapping); } catch (Exception e) {
