@@ -102,6 +102,10 @@ const outdated = (dir, opts) => {
102
102
103
103
t . beforeEach ( ( ) => logs = '' )
104
104
105
+ const { exitCode } = process
106
+
107
+ t . afterEach ( ( ) => process . exitCode = exitCode )
108
+
105
109
const redactCwd = ( path ) => {
106
110
const normalizePath = p => p
107
111
. replace ( / \\ + / g, '/' )
@@ -175,6 +179,7 @@ t.test('should display outdated deps', t => {
175
179
outdated ( null , {
176
180
config : { global : true } ,
177
181
} ) . exec ( [ ] , ( ) => {
182
+ t . equal ( process . exitCode , 1 )
178
183
t . matchSnapshot ( logs )
179
184
t . end ( )
180
185
} )
@@ -187,6 +192,7 @@ t.test('should display outdated deps', t => {
187
192
} ,
188
193
color : true ,
189
194
} ) . exec ( [ ] , ( ) => {
195
+ t . equal ( process . exitCode , 1 )
190
196
t . matchSnapshot ( logs )
191
197
t . end ( )
192
198
} )
@@ -200,6 +206,7 @@ t.test('should display outdated deps', t => {
200
206
} ,
201
207
color : true ,
202
208
} ) . exec ( [ ] , ( ) => {
209
+ t . equal ( process . exitCode , 1 )
203
210
t . matchSnapshot ( logs )
204
211
t . end ( )
205
212
} )
@@ -213,6 +220,7 @@ t.test('should display outdated deps', t => {
213
220
} ,
214
221
color : true ,
215
222
} ) . exec ( [ ] , ( ) => {
223
+ t . equal ( process . exitCode , 1 )
216
224
t . matchSnapshot ( logs )
217
225
t . end ( )
218
226
} )
@@ -226,6 +234,7 @@ t.test('should display outdated deps', t => {
226
234
} ,
227
235
color : true ,
228
236
} ) . exec ( [ ] , ( ) => {
237
+ t . equal ( process . exitCode , 1 )
229
238
t . matchSnapshot ( logs )
230
239
t . end ( )
231
240
} )
@@ -238,6 +247,7 @@ t.test('should display outdated deps', t => {
238
247
long : true ,
239
248
} ,
240
249
} ) . exec ( [ ] , ( ) => {
250
+ t . equal ( process . exitCode , 1 )
241
251
t . matchSnapshot ( logs )
242
252
t . end ( )
243
253
} )
@@ -250,6 +260,7 @@ t.test('should display outdated deps', t => {
250
260
json : true ,
251
261
} ,
252
262
} ) . exec ( [ ] , ( ) => {
263
+ t . equal ( process . exitCode , 1 )
253
264
t . matchSnapshot ( logs )
254
265
t . end ( )
255
266
} )
@@ -263,6 +274,7 @@ t.test('should display outdated deps', t => {
263
274
long : true ,
264
275
} ,
265
276
} ) . exec ( [ ] , ( ) => {
277
+ t . equal ( process . exitCode , 1 )
266
278
t . matchSnapshot ( logs )
267
279
t . end ( )
268
280
} )
@@ -275,6 +287,7 @@ t.test('should display outdated deps', t => {
275
287
parseable : true ,
276
288
} ,
277
289
} ) . exec ( [ ] , ( ) => {
290
+ t . equal ( process . exitCode , 1 )
278
291
t . matchSnapshot ( logs )
279
292
t . end ( )
280
293
} )
@@ -288,6 +301,7 @@ t.test('should display outdated deps', t => {
288
301
long : true ,
289
302
} ,
290
303
} ) . exec ( [ ] , ( ) => {
304
+ t . equal ( process . exitCode , 1 )
291
305
t . matchSnapshot ( logs )
292
306
t . end ( )
293
307
} )
@@ -299,6 +313,7 @@ t.test('should display outdated deps', t => {
299
313
all : true ,
300
314
} ,
301
315
} ) . exec ( [ ] , ( ) => {
316
+ t . equal ( process . exitCode , 1 )
302
317
t . matchSnapshot ( logs )
303
318
t . end ( )
304
319
} )
@@ -310,6 +325,7 @@ t.test('should display outdated deps', t => {
310
325
global : false ,
311
326
} ,
312
327
} ) . exec ( [ 'cat' ] , ( ) => {
328
+ t . equal ( process . exitCode , 1 )
313
329
t . matchSnapshot ( logs )
314
330
t . end ( )
315
331
} )
@@ -341,6 +357,7 @@ t.test('should return if no outdated deps', t => {
341
357
global : false ,
342
358
} ) . exec ( [ ] , ( ) => {
343
359
t . equal ( logs . length , 0 , 'no logs' )
360
+ t . equal ( process . exitCode , 0 )
344
361
t . end ( )
345
362
} )
346
363
} )
@@ -388,6 +405,7 @@ t.test('should skip missing non-prod deps', t => {
388
405
global : false ,
389
406
} ) . exec ( [ ] , ( ) => {
390
407
t . equal ( logs . length , 0 , 'no logs' )
408
+ t . equal ( process . exitCode , 0 )
391
409
t . end ( )
392
410
} )
393
411
} )
@@ -413,6 +431,7 @@ t.test('should skip invalid pkg ranges', t => {
413
431
414
432
outdated ( testDir , { } ) . exec ( [ ] , ( ) => {
415
433
t . equal ( logs . length , 0 , 'no logs' )
434
+ t . equal ( process . exitCode , 0 )
416
435
t . end ( )
417
436
} )
418
437
} )
@@ -438,6 +457,7 @@ t.test('should skip git specs', t => {
438
457
439
458
outdated ( testDir , { } ) . exec ( [ ] , ( ) => {
440
459
t . equal ( logs . length , 0 , 'no logs' )
460
+ t . equal ( process . exitCode , 0 )
441
461
t . end ( )
442
462
} )
443
463
} )
@@ -540,6 +560,7 @@ t.test('workspaces', async t => {
540
560
rej ( err )
541
561
542
562
t . matchSnapshot ( logs , 'should display ws outdated deps human output' )
563
+ t . equal ( process . exitCode , 1 )
543
564
res ( )
544
565
} )
545
566
} )
@@ -554,6 +575,7 @@ t.test('workspaces', async t => {
554
575
rej ( err )
555
576
556
577
t . matchSnapshot ( logs , 'should display ws outdated deps json output' )
578
+ t . equal ( process . exitCode , 1 )
557
579
res ( )
558
580
} )
559
581
} )
@@ -568,6 +590,7 @@ t.test('workspaces', async t => {
568
590
rej ( err )
569
591
570
592
t . matchSnapshot ( logs , 'should display ws outdated deps parseable output' )
593
+ t . equal ( process . exitCode , 1 )
571
594
res ( )
572
595
} )
573
596
} )
@@ -582,6 +605,7 @@ t.test('workspaces', async t => {
582
605
rej ( err )
583
606
584
607
t . matchSnapshot ( logs , 'should display all dependencies' )
608
+ t . equal ( process . exitCode , 1 )
585
609
res ( )
586
610
} )
587
611
} )
@@ -594,6 +618,7 @@ t.test('workspaces', async t => {
594
618
rej ( err )
595
619
596
620
t . matchSnapshot ( logs , 'should highlight ws in dependend by section' )
621
+ t . equal ( process . exitCode , 1 )
597
622
res ( )
598
623
} )
599
624
} )
@@ -604,6 +629,7 @@ t.test('workspaces', async t => {
604
629
rej ( err )
605
630
606
631
t . matchSnapshot ( logs , 'should display results filtered by ws' )
632
+ t . equal ( process . exitCode , 1 )
607
633
res ( )
608
634
} )
609
635
} )
@@ -618,6 +644,7 @@ t.test('workspaces', async t => {
618
644
rej ( err )
619
645
620
646
t . matchSnapshot ( logs , 'should display json results filtered by ws' )
647
+ t . equal ( process . exitCode , 1 )
621
648
res ( )
622
649
} )
623
650
} )
@@ -632,6 +659,7 @@ t.test('workspaces', async t => {
632
659
rej ( err )
633
660
634
661
t . matchSnapshot ( logs , 'should display parseable results filtered by ws' )
662
+ t . equal ( process . exitCode , 1 )
635
663
res ( )
636
664
} )
637
665
} )
@@ -647,6 +675,7 @@ t.test('workspaces', async t => {
647
675
648
676
t . matchSnapshot ( logs ,
649
677
'should display nested deps when filtering by ws and using --all' )
678
+ t . equal ( process . exitCode , 1 )
650
679
res ( )
651
680
} )
652
681
} )
@@ -658,6 +687,7 @@ t.test('workspaces', async t => {
658
687
659
688
t . matchSnapshot ( logs ,
660
689
'should display no results if ws has no deps to display' )
690
+ t . equal ( process . exitCode , 0 )
661
691
res ( )
662
692
} )
663
693
} )
@@ -669,6 +699,7 @@ t.test('workspaces', async t => {
669
699
670
700
t . matchSnapshot ( logs ,
671
701
'should display missing deps when filtering by ws' )
702
+ t . equal ( process . exitCode , 1 )
672
703
res ( )
673
704
} )
674
705
} )
0 commit comments