@@ -1692,7 +1692,7 @@ func TestMaxAllowedPacket(t *testing.T) {
1692
1692
bytes := append ([]byte {0x00 , 0x04 , 0x00 , 0x00 }, []byte (fmt .Sprintf ("SELECT length('%s') as len;" , strings .Repeat ("a" , 999 )))... )
1693
1693
_ , err := inBuffer .Write (bytes )
1694
1694
require .NoError (t , err )
1695
- brc := newBufferedReadConn (& bytesConn {inBuffer })
1695
+ brc := newBufferedReadConn (& bytesConn {b : inBuffer })
1696
1696
pkt := newPacketIO (brc )
1697
1697
pkt .setMaxAllowedPacket (maxAllowedPacket )
1698
1698
readBytes , err = pkt .readPacket ()
@@ -1705,7 +1705,7 @@ func TestMaxAllowedPacket(t *testing.T) {
1705
1705
bytes = append ([]byte {0x01 , 0x04 , 0x00 , 0x00 }, []byte (fmt .Sprintf ("SELECT length('%s') as len;" , strings .Repeat ("a" , 1000 )))... )
1706
1706
_ , err = inBuffer .Write (bytes )
1707
1707
require .NoError (t , err )
1708
- brc = newBufferedReadConn (& bytesConn {inBuffer })
1708
+ brc = newBufferedReadConn (& bytesConn {b : inBuffer })
1709
1709
pkt = newPacketIO (brc )
1710
1710
pkt .setMaxAllowedPacket (maxAllowedPacket )
1711
1711
_ , err = pkt .readPacket ()
@@ -1717,7 +1717,7 @@ func TestMaxAllowedPacket(t *testing.T) {
1717
1717
bytes = append ([]byte {0x01 , 0x02 , 0x00 , 0x00 }, []byte (fmt .Sprintf ("SELECT length('%s') as len;" , strings .Repeat ("a" , 488 )))... )
1718
1718
_ , err = inBuffer .Write (bytes )
1719
1719
require .NoError (t , err )
1720
- brc = newBufferedReadConn (& bytesConn {inBuffer })
1720
+ brc = newBufferedReadConn (& bytesConn {b : inBuffer })
1721
1721
pkt = newPacketIO (brc )
1722
1722
pkt .setMaxAllowedPacket (maxAllowedPacket )
1723
1723
readBytes , err = pkt .readPacket ()
@@ -1728,7 +1728,7 @@ func TestMaxAllowedPacket(t *testing.T) {
1728
1728
bytes = append ([]byte {0x01 , 0x02 , 0x00 , 0x01 }, []byte (fmt .Sprintf ("SELECT length('%s') as len;" , strings .Repeat ("b" , 488 )))... )
1729
1729
_ , err = inBuffer .Write (bytes )
1730
1730
require .NoError (t , err )
1731
- brc = newBufferedReadConn (& bytesConn {inBuffer })
1731
+ brc = newBufferedReadConn (& bytesConn {b : inBuffer })
1732
1732
pkt .setBufferedReadConn (brc )
1733
1733
readBytes , err = pkt .readPacket ()
1734
1734
require .NoError (t , err )
@@ -1987,6 +1987,7 @@ func TestProcessInfoForExecuteCommand(t *testing.T) {
1987
1987
require .Equal (t , cc .ctx .Session .ShowProcess ().Info , "select sum(col1) from t where col1 < ? and col1 > 100" )
1988
1988
}
1989
1989
1990
+ << << << < HEAD
1990
1991
func TestLDAPAuthSwitch (t * testing.T ) {
1991
1992
store := testkit .CreateMockStore (t )
1992
1993
cfg := newTestConfig ()
@@ -2026,6 +2027,8 @@ func TestLDAPAuthSwitch(t *testing.T) {
2026
2027
require .Equal (t , []byte (mysql .AuthMySQLClearPassword ), respAuthSwitch )
2027
2028
}
2028
2029
2030
+ == == == =
2031
+ >> >> >> > 05 a1ad36ce8 (server : fix connection double close (#53690 ))
2029
2032
func TestCloseConn (t * testing.T ) {
2030
2033
var outBuffer bytes.Buffer
2031
2034
@@ -2036,7 +2039,12 @@ func TestCloseConn(t *testing.T) {
2036
2039
drv := NewTiDBDriver (store )
2037
2040
server , err := NewServer (cfg , drv )
2038
2041
require .NoError (t , err )
2039
-
2042
+ var inBuffer bytes.Buffer
2043
+ _ , err = inBuffer .Write ([]byte {0x01 , 0x00 , 0x00 , 0x00 , 0x01 })
2044
+ require .NoError (t , err )
2045
+ // Test read one packet
2046
+ brc := newBufferedReadConn (& bytesConn {b : inBuffer })
2047
+ require .NoError (t , err )
2040
2048
cc := & clientConn {
2041
2049
connectionID : 0 ,
2042
2050
salt : []byte {
@@ -2047,11 +2055,12 @@ func TestCloseConn(t *testing.T) {
2047
2055
pkt : & packetIO {
2048
2056
bufWriter : bufio .NewWriter (& outBuffer ),
2049
2057
},
2050
- collation : mysql .DefaultCollationID ,
2051
- peerHost : "localhost" ,
2052
- alloc : arena .NewAllocator (512 ),
2053
- chunkAlloc : chunk .NewAllocator (),
2054
- capability : mysql .ClientProtocol41 ,
2058
+ collation : mysql .DefaultCollationID ,
2059
+ peerHost : "localhost" ,
2060
+ alloc : arena .NewAllocator (512 ),
2061
+ chunkAlloc : chunk .NewAllocator (),
2062
+ capability : mysql .ClientProtocol41 ,
2063
+ bufReadConn : brc ,
2055
2064
}
2056
2065
2057
2066
var wg sync.WaitGroup
0 commit comments