@@ -353,7 +353,7 @@ defmodule ExUnit.CLIFormatter do
353
353
354
354
defp colorize ( escape , string , % { colors: colors } ) do
355
355
if colors [ :enabled ] do
356
- [ escape , string , :reset ]
356
+ [ Keyword . get ( colors , escape , escape ) , string , :reset ]
357
357
|> IO.ANSI . format_fragment ( true )
358
358
|> IO . iodata_to_binary ( )
359
359
else
@@ -370,28 +370,28 @@ defmodule ExUnit.CLIFormatter do
370
370
end
371
371
372
372
defp success ( msg , config ) do
373
- colorize ( :green , msg , config )
373
+ colorize ( :success , msg , config )
374
374
end
375
375
376
376
defp invalid ( msg , config ) do
377
- colorize ( :yellow , msg , config )
377
+ colorize ( :invalid , msg , config )
378
378
end
379
379
380
380
defp skipped ( msg , config ) do
381
- colorize ( :yellow , msg , config )
381
+ colorize ( :skipped , msg , config )
382
382
end
383
383
384
384
defp failure ( msg , config ) do
385
- colorize ( :red , msg , config )
385
+ colorize ( :failure , msg , config )
386
386
end
387
387
388
388
defp formatter ( :diff_enabled? , _ , % { colors: colors } ) , do: colors [ :enabled ]
389
389
390
- defp formatter ( :error_info , msg , config ) , do: colorize ( :red , msg , config )
390
+ defp formatter ( :error_info , msg , config ) , do: colorize ( :error_info , msg , config )
391
391
392
- defp formatter ( :extra_info , msg , config ) , do: colorize ( :cyan , msg , config )
392
+ defp formatter ( :extra_info , msg , config ) , do: colorize ( :extra_info , msg , config )
393
393
394
- defp formatter ( :location_info , msg , config ) , do: colorize ( [ :bright , :black ] , msg , config )
394
+ defp formatter ( :location_info , msg , config ) , do: colorize ( :location_info , msg , config )
395
395
396
396
defp formatter ( :diff_delete , doc , config ) , do: colorize_doc ( :diff_delete , doc , config )
397
397
@@ -405,7 +405,7 @@ defmodule ExUnit.CLIFormatter do
405
405
406
406
defp formatter ( :blame_diff , msg , % { colors: colors } = config ) do
407
407
if colors [ :enabled ] do
408
- colorize ( :red , msg , config )
408
+ colorize ( :diff_delete , msg , config )
409
409
else
410
410
"-" <> msg <> "-"
411
411
end
@@ -427,7 +427,16 @@ defmodule ExUnit.CLIFormatter do
427
427
diff_delete: :red ,
428
428
diff_delete_whitespace: IO.ANSI . color_background ( 2 , 0 , 0 ) ,
429
429
diff_insert: :green ,
430
- diff_insert_whitespace: IO.ANSI . color_background ( 0 , 2 , 0 )
430
+ diff_insert_whitespace: IO.ANSI . color_background ( 0 , 2 , 0 ) ,
431
+
432
+ # CLI formatter
433
+ success: :green ,
434
+ invalid: :yellow ,
435
+ skipped: :yellow ,
436
+ failure: :red ,
437
+ error_info: :red ,
438
+ extra_info: :cyan ,
439
+ location_info: [ :bright , :black ]
431
440
]
432
441
433
442
defp colors ( opts ) do
0 commit comments