From 334224d89beabfc33cc2ab7e4dd55cd7ee09a618 Mon Sep 17 00:00:00 2001 From: Jakob Hahn Date: Wed, 13 Mar 2024 14:48:02 +0100 Subject: [PATCH] opensearchapi: skip render search template test if secure and version 2.11 or 2.10 Signed-off-by: Jakob Hahn --- opensearchapi/api_render_search_template_test.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/opensearchapi/api_render_search_template_test.go b/opensearchapi/api_render_search_template_test.go index 9a16ffced..c626a2ebe 100644 --- a/opensearchapi/api_render_search_template_test.go +++ b/opensearchapi/api_render_search_template_test.go @@ -9,13 +9,16 @@ package opensearchapi_test import ( + "context" "fmt" + "os" "strings" "testing" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" + "github.com/opensearch-project/opensearch-go/v3" ostest "github.com/opensearch-project/opensearch-go/v3/internal/test" "github.com/opensearch-project/opensearch-go/v3/opensearchapi" osapitest "github.com/opensearch-project/opensearch-go/v3/opensearchapi/internal/test" @@ -25,6 +28,16 @@ func TestRenderSearchTemplate(t *testing.T) { client, err := ostest.NewClient() require.Nil(t, err) + if os.Getenv("SECURE_INTEGRATION") == "true" { + resp, err := client.Info(context.Background(), nil) + assert.Nil(t, err) + major, patch, _, err := opensearch.ParseVersion(resp.Version.Number) + assert.Nil(t, err) + if major == 2 && (patch == 10 || patch == 11) { + t.Skipf("Skiping %s due to: https://github.com/opensearch-project/security/issues/3672", t.Name()) + } + } + testScript := "test-search-template" t.Cleanup(func() { client.Script.Delete(nil, opensearchapi.ScriptDeleteReq{ScriptID: testScript})