| 501 | } |
| 502 | |
| 503 | func TestMain(m *testing.M) { |
| 504 | posting.Config.CommitFraction = 0.10 |
| 505 | gr = new(groupi) |
| 506 | gr.gid = 1 |
| 507 | gr.tablets = make(map[string]*pb.Tablet) |
| 508 | addTablets := func(attrs []string, gid uint32, namespace uint64) { |
| 509 | for _, attr := range attrs { |
| 510 | gr.tablets[x.NamespaceAttr(namespace, attr)] = &pb.Tablet{GroupId: gid} |
| 511 | } |
| 512 | } |
| 513 | |
| 514 | addTablets([]string{"name", "name2", "age", "http://www.w3.org/2000/01/rdf-schema#range", "", |
| 515 | "friend", "dgraph.type", "dgraph.graphql.xid", "dgraph.graphql.schema"}, |
| 516 | 1, x.RootNamespace) |
| 517 | addTablets([]string{"friend_not_served"}, 2, x.RootNamespace) |
| 518 | addTablets([]string{"name"}, 1, 0x2) |
| 519 | |
| 520 | dir, err := os.MkdirTemp("", "storetest_") |
| 521 | x.Check(err) |
| 522 | defer os.RemoveAll(dir) |
| 523 | |
| 524 | opt := badger.DefaultOptions(dir) |
| 525 | ps, err := badger.OpenManaged(opt) |
| 526 | x.Check(err) |
| 527 | pstore = ps |
| 528 | // Not using posting list cache |
| 529 | posting.Init(ps, 0, false) |
| 530 | Init(ps) |
| 531 | |
| 532 | m.Run() |
| 533 | } |