0
0

firestore: reproducer for division by zero on GC

This commit is contained in:
Antoine Grondin 2015-12-25 11:33:46 +07:00
parent 8efbd556a3
commit a6f7abdfa3

View File

@ -11,6 +11,7 @@ package firestorm
import (
"testing"
"time"
"github.com/blevesearch/bleve/index"
"github.com/blevesearch/bleve/index/store/gtreap"
@ -115,3 +116,17 @@ func TestGarbageCleanup(t *testing.T) {
}
}
func TestGarbageDontPanicOnEmptyDocs(t *testing.T) {
idx, err := NewFirestorm("", nil, index.NewAnalysisQueue(1))
if err != nil {
t.Fatal(err)
}
f := idx.(*Firestorm)
gc := NewGarbageCollector(f)
gc.garbageSleep = 30 * time.Millisecond
gc.Start()
time.Sleep(40 * time.Millisecond)
gc.Stop()
}