9
9
10
10
import com .carrotsearch .randomizedtesting .annotations .ParametersFactory ;
11
11
12
+ import org .elasticsearch .Build ;
12
13
import org .elasticsearch .client .Request ;
13
14
import org .elasticsearch .common .Strings ;
14
15
import org .elasticsearch .common .settings .Settings ;
15
16
import org .elasticsearch .test .cluster .ElasticsearchCluster ;
17
+ import org .elasticsearch .test .cluster .FeatureFlag ;
16
18
import org .elasticsearch .test .cluster .local .distribution .DistributionType ;
17
19
import org .elasticsearch .test .rest .yaml .ClientYamlTestCandidate ;
18
20
import org .elasticsearch .test .rest .yaml .ESClientYamlSuiteTestCase ;
21
23
22
24
import java .io .IOException ;
23
25
import java .util .List ;
26
+ import java .util .Locale ;
24
27
import java .util .Map ;
25
28
26
29
public class InferenceRestIT extends ESClientYamlSuiteTestCase {
@@ -31,12 +34,17 @@ public class InferenceRestIT extends ESClientYamlSuiteTestCase {
31
34
.setting ("xpack.security.enabled" , "false" )
32
35
.setting ("xpack.security.http.ssl.enabled" , "false" )
33
36
.setting ("xpack.license.self_generated.type" , "trial" )
37
+ .feature (FeatureFlag .RERANK_SNIPPETS )
34
38
.plugin ("inference-service-test" )
35
39
.distribution (DistributionType .DEFAULT )
36
40
.build ();
37
41
38
42
public InferenceRestIT (final ClientYamlTestCandidate testCandidate ) {
39
43
super (testCandidate );
44
+ String testPath = testCandidate .getTestPath ();
45
+ if (testPath .startsWith ("inference/70_text_similarity_rank_retriever" ) && testPath .toLowerCase (Locale .ROOT ).contains ("snippet" )) {
46
+ assumeTrue ("Rerank snippets does not work in release builds" , Build .current ().isSnapshot ());
47
+ }
40
48
}
41
49
42
50
@ Override
0 commit comments