move store recorder to 'mock/mockstore'

This commit is contained in:
Hongchao Deng
2016-03-15 15:07:18 -07:00
parent bae053f57f
commit dcaf5ef586
9 changed files with 287 additions and 223 deletions

View File

@@ -19,8 +19,6 @@ package wait
import (
"log"
"sync"
"github.com/coreos/etcd/pkg/testutil"
)
type Wait interface {
@@ -61,29 +59,6 @@ func (w *List) Trigger(id uint64, x interface{}) {
}
}
type WaitRecorder struct {
Wait
testutil.Recorder
}
type waitRecorder struct {
testutil.RecorderBuffered
}
func NewRecorder() *WaitRecorder {
wr := &waitRecorder{}
return &WaitRecorder{Wait: wr, Recorder: wr}
}
func NewNop() Wait { return NewRecorder() }
func (w *waitRecorder) Register(id uint64) <-chan interface{} {
w.Record(testutil.Action{Name: "Register"})
return nil
}
func (w *waitRecorder) Trigger(id uint64, x interface{}) {
w.Record(testutil.Action{Name: "Trigger"})
}
type waitWithResponse struct {
ch <-chan interface{}
}