File tree Expand file tree Collapse file tree 4 files changed +14
-12
lines changed Expand file tree Collapse file tree 4 files changed +14
-12
lines changed Original file line number Diff line number Diff line change @@ -784,8 +784,8 @@ t('has server parameters', async() => {
784
784
785
785
t ( 'big query body' , async ( ) => {
786
786
await sql `create table test (x int)`
787
- return [ 1000 , ( await sql `insert into test ${
788
- sql ( [ ...Array ( 1000 ) . keys ( ) ] . map ( x => ( { x } ) ) )
787
+ return [ 50000 , ( await sql `insert into test ${
788
+ sql ( [ ...Array ( 50000 ) . keys ( ) ] . map ( x => ( { x } ) ) )
789
789
} `) . count , await sql `drop table test` ]
790
790
} )
791
791
Original file line number Diff line number Diff line change @@ -69,12 +69,14 @@ export const net = {
69
69
socket . events [ x ] = socket . events [ x ] . filter ( x => x !== fn && x . once !== fn )
70
70
} ,
71
71
write : ( x , cb ) => {
72
- socket . raw . write ( x )
73
- . then ( ( ) => ( cb && cb ( null ) ) )
74
- . catch ( err => {
75
- cb && cb ( )
76
- call ( socket . events . error , err )
77
- } )
72
+ socket . raw . write ( x ) . then ( l => {
73
+ l < x . length
74
+ ? socket . write ( x . slice ( l ) , cb )
75
+ : ( cb && cb ( null ) )
76
+ } ) . catch ( err => {
77
+ cb && cb ( )
78
+ call ( socket . events . error , err )
79
+ } )
78
80
return false
79
81
} ,
80
82
destroy : ( ) => close ( ) ,
Original file line number Diff line number Diff line change @@ -786,8 +786,8 @@ t('has server parameters', async() => {
786
786
787
787
t ( 'big query body' , async ( ) => {
788
788
await sql `create table test (x int)`
789
- return [ 1000 , ( await sql `insert into test ${
790
- sql ( [ ...Array ( 1000 ) . keys ( ) ] . map ( x => ( { x } ) ) )
789
+ return [ 50000 , ( await sql `insert into test ${
790
+ sql ( [ ...Array ( 50000 ) . keys ( ) ] . map ( x => ( { x } ) ) )
791
791
} `) . count , await sql `drop table test` ]
792
792
} )
793
793
Original file line number Diff line number Diff line change @@ -784,8 +784,8 @@ t('has server parameters', async() => {
784
784
785
785
t ( 'big query body' , async ( ) => {
786
786
await sql `create table test (x int)`
787
- return [ 1000 , ( await sql `insert into test ${
788
- sql ( [ ...Array ( 1000 ) . keys ( ) ] . map ( x => ( { x } ) ) )
787
+ return [ 50000 , ( await sql `insert into test ${
788
+ sql ( [ ...Array ( 50000 ) . keys ( ) ] . map ( x => ( { x } ) ) )
789
789
} `) . count , await sql `drop table test` ]
790
790
} )
791
791
You can’t perform that action at this time.
0 commit comments