Skip to content

Commit e3515b3

Browse files
committed
Merge commit '6eba4cb' into HEAD
2 parents ea48232 + 6eba4cb commit e3515b3

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

ds_test.go

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,19 @@ func TestQueryRespectsProcess(t *testing.T) {
147147
addTestCases(t, d, testcases)
148148
}
149149

150+
func TestCloseRace(t *testing.T) {
151+
d, close := newDS(t)
152+
for n := 0; n < 1000; n++ {
153+
d.Put(ds.NewKey(fmt.Sprintf("%d", n)), []byte(fmt.Sprintf("test%d", n)))
154+
}
155+
156+
tx, _ := d.NewTransaction(false)
157+
go close()
158+
for k := range testcases {
159+
tx.Get(ds.NewKey(k))
160+
}
161+
}
162+
150163
func TestQueryRespectsProcessMem(t *testing.T) {
151164
d := newDSMem(t)
152165
addTestCases(t, d, testcases)

0 commit comments

Comments
 (0)