mirror of
https://github.com/taigrr/bitcask
synced 2025-01-18 04:03:17 -08:00
'make bench' excluded the effect of test on the results (#205)
* Refactored Save function for config * Refactored Save function for config * 'make bench' excluded the effect of test on the results
This commit is contained in:
parent
cbbe36f0ae
commit
4f823851e2
2
Makefile
2
Makefile
@ -37,7 +37,7 @@ profile: build
|
|||||||
@go test -cpuprofile cpu.prof -memprofile mem.prof -v -bench .
|
@go test -cpuprofile cpu.prof -memprofile mem.prof -v -bench .
|
||||||
|
|
||||||
bench: build
|
bench: build
|
||||||
@go test -v -benchmem -bench=. .
|
@go test -v -run=XXX -benchmem -bench=. .
|
||||||
|
|
||||||
mocks:
|
mocks:
|
||||||
@mockery -all -case underscore -output ./internal/mocks -recursive
|
@mockery -all -case underscore -output ./internal/mocks -recursive
|
||||||
|
@ -12,9 +12,9 @@ import (
|
|||||||
const testLockPath = "/tmp/bitcask_unit_test_lock" // file path to use for the lock
|
const testLockPath = "/tmp/bitcask_unit_test_lock" // file path to use for the lock
|
||||||
|
|
||||||
func TestTryLock(t *testing.T) {
|
func TestTryLock(t *testing.T) {
|
||||||
// test that basic locking functionnalities are consistent
|
// test that basic locking functionalities are consistent
|
||||||
|
|
||||||
// make sure there is no present lock when startng this test
|
// make sure there is no present lock when starting this test
|
||||||
os.Remove(testLockPath)
|
os.Remove(testLockPath)
|
||||||
|
|
||||||
assert := assert.New(t)
|
assert := assert.New(t)
|
||||||
@ -48,7 +48,7 @@ func TestTryLock(t *testing.T) {
|
|||||||
func TestLock(t *testing.T) {
|
func TestLock(t *testing.T) {
|
||||||
assert := assert.New(t)
|
assert := assert.New(t)
|
||||||
|
|
||||||
// make sure there is no present lock when startng this test
|
// make sure there is no present lock when starting this test
|
||||||
os.Remove(testLockPath)
|
os.Remove(testLockPath)
|
||||||
|
|
||||||
syncChan := make(chan bool)
|
syncChan := make(chan bool)
|
||||||
@ -96,7 +96,7 @@ func TestErrorConditions(t *testing.T) {
|
|||||||
// -- setup
|
// -- setup
|
||||||
assert := assert.New(t)
|
assert := assert.New(t)
|
||||||
|
|
||||||
// make sure there is no present lock when startng this test
|
// make sure there is no present lock when starting this test
|
||||||
os.Remove(testLockPath)
|
os.Remove(testLockPath)
|
||||||
|
|
||||||
lock := New(testLockPath)
|
lock := New(testLockPath)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user