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