1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
package sls
import (
"fmt"
"strings"
"testing"
)
func TestCreateIndex(t *testing.T) {
p := DefaultProject(t)
config := &IndexConfig{
TTL: 7,
LineConfig: IndexLineConfig{
TokenList: []string{",", "\t", "\n", " ", ";"},
CaseSensitive: false,
},
}
if err := p.CreateIndex(TestLogstoreName, config); err != nil {
if e, ok := err.(*Error); ok && strings.Contains(e.Message, "already created") {
//empty
} else {
t.Fatalf("fail create index: %s", err)
}
}
i2, err := p.GetIndex(TestLogstoreName)
if err != nil {
t.Fatalf("fail get index: %s", err)
}
fmt.Println(i2)
if i2.TTL != 7 {
t.Fatalf("Expect ttl of index: %d, Actual %d", 7, i2.TTL)
}
if err := p.DeleteIndex(TestLogstoreName); err != nil {
t.Fatalf("fail delete index: %s", err)
}
}
|