Skip to content

Commit 344c996

Browse files
committed
Add test case for failed query
1 parent 2b48fde commit 344c996

2 files changed

Lines changed: 13 additions & 5 deletions

File tree

sqlchain/chain_test.go

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -358,11 +358,17 @@ func TestMultiChain(t *testing.T) {
358358
default:
359359
var err error
360360
// Send a random query
361-
err = cli.query(types.ReadQuery, []types.Query{
362-
buildQuery(`SELECT v FROM t1 WHERE k=?`, rand.Intn(5)),
363-
}, rand.Int()%10 != 0)
364-
if err != nil {
365-
t.Errorf("error occurred: %v", err)
361+
if rand.Intn(10) != 0 {
362+
err = cli.query(types.ReadQuery, []types.Query{
363+
buildQuery(`SELECT v FROM t1 WHERE k=?`, rand.Intn(5)),
364+
}, rand.Intn(10) != 0)
365+
if err != nil {
366+
t.Errorf("error occurred: %v", err)
367+
}
368+
} else {
369+
err = cli.query(types.ReadQuery, []types.Query{
370+
buildQuery(`XXX`),
371+
}, false)
366372
}
367373
}
368374
}

xenomint/state.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -287,7 +287,9 @@ func (s *State) readTx(
287287
if cnames, ctypes, data, ierr = readSingle(ctx, querier, &v); ierr != nil {
288288
err = errors.Wrapf(ierr, "query at #%d failed", i)
289289
// Add to failed pool list
290+
s.Lock()
290291
s.pool.setFailed(req)
292+
s.Unlock()
291293
return
292294
}
293295
}

0 commit comments

Comments
 (0)