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:
parent
6e423ae179
commit
5e1bc987de
@ -1627,6 +1627,27 @@ func TestLocking(t *testing.T) {
|
||||
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 {
|
||||
name string
|
||||
size int
|
||||
|
Loading…
x
Reference in New Issue
Block a user