File tree 1 file changed +7
-1
lines changed
test/integration/connection
1 file changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -27,6 +27,7 @@ d1.run(function() {
27
27
if ( err ) throw err ;
28
28
d7 . run ( function ( ) {
29
29
pool . query ( 'SELECT 2' , function ( err , _rows , _fields ) {
30
+ endPool ( pool ) ;
30
31
if ( err ) throw err ;
31
32
throw new Error ( 'inside domain 7' ) ;
32
33
} ) ;
@@ -54,13 +55,13 @@ d1.run(function() {
54
55
pool . getConnection ( function ( err , conn ) {
55
56
if ( err ) throw err ;
56
57
conn . release ( ) ;
58
+ endPool ( pool ) ;
57
59
throw new Error ( 'inside domain 6' ) ;
58
60
} ) ;
59
61
} ) ;
60
62
61
63
connection . end ( ) ;
62
64
setTimeout ( function ( ) {
63
- pool . end ( ) ;
64
65
throw new Error ( 'inside domain 1' ) ;
65
66
} , 100 ) ;
66
67
@@ -104,3 +105,8 @@ process.on('exit', function() {
104
105
assert . equal ( '' + err6 , 'Error: inside domain 6' )
105
106
assert . equal ( '' + err7 , 'Error: inside domain 7' )
106
107
} ) ;
108
+
109
+ var poolWait = 2 ;
110
+ function endPool ( pool ) {
111
+ if ( ! -- poolWait ) pool . end ( ) ;
112
+ }
You can’t perform that action at this time.
0 commit comments