Browse Source

fix(test): sort the result to make the result consistent

Signed-off-by: Jiyong Huang <huangjy@emqx.io>
Jiyong Huang 2 years ago
parent
commit
7840d00b89
1 changed files with 3 additions and 0 deletions
  1. 3 0
      internal/processor/ruleset_test.go

+ 3 - 0
internal/processor/ruleset_test.go

@@ -19,6 +19,7 @@ import (
 	"github.com/lf-edge/ekuiper/pkg/ast"
 	"github.com/lf-edge/ekuiper/pkg/ast"
 	"io"
 	"io"
 	"reflect"
 	"reflect"
+	"sort"
 	"strings"
 	"strings"
 	"testing"
 	"testing"
 )
 )
@@ -39,6 +40,7 @@ func TestIO(t *testing.T) {
 		t.Errorf("fail to import ruleset: %v", err)
 		t.Errorf("fail to import ruleset: %v", err)
 		return
 		return
 	}
 	}
+	sort.Strings(names)
 	if !reflect.DeepEqual(names, expectedRules) {
 	if !reflect.DeepEqual(names, expectedRules) {
 		t.Errorf("fail to return the imported rules, expect %v but got %v", expectedRules, names)
 		t.Errorf("fail to return the imported rules, expect %v but got %v", expectedRules, names)
 	}
 	}
@@ -61,6 +63,7 @@ func TestIO(t *testing.T) {
 		t.Errorf("fail to get all rules: %v", err)
 		t.Errorf("fail to get all rules: %v", err)
 		return
 		return
 	}
 	}
+	sort.Strings(rules)
 	if !reflect.DeepEqual(rules, expectedRules) {
 	if !reflect.DeepEqual(rules, expectedRules) {
 		t.Errorf("After import, expect rules %v, but got %v", expectedRules, rules)
 		t.Errorf("After import, expect rules %v, but got %v", expectedRules, rules)
 		return
 		return