From 85801ff1e715caf37084b35aa824b8a100f643fe Mon Sep 17 00:00:00 2001 From: Keith Alcock Date: Tue, 16 Jul 2024 16:36:22 -0700 Subject: [PATCH 1/2] Test all scala versions --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index af369e5..8eb18b7 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -17,4 +17,4 @@ jobs: with: java-version: 1.8 - name: Run tests - run: sbt test + run: sbt +test From 944d2d39771d49f1f42c4837a08d541b86587a26 Mon Sep 17 00:00:00 2001 From: Keith Alcock Date: Tue, 16 Jul 2024 16:37:03 -0700 Subject: [PATCH 2/2] Run ldd --- .../clulab/scala_transformers/common/LibraryLoader.scala | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/src/main/scala/org/clulab/scala_transformers/common/LibraryLoader.scala b/common/src/main/scala/org/clulab/scala_transformers/common/LibraryLoader.scala index ca9308f..37a60cc 100644 --- a/common/src/main/scala/org/clulab/scala_transformers/common/LibraryLoader.scala +++ b/common/src/main/scala/org/clulab/scala_transformers/common/LibraryLoader.scala @@ -1,6 +1,7 @@ package org.clulab.scala_transformers.common import java.io.{FileInputStream, FileOutputStream} +import scala.sys.process._ object LibraryLoader { val label = "[Tokenizer] " @@ -14,6 +15,12 @@ object LibraryLoader { def loadFromFile(pathname: String): Boolean = { try { + // run ldd pathname and capture output + if (new File(pathname).exists) { + val cmd = s"ldd $pathname" + val output = cmd.!! + println(output) + } System.load(pathname) println("Loading rust interface from " + pathname + "...") true