From 9d09b3c253afb08d679d7e3d448c479a29bc58c2 Mon Sep 17 00:00:00 2001 From: Harald Musum Date: Fri, 11 Feb 2022 07:40:33 +0100 Subject: Move method for checking if onnxruntime is available Use it in model-evaluation as well --- .../src/test/java/ai/vespa/models/evaluation/OnnxEvaluatorTest.java | 5 +++-- .../java/ai/vespa/models/handler/ModelsEvaluationHandlerTest.java | 4 ++++ .../java/ai/vespa/models/handler/OnnxEvaluationHandlerTest.java | 6 ++++-- 3 files changed, 11 insertions(+), 4 deletions(-) (limited to 'model-evaluation/src') diff --git a/model-evaluation/src/test/java/ai/vespa/models/evaluation/OnnxEvaluatorTest.java b/model-evaluation/src/test/java/ai/vespa/models/evaluation/OnnxEvaluatorTest.java index c5559d9bed5..27d1c08ea39 100644 --- a/model-evaluation/src/test/java/ai/vespa/models/evaluation/OnnxEvaluatorTest.java +++ b/model-evaluation/src/test/java/ai/vespa/models/evaluation/OnnxEvaluatorTest.java @@ -1,11 +1,10 @@ // Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. package ai.vespa.models.evaluation; +import ai.vespa.modelintegration.evaluator.OnnxEvaluator; import com.yahoo.config.subscription.ConfigGetter; -import com.yahoo.config.subscription.FileSource; import com.yahoo.filedistribution.fileacquirer.FileAcquirer; import com.yahoo.filedistribution.fileacquirer.MockFileAcquirer; -import com.yahoo.path.Path; import com.yahoo.tensor.Tensor; import com.yahoo.vespa.config.search.RankProfilesConfig; import com.yahoo.vespa.config.search.core.OnnxModelsConfig; @@ -19,6 +18,7 @@ import java.util.Map; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertTrue; +import static org.junit.Assume.assumeTrue; /** * @author lesters @@ -30,6 +30,7 @@ public class OnnxEvaluatorTest { @Test public void testOnnxEvaluation() { + assumeTrue(OnnxEvaluator.isRuntimeAvailable()); ModelsEvaluator models = createModels(); assertTrue(models.models().containsKey("add_mul")); diff --git a/model-evaluation/src/test/java/ai/vespa/models/handler/ModelsEvaluationHandlerTest.java b/model-evaluation/src/test/java/ai/vespa/models/handler/ModelsEvaluationHandlerTest.java index bb442d76763..215e230b45d 100644 --- a/model-evaluation/src/test/java/ai/vespa/models/handler/ModelsEvaluationHandlerTest.java +++ b/model-evaluation/src/test/java/ai/vespa/models/handler/ModelsEvaluationHandlerTest.java @@ -1,6 +1,7 @@ // Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. package ai.vespa.models.handler; +import ai.vespa.modelintegration.evaluator.OnnxEvaluator; import ai.vespa.models.evaluation.ModelsEvaluator; import ai.vespa.models.evaluation.RankProfilesConfigImporterWithMockedConstants; import com.yahoo.config.subscription.ConfigGetter; @@ -18,6 +19,8 @@ import org.junit.Test; import java.util.HashMap; import java.util.Map; +import static org.junit.Assume.assumeTrue; + public class ModelsEvaluationHandlerTest { private static final String MODELS_DIR = "src/test/resources/config/models/"; @@ -244,6 +247,7 @@ public class ModelsEvaluationHandlerTest { @Test public void testMnistSavedEvaluateSpecificFunction() { + assumeTrue(OnnxEvaluator.isRuntimeAvailable()); Map properties = new HashMap<>(); properties.put("input", inputTensor()); String url = "http://localhost/model-evaluation/v1/mnist_saved/serving_default.y/eval"; diff --git a/model-evaluation/src/test/java/ai/vespa/models/handler/OnnxEvaluationHandlerTest.java b/model-evaluation/src/test/java/ai/vespa/models/handler/OnnxEvaluationHandlerTest.java index ccd303990c8..f065435ec15 100644 --- a/model-evaluation/src/test/java/ai/vespa/models/handler/OnnxEvaluationHandlerTest.java +++ b/model-evaluation/src/test/java/ai/vespa/models/handler/OnnxEvaluationHandlerTest.java @@ -1,12 +1,11 @@ // Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. package ai.vespa.models.handler; +import ai.vespa.modelintegration.evaluator.OnnxEvaluator; import ai.vespa.models.evaluation.ModelsEvaluator; import com.yahoo.config.subscription.ConfigGetter; -import com.yahoo.config.subscription.FileSource; import com.yahoo.filedistribution.fileacquirer.FileAcquirer; import com.yahoo.filedistribution.fileacquirer.MockFileAcquirer; -import com.yahoo.path.Path; import com.yahoo.tensor.Tensor; import com.yahoo.vespa.config.search.RankProfilesConfig; import com.yahoo.vespa.config.search.core.OnnxModelsConfig; @@ -19,6 +18,8 @@ import java.io.File; import java.util.HashMap; import java.util.Map; +import static org.junit.Assume.assumeTrue; + public class OnnxEvaluationHandlerTest { private static HandlerTester handler; @@ -26,6 +27,7 @@ public class OnnxEvaluationHandlerTest { @BeforeClass static public void setUp() { + assumeTrue(OnnxEvaluator.isRuntimeAvailable()); handler = new HandlerTester(createModels()); } -- cgit v1.2.3