@@ -15,8 +15,9 @@ test('exec', async (t) => {
15
15
await t . test ( 'exitCode is set correctly' , async ( ) => {
16
16
const proc = x ( 'echo' , [ 'foo' ] ) ;
17
17
assert . equal ( proc . exitCode , undefined ) ;
18
- await proc ;
18
+ const result = await proc ;
19
19
assert . equal ( proc . exitCode , 0 ) ;
20
+ assert . equal ( result . exitCode , 0 ) ;
20
21
} ) ;
21
22
22
23
await t . test ( 'non-zero exitCode throws when throwOnError=true' , async ( ) => {
@@ -107,6 +108,7 @@ if (isWindows) {
107
108
108
109
assert . equal ( result . stderr , '' ) ;
109
110
assert . equal ( result . stdout , 'foo\n' ) ;
111
+ assert . equal ( result . exitCode , 0 ) ;
110
112
assert . equal ( echoProc . exitCode , 0 ) ;
111
113
assert . equal ( grepProc . exitCode , 0 ) ;
112
114
} ) ;
@@ -144,7 +146,7 @@ if (isWindows) {
144
146
if ( ! isWindows ) {
145
147
test ( 'exec (unix-like)' , async ( t ) => {
146
148
await t . test ( 'times out after defined timeout (ms)' , async ( ) => {
147
- const proc = x ( 'sleep' , [ '0.2s ' ] , { timeout : 100 } ) ;
149
+ const proc = x ( 'sleep' , [ '0.2 ' ] , { timeout : 100 } ) ;
148
150
await assert . rejects ( async ( ) => {
149
151
await proc ;
150
152
} ) ;
@@ -160,7 +162,7 @@ if (!isWindows) {
160
162
} ) ;
161
163
162
164
await t . test ( 'kill terminates the process' , async ( ) => {
163
- const proc = x ( 'sleep' , [ '5s ' ] ) ;
165
+ const proc = x ( 'sleep' , [ '5 ' ] ) ;
164
166
const result = proc . kill ( ) ;
165
167
assert . ok ( result ) ;
166
168
assert . ok ( proc . killed ) ;
@@ -174,13 +176,14 @@ if (!isWindows) {
174
176
175
177
assert . equal ( result . stderr , '' ) ;
176
178
assert . equal ( result . stdout , 'foo\n' ) ;
179
+ assert . equal ( result . exitCode , 0 ) ;
177
180
assert . equal ( echoProc . exitCode , 0 ) ;
178
181
assert . equal ( grepProc . exitCode , 0 ) ;
179
182
} ) ;
180
183
181
184
await t . test ( 'signal can be used to abort execution' , async ( ) => {
182
185
const controller = new AbortController ( ) ;
183
- const proc = x ( 'sleep' , [ '4s ' ] , { signal : controller . signal } ) ;
186
+ const proc = x ( 'sleep' , [ '4 ' ] , { signal : controller . signal } ) ;
184
187
controller . abort ( ) ;
185
188
const result = await proc ;
186
189
assert . ok ( proc . aborted ) ;
0 commit comments