@@ -32,7 +32,7 @@ cmdWrapper = (cmd) ->
32
32
33
33
spawnParallelshell = (cmd ) ->
34
34
return spawn sh, [shArg, cmdWrapper (" node ./index.js " + cmd )], {
35
- cwd : process .cwd
35
+ cwd : process .cwd ()
36
36
}
37
37
38
38
killPs = (ps ) ->
@@ -67,6 +67,7 @@ describe "parallelshell", ->
67
67
Promise .all ([testOutput (" -h" , usageInfo), testOutput (" --help" , usageInfo)])
68
68
.then -> done ()
69
69
.catch done
70
+ return
70
71
71
72
it " should close with exitCode 1 on child error" , (done ) ->
72
73
ps = spawnParallelshell (failingProcess)
@@ -85,7 +86,7 @@ describe "parallelshell", ->
85
86
setTimeout (() ->
86
87
should .not .exist (ps .signalCode )
87
88
killPs (ps)
88
- ),50
89
+ ),25
89
90
90
91
91
92
it " should close sibling processes on child error" , (done ) ->
@@ -105,11 +106,13 @@ describe "parallelshell", ->
105
106
should .not .exist (ps2 .signalCode )
106
107
killPs (ps)
107
108
killPs (ps2)
108
- ),50
109
+ ),25
109
110
Promise .all [new Promise ((resolve ) -> ps .on (" close" ,resolve)),
110
111
new Promise (resolve ) -> ps2 .on (" close" ,resolve)]
111
112
.then -> done ()
112
113
.catch done
114
+ return
115
+
113
116
it " should close on CTRL+C / SIGINT" , (done ) ->
114
117
ps = spawnParallelshell ([" -w" ,waitingProcess,failingProcess,waitingProcess].join (" " ))
115
118
spyOnPs ps,2
0 commit comments