@@ -15,6 +15,7 @@ use crate::errors::ErrorKind;
1515use crate :: executor:: { CollectedTestDesc , ShouldPanic } ;
1616use crate :: header:: auxiliary:: { AuxProps , parse_and_update_aux} ;
1717use crate :: header:: needs:: CachedNeedsConditions ;
18+ use crate :: help;
1819use crate :: util:: static_regex;
1920
2021pub ( crate ) mod auxiliary;
@@ -920,9 +921,9 @@ fn iter_header(
920921 if !is_known_directive {
921922 * poisoned = true ;
922923
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,
926927 ) ;
927928
928929 return ;
@@ -931,11 +932,11 @@ fn iter_header(
931932 if let Some ( trailing_directive) = & trailing_directive {
932933 * poisoned = true ;
933934
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,
938938 ) ;
939+ help ! ( "put the trailing directive in it's own line: `//@ {}`" , trailing_directive) ;
939940
940941 return ;
941942 }
@@ -1031,10 +1032,9 @@ impl Config {
10311032 } ;
10321033
10331034 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" ) ;
10381038 } ;
10391039 Some ( NormalizeRule { kind, regex, replacement } )
10401040 }
@@ -1406,7 +1406,7 @@ pub(crate) fn make_test_description<R: Read>(
14061406 ignore_message = Some ( reason. into( ) ) ;
14071407 }
14081408 IgnoreDecision :: Error { message } => {
1409- eprintln !( "error: { }:{line_number}: {message}" , path ) ;
1409+ error !( "{path }:{line_number}: {message}" ) ;
14101410 * poisoned = true ;
14111411 return ;
14121412 }
0 commit comments