@@ -115,7 +115,7 @@ func (suite *BadProtocolTestSuite) createTableAndIndex() {
115
115
116
116
// processTestResponse is a custom handleResponse function for the Client.
117
117
// It checks error code from the response, does not parse the response content.
118
- func processTestResponse (httpResp * http.Response , req nosqldb.Request , serialVerUsed int16 ) (nosqldb.Result , error ) {
118
+ func processTestResponse (httpResp * http.Response , req nosqldb.Request , serialVerUsed int16 , queryVerUsed int16 ) (nosqldb.Result , error ) {
119
119
data , err := io .ReadAll (httpResp .Body )
120
120
httpResp .Body .Close ()
121
121
if err != nil {
@@ -167,7 +167,8 @@ func seekPos(lengths []int, fieldOff int) (off int) {
167
167
168
168
func (suite * BadProtocolTestSuite ) doBadProtoTest (req nosqldb.Request , data []byte , desc string , expectErrCode nosqlerr.ErrorCode ) {
169
169
serialVerUsed := suite .bpTestClient .GetSerialVersion ()
170
- _ , err := suite .bpTestClient .DoExecute (context .Background (), req , data , serialVerUsed )
170
+ queryVerUsed := suite .bpTestClient .GetQueryVersion ()
171
+ _ , err := suite .bpTestClient .DoExecute (context .Background (), req , data , serialVerUsed , queryVerUsed )
171
172
switch expectErrCode {
172
173
case nosqlerr .NoError :
173
174
suite .NoErrorf (err , "%q should have succeeded, got error %v" , desc , err )
@@ -179,7 +180,8 @@ func (suite *BadProtocolTestSuite) doBadProtoTest(req nosqldb.Request, data []by
179
180
180
181
func (suite * BadProtocolTestSuite ) doBadProtoTest2 (req nosqldb.Request , data []byte , desc string , expectErrCode1 nosqlerr.ErrorCode , expectErrCode2 nosqlerr.ErrorCode ) {
181
182
serialVerUsed := suite .bpTestClient .GetSerialVersion ()
182
- _ , err := suite .bpTestClient .DoExecute (context .Background (), req , data , serialVerUsed )
183
+ queryVerUsed := suite .bpTestClient .GetQueryVersion ()
184
+ _ , err := suite .bpTestClient .DoExecute (context .Background (), req , data , serialVerUsed , queryVerUsed )
183
185
suite .Truef ((nosqlerr .Is (err , expectErrCode1 ) || nosqlerr .Is (err , expectErrCode2 )),
184
186
"%q failed, got error %v, want error %s or %s" , desc , err , expectErrCode1 , expectErrCode2 )
185
187
}
@@ -191,7 +193,7 @@ func (suite *BadProtocolTestSuite) TestBadGetRequest() {
191
193
Key : suite .key ,
192
194
}
193
195
194
- data , _ , err := suite .bpTestClient .ProcessRequest (req )
196
+ data , _ , _ , err := suite .bpTestClient .ProcessRequest (req )
195
197
suite .Require ().NoError (err )
196
198
origData := make ([]byte , len (data ))
197
199
copy (origData , data )
@@ -265,7 +267,7 @@ func (suite *BadProtocolTestSuite) TestBadGetIndexesRequest() {
265
267
IndexName : suite .index ,
266
268
}
267
269
268
- data , _ , err := suite .bpTestClient .ProcessRequest (req )
270
+ data , _ , _ , err := suite .bpTestClient .ProcessRequest (req )
269
271
suite .Require ().NoError (err )
270
272
origData := make ([]byte , len (data ))
271
273
copy (origData , data )
@@ -306,7 +308,7 @@ func (suite *BadProtocolTestSuite) TestBadGetTableRequest() {
306
308
TableName : suite .table ,
307
309
}
308
310
309
- data , _ , err := suite .bpTestClient .ProcessRequest (req )
311
+ data , _ , _ , err := suite .bpTestClient .ProcessRequest (req )
310
312
suite .Require ().NoError (err )
311
313
origData := make ([]byte , len (data ))
312
314
copy (origData , data )
@@ -342,7 +344,7 @@ func (suite *BadProtocolTestSuite) TestBadListTablesRequest() {
342
344
Namespace : ns ,
343
345
}
344
346
345
- data , _ , err := suite .bpTestClient .ProcessRequest (req )
347
+ data , _ , _ , err := suite .bpTestClient .ProcessRequest (req )
346
348
suite .Require ().NoError (err )
347
349
origData := make ([]byte , len (data ))
348
350
copy (origData , data )
@@ -393,7 +395,7 @@ func (suite *BadProtocolTestSuite) TestBadListTablesRequest() {
393
395
func (suite * BadProtocolTestSuite ) TestBadPrepareRequest () {
394
396
stmt := "select * from " + suite .table
395
397
req := & nosqldb.PrepareRequest {Statement : stmt }
396
- data , _ , err := suite .bpTestClient .ProcessRequest (req )
398
+ data , _ , _ , err := suite .bpTestClient .ProcessRequest (req )
397
399
suite .Require ().NoError (err )
398
400
origData := make ([]byte , len (data ))
399
401
copy (origData , data )
@@ -501,7 +503,7 @@ func (suite *BadProtocolTestSuite) TestBadQueryRequest() {
501
503
2 , // VariableValue: INT_TYPE + packed int
502
504
}
503
505
504
- data , _ , err := suite .bpTestClient .ProcessRequest (req )
506
+ data , _ , _ , err := suite .bpTestClient .ProcessRequest (req )
505
507
suite .Require ().NoError (err )
506
508
origData := make ([]byte , len (data ))
507
509
copy (origData , data )
@@ -597,7 +599,7 @@ func (suite *BadProtocolTestSuite) TestBadPutRequest() {
597
599
ttlLen , // TTL: value(packed long) + unit(byte)
598
600
}
599
601
600
- data , _ , err := suite .bpTestClient .ProcessRequest (req )
602
+ data , _ , _ , err := suite .bpTestClient .ProcessRequest (req )
601
603
suite .Require ().NoError (err )
602
604
origData := make ([]byte , len (data ))
603
605
copy (origData , data )
@@ -679,7 +681,7 @@ func (suite *BadProtocolTestSuite) TestBadDeleteRequest() {
679
681
0 , // MatchVersion: bytes
680
682
}
681
683
682
- data , _ , err := suite .bpTestClient .ProcessRequest (req )
684
+ data , _ , _ , err := suite .bpTestClient .ProcessRequest (req )
683
685
suite .Require ().NoError (err )
684
686
origData := make ([]byte , len (data ))
685
687
copy (origData , data )
@@ -736,7 +738,7 @@ func (suite *BadProtocolTestSuite) TestBadWriteMultipleRequest() {
736
738
0 , // Sub requests: the size does not matter for this test.
737
739
}
738
740
739
- data , _ , err := suite .bpTestClient .ProcessRequest (req )
741
+ data , _ , _ , err := suite .bpTestClient .ProcessRequest (req )
740
742
suite .Require ().NoError (err )
741
743
origData := make ([]byte , len (data ))
742
744
copy (origData , data )
@@ -796,7 +798,7 @@ func (suite *BadProtocolTestSuite) TestBadMultiDeleteRequest() {
796
798
21 , // ContinuationKey: byte array
797
799
}
798
800
799
- data , _ , err := suite .bpTestClient .ProcessRequest (req )
801
+ data , _ , _ , err := suite .bpTestClient .ProcessRequest (req )
800
802
suite .Require ().NoError (err )
801
803
origData := make ([]byte , len (data ))
802
804
copy (origData , data )
@@ -872,7 +874,7 @@ func (suite *BadProtocolTestSuite) TestBadTableRequest() {
872
874
1 , // HasTableName: boolean
873
875
}
874
876
875
- data , _ , err := suite .bpTestClient .ProcessRequest (req )
877
+ data , _ , _ , err := suite .bpTestClient .ProcessRequest (req )
876
878
suite .Require ().NoError (err )
877
879
suite .AddToTables (newTable )
878
880
origData := make ([]byte , len (data ))
@@ -932,7 +934,7 @@ func (suite *BadProtocolTestSuite) TestBadSystemRequest() {
932
934
stmtLen , // Statement: string
933
935
}
934
936
935
- data , _ , err := suite .bpTestClient .ProcessRequest (req )
937
+ data , _ , _ , err := suite .bpTestClient .ProcessRequest (req )
936
938
suite .Require ().NoError (err )
937
939
origData := make ([]byte , len (data ))
938
940
copy (origData , data )
@@ -982,7 +984,7 @@ func (suite *BadProtocolTestSuite) TestBadSystemStatusRequest() {
982
984
stmtLen , // Statement: string
983
985
}
984
986
985
- data , _ , err := suite .bpTestClient .ProcessRequest (req )
987
+ data , _ , _ , err := suite .bpTestClient .ProcessRequest (req )
986
988
suite .Require ().NoError (err )
987
989
origData := make ([]byte , len (data ))
988
990
copy (origData , data )
0 commit comments