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) {

Reply via email to