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)
|
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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user