@@ -15,6 +15,7 @@ use crate::errors::ErrorKind;
15
15
use crate :: executor:: { CollectedTestDesc , ShouldPanic } ;
16
16
use crate :: header:: auxiliary:: { AuxProps , parse_and_update_aux} ;
17
17
use crate :: header:: needs:: CachedNeedsConditions ;
18
+ use crate :: help;
18
19
use crate :: util:: static_regex;
19
20
20
21
pub ( crate ) mod auxiliary;
@@ -920,9 +921,9 @@ fn iter_header(
920
921
if !is_known_directive {
921
922
* poisoned = true ;
922
923
923
- eprintln ! (
924
- "error: detected unknown compiletest test directive `{}` in {}:{} " ,
925
- directive_line. raw_directive, testfile , line_number ,
924
+ error ! (
925
+ "{testfile}:{line_number}: detected unknown compiletest test directive `{}`" ,
926
+ directive_line. raw_directive,
926
927
) ;
927
928
928
929
return ;
@@ -931,11 +932,11 @@ fn iter_header(
931
932
if let Some ( trailing_directive) = & trailing_directive {
932
933
* poisoned = true ;
933
934
934
- eprintln ! (
935
- "error: detected trailing compiletest test directive `{}` in {}:{}\n \
936
- help: put the trailing directive in it's own line: `//@ {}`",
937
- trailing_directive, testfile, line_number, trailing_directive,
935
+ error ! (
936
+ "{testfile}:{line_number}: detected trailing compiletest test directive `{}`" ,
937
+ trailing_directive,
938
938
) ;
939
+ help ! ( "put the trailing directive in it's own line: `//@ {}`" , trailing_directive) ;
939
940
940
941
return ;
941
942
}
@@ -1031,10 +1032,9 @@ impl Config {
1031
1032
} ;
1032
1033
1033
1034
let Some ( ( regex, replacement) ) = parse_normalize_rule ( raw_value) else {
1034
- panic ! (
1035
- "couldn't parse custom normalization rule: `{raw_directive}`\n \
1036
- help: expected syntax is: `{directive_name}: \" REGEX\" -> \" REPLACEMENT\" `"
1037
- ) ;
1035
+ error ! ( "couldn't parse custom normalization rule: `{raw_directive}`" ) ;
1036
+ help ! ( "expected syntax is: `{directive_name}: \" REGEX\" -> \" REPLACEMENT\" `" ) ;
1037
+ panic ! ( "invalid normalization rule detected" ) ;
1038
1038
} ;
1039
1039
Some ( NormalizeRule { kind, regex, replacement } )
1040
1040
}
@@ -1406,7 +1406,7 @@ pub(crate) fn make_test_description<R: Read>(
1406
1406
ignore_message = Some ( reason. into( ) ) ;
1407
1407
}
1408
1408
IgnoreDecision :: Error { message } => {
1409
- eprintln !( "error: { }:{line_number}: {message}" , path ) ;
1409
+ error !( "{path }:{line_number}: {message}" ) ;
1410
1410
* poisoned = true ;
1411
1411
return ;
1412
1412
}
0 commit comments