File tree Expand file tree Collapse file tree 3 files changed +18
-6
lines changed Expand file tree Collapse file tree 3 files changed +18
-6
lines changed Original file line number Diff line number Diff line change 1
1
// Copyright (c) The nextest Contributors
2
2
// SPDX-License-Identifier: MIT OR Apache-2.0
3
3
4
- use owo_colors:: { OwoColorize , Style } ;
4
+ use crate :: test_list:: Styles ;
5
+ use owo_colors:: OwoColorize ;
5
6
use std:: io:: { self , Write } ;
6
7
7
8
/// Write out a test name.
8
- pub ( crate ) fn write_test_name ( name : & str , style : Style , mut writer : impl Write ) -> io:: Result < ( ) > {
9
+ pub ( crate ) fn write_test_name (
10
+ name : & str ,
11
+ style : & Styles ,
12
+ mut writer : impl Write ,
13
+ ) -> io:: Result < ( ) > {
9
14
// Look for the part of the test after the last ::, if any.
10
15
let mut splits = name. rsplitn ( 2 , "::" ) ;
11
16
let trailing = splits. next ( ) . expect ( "test should have at least 1 element" ) ;
12
17
if let Some ( rest) = splits. next ( ) {
13
- write ! ( writer, "{}::" , rest) ?;
18
+ write ! (
19
+ writer,
20
+ "{}{}" ,
21
+ rest. style( style. module_name) ,
22
+ "::" . style( style. module_name)
23
+ ) ?;
14
24
}
15
- write ! ( writer, "{}" , trailing. style( style) ) ?;
25
+ write ! ( writer, "{}" , trailing. style( style. test_name ) ) ?;
16
26
17
27
Ok ( ( ) )
18
28
}
Original file line number Diff line number Diff line change @@ -583,7 +583,7 @@ impl<'a> TestReporter<'a> {
583
583
width = self . binary_id_width
584
584
) ?;
585
585
586
- write_test_name ( instance. name , self . styles . test_list . test_name , writer)
586
+ write_test_name ( instance. name , & self . styles . test_list , writer)
587
587
}
588
588
589
589
fn write_duration ( & self , duration : Duration , mut writer : impl Write ) -> io:: Result < ( ) > {
Original file line number Diff line number Diff line change @@ -406,7 +406,7 @@ impl<'g> TestList<'g> {
406
406
writeln ! ( indented, "(no tests)" ) ?;
407
407
} else {
408
408
for ( name, info) in & info. testcases {
409
- write_test_name ( name, self . styles . test_name , & mut indented) ?;
409
+ write_test_name ( name, & self . styles , & mut indented) ?;
410
410
if !info. filter_match . is_match ( ) {
411
411
write ! ( indented, " (skipped)" ) ?;
412
412
}
@@ -542,6 +542,7 @@ impl<'a> TestInstance<'a> {
542
542
pub ( super ) struct Styles {
543
543
pub ( super ) binary_id : Style ,
544
544
pub ( super ) test_name : Style ,
545
+ pub ( super ) module_name : Style ,
545
546
field : Style ,
546
547
}
547
548
@@ -550,6 +551,7 @@ impl Styles {
550
551
self . binary_id = Style :: new ( ) . magenta ( ) . bold ( ) ;
551
552
self . test_name = Style :: new ( ) . blue ( ) . bold ( ) ;
552
553
self . field = Style :: new ( ) . yellow ( ) . bold ( ) ;
554
+ self . module_name = Style :: new ( ) . cyan ( ) . bold ( ) ;
553
555
}
554
556
}
555
557
You can’t perform that action at this time.
0 commit comments