1515package server
1616
1717import (
18+ "bytes"
1819 "context"
1920 "fmt"
2021 "io"
@@ -799,27 +800,29 @@ func TestHandlerKillQuery(t *testing.T) {
799800 }()
800801
801802 time .Sleep (100 * time .Millisecond )
802- var sleepQueryID string
803+ var sleepQueryID [] byte
803804 err = handler .ComQuery (context .Background (), conn2 , "SHOW PROCESSLIST" , func (res * sqltypes.Result , more bool ) error {
804805 // 1, , , test, Query, 0, ... , SELECT SLEEP(1000)
805806 // 2, , , test, Query, 0, running, SHOW PROCESSLIST
806807 require .Equal (2 , len (res .Rows ))
807808 hasSleepQuery := false
809+ fmt .Println (res .Rows [0 ][0 ].ToString (), res .Rows [0 ][7 ].ToString ())
810+ fmt .Println (res .Rows [1 ][0 ].ToString (), res .Rows [1 ][7 ].ToString ())
808811 for _ , row := range res .Rows {
809- if row [7 ].ToString () != sleepQuery {
812+ if ! bytes . Equal ( row [7 ].Raw (), [] byte ( sleepQuery )) {
810813 continue
811814 }
812815 hasSleepQuery = true
813- sleepQueryID = row [0 ].ToString ()
814- require .Equal ("Query" , row [4 ].ToString ())
816+ sleepQueryID = row [0 ].Raw ()
817+ require .Equal ([] byte ( "Query" ) , row [4 ].Raw ())
815818 }
816819 require .True (hasSleepQuery )
817820 return nil
818821 })
819822 require .NoError (err )
820823
821824 time .Sleep (100 * time .Millisecond )
822- err = handler .ComQuery (context .Background (), conn2 , "KILL QUERY " + sleepQueryID , func (res * sqltypes.Result , more bool ) error {
825+ err = handler .ComQuery (context .Background (), conn2 , "KILL QUERY " + string ( sleepQueryID ) , func (res * sqltypes.Result , more bool ) error {
823826 return nil
824827 })
825828 require .NoError (err )
@@ -832,12 +835,12 @@ func TestHandlerKillQuery(t *testing.T) {
832835 require .Equal (2 , len (res .Rows ))
833836 hasSleepQueryID := false
834837 for _ , row := range res .Rows {
835- if row [0 ].ToString () != sleepQueryID {
838+ if ! bytes . Equal ( row [0 ].ToBytes (), sleepQueryID ) {
836839 continue
837840 }
838841 hasSleepQueryID = true
839- require .Equal ("Sleep" , row [4 ].ToString ())
840- require .Equal ("" , row [7 ].ToString ())
842+ require .Equal ([] byte ( "Sleep" ) , row [4 ].ToBytes ())
843+ require .Equal ([] byte {} , row [7 ].ToBytes ())
841844 }
842845 require .True (hasSleepQueryID )
843846 return nil
0 commit comments