Skip to content

Commit cc79a88

Browse files
committed
Create an StorageRecorder interface to fix unexported-return
Signed-off-by: adeyemi <[email protected]>
1 parent 92673d1 commit cc79a88

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

server/mock/mockstorage/storage_recorder.go

+8-2
Original file line numberDiff line numberDiff line change
@@ -18,20 +18,26 @@ import (
1818
"github.com/coreos/go-semver/semver"
1919

2020
"go.etcd.io/etcd/client/pkg/v3/testutil"
21+
"go.etcd.io/etcd/server/v3/storage"
2122
"go.etcd.io/raft/v3"
2223
"go.etcd.io/raft/v3/raftpb"
2324
)
2425

26+
type StorageRecorder interface {
27+
storage.Storage
28+
testutil.Recorder
29+
}
30+
2531
type storageRecorder struct {
2632
testutil.Recorder
2733
dbPath string // must have '/' suffix if set
2834
}
2935

30-
func NewStorageRecorder(db string) *storageRecorder {
36+
func NewStorageRecorder(db string) StorageRecorder {
3137
return &storageRecorder{&testutil.RecorderBuffered{}, db}
3238
}
3339

34-
func NewStorageRecorderStream(db string) *storageRecorder {
40+
func NewStorageRecorderStream(db string) StorageRecorder {
3541
return &storageRecorder{testutil.NewRecorderStream(), db}
3642
}
3743

0 commit comments

Comments
 (0)