@@ -14,20 +14,32 @@ See the License for the specific language governing permissions and
14
14
limitations under the License.
15
15
*/
16
16
17
- package solo
17
+ package deliver
18
18
19
19
import (
20
20
"fmt"
21
21
"testing"
22
22
"time"
23
23
24
- "google.golang.org/grpc"
25
-
24
+ "github.com/hyperledger/fabric/orderer/common/bootstrap/static"
26
25
"github.com/hyperledger/fabric/orderer/rawledger/ramledger"
27
26
cb "github.com/hyperledger/fabric/protos/common"
28
27
ab "github.com/hyperledger/fabric/protos/orderer"
28
+
29
+ "google.golang.org/grpc"
29
30
)
30
31
32
+ var genesisBlock * cb.Block
33
+
34
+ func init () {
35
+ bootstrapper := static .New ()
36
+ var err error
37
+ genesisBlock , err = bootstrapper .GenesisBlock ()
38
+ if err != nil {
39
+ panic ("Error intializing static bootstrap genesis block" )
40
+ }
41
+ }
42
+
31
43
// MagicLargestWindow is used as the default max window size for initializing the deliver service
32
44
const MagicLargestWindow int = 1000
33
45
@@ -66,9 +78,9 @@ func TestOldestSeek(t *testing.T) {
66
78
67
79
m := newMockD ()
68
80
defer close (m .recvChan )
69
- ds := NewDeliverServer (rl , MagicLargestWindow )
81
+ ds := NewHandlerImpl (rl , MagicLargestWindow )
70
82
71
- go ds .HandleDeliver (m )
83
+ go ds .Handle (m )
72
84
73
85
m .recvChan <- & ab.DeliverUpdate {Type : & ab.DeliverUpdate_Seek {Seek : & ab.SeekInfo {WindowSize : uint64 (MagicLargestWindow ), Start : ab .SeekInfo_OLDEST }}}
74
86
@@ -98,9 +110,9 @@ func TestNewestSeek(t *testing.T) {
98
110
99
111
m := newMockD ()
100
112
defer close (m .recvChan )
101
- ds := NewDeliverServer (rl , MagicLargestWindow )
113
+ ds := NewHandlerImpl (rl , MagicLargestWindow )
102
114
103
- go ds .HandleDeliver (m )
115
+ go ds .Handle (m )
104
116
105
117
m .recvChan <- & ab.DeliverUpdate {Type : & ab.DeliverUpdate_Seek {Seek : & ab.SeekInfo {WindowSize : uint64 (MagicLargestWindow ), Start : ab .SeekInfo_NEWEST }}}
106
118
@@ -126,9 +138,9 @@ func TestSpecificSeek(t *testing.T) {
126
138
}
127
139
128
140
m := newMockD ()
129
- ds := NewDeliverServer (rl , MagicLargestWindow )
141
+ ds := NewHandlerImpl (rl , MagicLargestWindow )
130
142
131
- go ds .HandleDeliver (m )
143
+ go ds .Handle (m )
132
144
133
145
m .recvChan <- & ab.DeliverUpdate {Type : & ab.DeliverUpdate_Seek {Seek : & ab.SeekInfo {WindowSize : uint64 (MagicLargestWindow ), Start : ab .SeekInfo_SPECIFIED , SpecifiedNumber : uint64 (ledgerSize - 1 )}}}
134
146
@@ -155,9 +167,9 @@ func TestBadSeek(t *testing.T) {
155
167
156
168
m := newMockD ()
157
169
defer close (m .recvChan )
158
- ds := NewDeliverServer (rl , MagicLargestWindow )
170
+ ds := NewHandlerImpl (rl , MagicLargestWindow )
159
171
160
- go ds .HandleDeliver (m )
172
+ go ds .Handle (m )
161
173
162
174
m .recvChan <- & ab.DeliverUpdate {Type : & ab.DeliverUpdate_Seek {Seek : & ab.SeekInfo {WindowSize : uint64 (MagicLargestWindow ), Start : ab .SeekInfo_SPECIFIED , SpecifiedNumber : uint64 (ledgerSize - 1 )}}}
163
175
@@ -188,9 +200,9 @@ func TestBadWindow(t *testing.T) {
188
200
189
201
m := newMockD ()
190
202
defer close (m .recvChan )
191
- ds := NewDeliverServer (rl , MagicLargestWindow )
203
+ ds := NewHandlerImpl (rl , MagicLargestWindow )
192
204
193
- go ds .HandleDeliver (m )
205
+ go ds .Handle (m )
194
206
195
207
m .recvChan <- & ab.DeliverUpdate {Type : & ab.DeliverUpdate_Seek {Seek : & ab.SeekInfo {WindowSize : uint64 (MagicLargestWindow ) * 2 , Start : ab .SeekInfo_OLDEST }}}
196
208
@@ -214,9 +226,9 @@ func TestAck(t *testing.T) {
214
226
215
227
m := newMockD ()
216
228
defer close (m .recvChan )
217
- ds := NewDeliverServer (rl , MagicLargestWindow )
229
+ ds := NewHandlerImpl (rl , MagicLargestWindow )
218
230
219
- go ds .HandleDeliver (m )
231
+ go ds .Handle (m )
220
232
221
233
m .recvChan <- & ab.DeliverUpdate {Type : & ab.DeliverUpdate_Seek {Seek : & ab.SeekInfo {WindowSize : windowSize , Start : ab .SeekInfo_OLDEST }}}
222
234
0 commit comments