fix some test failures on windows
This commit is contained in:
parent
ebb7d2d076
commit
9a1e6e1905
@ -28,6 +28,12 @@ func TestMain(m *testing.M) {
|
|||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
toRun := m.Run()
|
toRun := m.Run()
|
||||||
|
if example_index != nil {
|
||||||
|
err = example_index.Close()
|
||||||
|
if err != nil {
|
||||||
|
panic(err)
|
||||||
|
}
|
||||||
|
}
|
||||||
err = os.RemoveAll("path_to_index")
|
err = os.RemoveAll("path_to_index")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
panic(err)
|
panic(err)
|
||||||
|
@ -593,6 +593,12 @@ func TestBatchString(t *testing.T) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
|
defer func() {
|
||||||
|
err := index.Close()
|
||||||
|
if err != nil {
|
||||||
|
t.Fatal(err)
|
||||||
|
}
|
||||||
|
}()
|
||||||
|
|
||||||
batch := index.NewBatch()
|
batch := index.NewBatch()
|
||||||
err = batch.Index("a", []byte("{}"))
|
err = batch.Index("a", []byte("{}"))
|
||||||
@ -634,14 +640,26 @@ func TestIndexMetadataRaceBug198(t *testing.T) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
|
defer func() {
|
||||||
|
err := index.Close()
|
||||||
|
if err != nil {
|
||||||
|
t.Fatal(err)
|
||||||
|
}
|
||||||
|
}()
|
||||||
|
|
||||||
|
done := make(chan struct{})
|
||||||
go func() {
|
go func() {
|
||||||
for {
|
for {
|
||||||
|
select {
|
||||||
|
case <-done:
|
||||||
|
return
|
||||||
|
default:
|
||||||
_, err := index.DocCount()
|
_, err := index.DocCount()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
}()
|
}()
|
||||||
|
|
||||||
for i := 0; i < 100; i++ {
|
for i := 0; i < 100; i++ {
|
||||||
@ -655,7 +673,7 @@ func TestIndexMetadataRaceBug198(t *testing.T) {
|
|||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
close(done)
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestIndexCountMatchSearch(t *testing.T) {
|
func TestIndexCountMatchSearch(t *testing.T) {
|
||||||
@ -1122,6 +1140,12 @@ func TestIndexEmptyDocId(t *testing.T) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
|
defer func() {
|
||||||
|
err := index.Close()
|
||||||
|
if err != nil {
|
||||||
|
t.Fatal(err)
|
||||||
|
}
|
||||||
|
}()
|
||||||
|
|
||||||
doc := map[string]interface{}{
|
doc := map[string]interface{}{
|
||||||
"body": "nodocid",
|
"body": "nodocid",
|
||||||
|
Loading…
Reference in New Issue
Block a user