File tree 1 file changed +10
-16
lines changed 1 file changed +10
-16
lines changed Original file line number Diff line number Diff line change 20
20
// USE OR OTHER DEALINGS IN THE SOFTWARE.
21
21
22
22
'use strict' ;
23
- require ( '../common' ) ;
23
+ const common = require ( '../common' ) ;
24
24
const assert = require ( 'assert' ) ;
25
25
const spawn = require ( 'child_process' ) . spawn ;
26
26
27
- const cat = spawn ( 'cat' ) ;
28
- let called ;
27
+ const child = common . isWindows ? spawn ( 'cmd.exe' ) : spawn ( 'cat' ) ;
29
28
30
- assert . ok ( process . kill ( cat . pid , 0 ) ) ;
29
+ assert . ok ( process . kill ( child . pid , 0 ) ) ;
31
30
32
- cat . on ( 'exit' , function ( ) {
31
+ child . on ( 'exit' , common . mustCall ( function ( ) {
33
32
assert . throws ( function ( ) {
34
- process . kill ( cat . pid , 0 ) ;
33
+ process . kill ( child . pid , 0 ) ;
35
34
} , Error ) ;
36
- } ) ;
35
+ } ) ) ;
37
36
38
- cat . stdout . on ( 'data' , function ( ) {
39
- called = true ;
40
- process . kill ( cat . pid , 'SIGKILL' ) ;
41
- } ) ;
37
+ child . stdout . on ( 'data' , common . mustCall ( function ( ) {
38
+ process . kill ( child . pid , 'SIGKILL' ) ;
39
+ } ) ) ;
42
40
43
41
// EPIPE when null sig fails
44
- cat . stdin . write ( 'test' ) ;
45
-
46
- process . on ( 'exit' , function ( ) {
47
- assert . ok ( called ) ;
48
- } ) ;
42
+ child . stdin . write ( 'test' ) ;
You can’t perform that action at this time.
0 commit comments