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