diff options
author | Jon Bratseth <bratseth@gmail.com> | 2022-05-16 13:51:24 +0200 |
---|---|---|
committer | Jon Bratseth <bratseth@gmail.com> | 2022-05-16 13:51:24 +0200 |
commit | a37ed1c28091f234f25c9b3649999821eb7f4802 (patch) | |
tree | 84d6f2c96e21bb8304f04e38f002869bbfbf394d /config-model/src/test | |
parent | 1d63b5d81c057a8fe99812be22abac38c8195241 (diff) |
Support addiong models in rank profiles
Diffstat (limited to 'config-model/src/test')
-rw-r--r-- | config-model/src/test/integration/onnx-model/schemas/test.sd | 15 | ||||
-rw-r--r-- | config-model/src/test/java/com/yahoo/searchdefinition/processing/RankingExpressionWithOnnxModelTestCase.java | 28 |
2 files changed, 21 insertions, 22 deletions
diff --git a/config-model/src/test/integration/onnx-model/schemas/test.sd b/config-model/src/test/integration/onnx-model/schemas/test.sd index a15714767ba..82872758dd9 100644 --- a/config-model/src/test/integration/onnx-model/schemas/test.sd +++ b/config-model/src/test/integration/onnx-model/schemas/test.sd @@ -21,14 +21,6 @@ search test { output "path/to/output:0": out } - onnx-model another_model { - file: files/model.onnx - input first_input: attribute(document_field) - input "second/input:0": constant(my_constant) - input "third_input": another_function - output "path/to/output:2": out - } - onnx-model dynamic_model { file: files/dynamic_model.onnx input input: my_function @@ -72,6 +64,13 @@ search test { first-phase { expression: 1 } + onnx-model another_model { + file: files/model.onnx + input first_input: attribute(document_field) + input "second/input:0": constant(my_constant) + input "third_input": another_function + output "path/to/output:2": out + } summary-features { onnx(another_model).out onnx("files/summary_model.onnx", "path/to/output:2") diff --git a/config-model/src/test/java/com/yahoo/searchdefinition/processing/RankingExpressionWithOnnxModelTestCase.java b/config-model/src/test/java/com/yahoo/searchdefinition/processing/RankingExpressionWithOnnxModelTestCase.java index 1c23950d972..6820a8d9678 100644 --- a/config-model/src/test/java/com/yahoo/searchdefinition/processing/RankingExpressionWithOnnxModelTestCase.java +++ b/config-model/src/test/java/com/yahoo/searchdefinition/processing/RankingExpressionWithOnnxModelTestCase.java @@ -93,6 +93,18 @@ public class RankingExpressionWithOnnxModelTestCase { assertEquals("path_to_output_2", model.output(2).as()); model = config.model(1); + assertEquals("dynamic_model", model.name()); + assertEquals(1, model.input().size()); + assertEquals(1, model.output().size()); + assertEquals("rankingExpression(my_function)", model.input(0).source()); + + model = config.model(2); + assertEquals("unbound_model", model.name()); + assertEquals(1, model.input().size()); + assertEquals(1, model.output().size()); + assertEquals("rankingExpression(my_function)", model.input(0).source()); + + model = config.model(3); assertEquals("files_model_onnx", model.name()); assertEquals(3, model.input().size()); assertEquals(3, model.output().size()); @@ -104,27 +116,15 @@ public class RankingExpressionWithOnnxModelTestCase { assertEquals("path_to_output_2", model.output(2).as()); assertEquals("files_model_onnx", model.name()); - model = config.model(2); + model = config.model(4); assertEquals("another_model", model.name()); assertEquals("third_input", model.input(2).name()); assertEquals("rankingExpression(another_function)", model.input(2).source()); - model = config.model(3); + model = config.model(5); assertEquals("files_summary_model_onnx", model.name()); assertEquals(3, model.input().size()); assertEquals(3, model.output().size()); - - model = config.model(4); - assertEquals("unbound_model", model.name()); - assertEquals(1, model.input().size()); - assertEquals(1, model.output().size()); - assertEquals("rankingExpression(my_function)", model.input(0).source()); - - model = config.model(5); - assertEquals("dynamic_model", model.name()); - assertEquals(1, model.input().size()); - assertEquals(1, model.output().size()); - assertEquals("rankingExpression(my_function)", model.input(0).source()); } private void assertTransformedFeature(VespaModel model) { |