1
0
mirror of https://github.com/taigrr/bitcask synced 2025-01-18 04:03:17 -08:00

Add test case for Locking after Merge

This commit is contained in:
James Mills 2020-12-18 23:55:13 +10:00
parent 6e423ae179
commit 5e1bc987de
No known key found for this signature in database
GPG Key ID: AC4C014F1440EBD6

View File

@ -1627,6 +1627,27 @@ func TestLocking(t *testing.T) {
assert.Error(err) assert.Error(err)
} }
func TestLockingAfterMerge(t *testing.T) {
assert := assert.New(t)
testdir, err := ioutil.TempDir("", "bitcask")
assert.NoError(err)
db, err := Open(testdir)
assert.NoError(err)
defer db.Close()
_, err = Open(testdir)
assert.Error(err)
err = db.Merge()
assert.NoError(err)
// This should still error.
_, err = Open(testdir)
assert.Error(err)
}
type benchmarkTestCase struct { type benchmarkTestCase struct {
name string name string
size int size int