Skip to content

Commit 05dc62c

Browse files
author
HuangYi
committed
better test
1 parent 693d382 commit 05dc62c

File tree

1 file changed

+19
-1
lines changed

1 file changed

+19
-1
lines changed

memiavl/db_test.go

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -500,8 +500,26 @@ func TestRepeatedApplyChangeSet(t *testing.T) {
500500
}
501501

502502
func TestIdempotentWrite(t *testing.T) {
503+
for _, asyncCommit := range []bool{false, true} {
504+
t.Run(fmt.Sprintf("asyncCommit=%v", asyncCommit), func(t *testing.T) {
505+
testIdempotentWrite(t, asyncCommit)
506+
})
507+
}
508+
}
509+
510+
func testIdempotentWrite(t *testing.T, asyncCommit bool) {
503511
dir := t.TempDir()
504-
db, err := Load(dir, Options{CreateIfMissing: true, InitialStores: []string{"test1", "test2"}})
512+
513+
asyncCommitBuffer := -1
514+
if asyncCommit {
515+
asyncCommitBuffer = 10
516+
}
517+
518+
db, err := Load(dir, Options{
519+
CreateIfMissing: true,
520+
InitialStores: []string{"test1", "test2"},
521+
AsyncCommitBuffer: asyncCommitBuffer,
522+
})
505523
require.NoError(t, err)
506524

507525
// generate some data into db

0 commit comments

Comments
 (0)