Skip to content

Commit

Permalink
Fix: skip if below test cases.
Browse files Browse the repository at this point in the history
Signed-off-by: dblock <[email protected]>
  • Loading branch information
dblock committed Aug 20, 2024
1 parent ea08582 commit c4b2042
Show file tree
Hide file tree
Showing 5 changed files with 7 additions and 7 deletions.
2 changes: 1 addition & 1 deletion internal/test/helper.go
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ func SkipIfBelowVersion(t *testing.T, client *opensearchapi.Client, majorVersion
t.Helper()
major, patch, _, err := GetVersion(client)
assert.Nil(t, err)
if major <= majorVersion && patch <= patchVersion {
if major < majorVersion || (major == majorVersion && patch < patchVersion) {
t.Skipf("Skiping %s as version %d.%d.x does not support this endpoint", testName, major, patch)
}
}
Expand Down
4 changes: 2 additions & 2 deletions opensearchapi/api_cat_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -366,7 +366,7 @@ func TestCatClient(t *testing.T) {
for catType, value := range testCases {
t.Run(catType, func(t *testing.T) {
if catType == "ClusterManager" {
ostest.SkipIfBelowVersion(t, client, 1, 3, catType)
ostest.SkipIfBelowVersion(t, client, 2, 0, catType)
}
for _, testCase := range value {
t.Run(testCase.Name, func(t *testing.T) {
Expand Down Expand Up @@ -399,7 +399,7 @@ func TestCatClient(t *testing.T) {
ostest.CompareRawJSONwithParsedJSON(t, resp.Allocations, resp.Inspect().Response)
})
t.Run("ClusterManager", func(t *testing.T) {
ostest.SkipIfBelowVersion(t, client, 1, 3, "ClusterManager")
ostest.SkipIfBelowVersion(t, client, 2, 0, "ClusterManager")
resp, err := client.Cat.ClusterManager(nil, nil)
assert.Nil(t, err)
assert.NotNil(t, resp)
Expand Down
2 changes: 1 addition & 1 deletion opensearchapi/api_cluster_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -230,7 +230,7 @@ func TestClusterClient(t *testing.T) {
for catType, value := range testCases {
t.Run(catType, func(t *testing.T) {
if strings.Contains(catType, "Decommission") {
ostest.SkipIfBelowVersion(t, client, 2, 3, catType)
ostest.SkipIfBelowVersion(t, client, 2, 4, catType)
}
for _, testCase := range value {
t.Run(testCase.Name, func(t *testing.T) {
Expand Down
2 changes: 1 addition & 1 deletion opensearchapi/api_script_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -155,7 +155,7 @@ func TestScriptClient(t *testing.T) {
for _, value := range testCases {
t.Run(value.Name, func(t *testing.T) {
if strings.Contains(value.Name, "Language") {
ostest.SkipIfBelowVersion(t, client, 2, 3, value.Name)
ostest.SkipIfBelowVersion(t, client, 2, 4, value.Name)
}
for _, testCase := range value.Tests {
t.Run(testCase.Name, func(t *testing.T) {
Expand Down
4 changes: 2 additions & 2 deletions plugins/security/api_ssl_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ func TestSSLClient(t *testing.T) {
osAPIclient, err := ostest.NewClient()
require.Nil(t, err)

ostest.SkipIfBelowVersion(t, osAPIclient, 1, 3, "SSLClient")
ostest.SkipIfBelowVersion(t, osAPIclient, 2, 0, "SSLClient")

clientTLSCert, err := tls.LoadX509KeyPair("../../admin.pem", "../../admin.key")
require.Nil(t, err)
Expand Down Expand Up @@ -114,7 +114,7 @@ func TestSSLClient(t *testing.T) {
for _, testCase := range value.Tests {
t.Run(testCase.Name, func(t *testing.T) {
if strings.HasSuffix(value.Name, "Reload") && strings.Contains(testCase.Name, "request") {
ostest.SkipIfBelowVersion(t, osAPIclient, 2, 7, value.Name)
ostest.SkipIfBelowVersion(t, osAPIclient, 2, 8, value.Name)
}
res, err := testCase.Results()
if testCase.Name == "inspect" {
Expand Down

0 comments on commit c4b2042

Please sign in to comment.