@@ -3,8 +3,9 @@ use semver::Version;
33
44use crate :: common:: { Config , Debugger , TestMode } ;
55use crate :: directives:: {
6- DirectivesCache , EarlyProps , Edition , EditionRange , FileDirectives , extract_llvm_version,
7- extract_version_range, iter_directives, line_directive, parse_edition, parse_normalize_rule,
6+ AuxProps , DirectivesCache , EarlyProps , Edition , EditionRange , FileDirectives ,
7+ extract_llvm_version, extract_version_range, iter_directives, line_directive, parse_edition,
8+ parse_normalize_rule,
89} ;
910use crate :: executor:: { CollectedTestDesc , ShouldPanic } ;
1011
@@ -20,6 +21,7 @@ fn make_test_description(
2021 let mut poisoned = false ;
2122 let file_directives = FileDirectives :: from_file_contents ( path, file_contents) ;
2223
24+ let mut aux_props = AuxProps :: default ( ) ;
2325 let test = crate :: directives:: make_test_description (
2426 config,
2527 & cache,
@@ -29,6 +31,7 @@ fn make_test_description(
2931 & file_directives,
3032 revision,
3133 & mut poisoned,
34+ & mut aux_props,
3235 ) ;
3336 if poisoned {
3437 panic ! ( "poisoned!" ) ;
@@ -225,7 +228,7 @@ fn cfg() -> ConfigBuilder {
225228 ConfigBuilder :: default ( )
226229}
227230
228- fn parse_rs ( config : & Config , contents : & str ) -> EarlyProps {
231+ fn parse_early_props ( config : & Config , contents : & str ) -> EarlyProps {
229232 let file_directives = FileDirectives :: from_file_contents ( Utf8Path :: new ( "a.rs" ) , contents) ;
230233 EarlyProps :: from_file_directives ( config, & file_directives)
231234}
@@ -253,25 +256,7 @@ fn should_fail() {
253256fn revisions ( ) {
254257 let config: Config = cfg ( ) . build ( ) ;
255258
256- assert_eq ! ( parse_rs( & config, "//@ revisions: a b c" ) . revisions, vec![ "a" , "b" , "c" ] , ) ;
257- }
258-
259- #[ test]
260- fn aux_build ( ) {
261- let config: Config = cfg ( ) . build ( ) ;
262-
263- assert_eq ! (
264- parse_rs(
265- & config,
266- r"
267- //@ aux-build: a.rs
268- //@ aux-build: b.rs
269- "
270- )
271- . aux
272- . builds,
273- vec![ "a.rs" , "b.rs" ] ,
274- ) ;
259+ assert_eq ! ( parse_early_props( & config, "//@ revisions: a b c" ) . revisions, vec![ "a" , "b" , "c" ] , ) ;
275260}
276261
277262#[ test]
@@ -550,7 +535,7 @@ fn test_extract_version_range() {
550535#[ should_panic( expected = "duplicate revision: `rpass1` in line ` rpass1 rpass1`" ) ]
551536fn test_duplicate_revisions ( ) {
552537 let config: Config = cfg ( ) . build ( ) ;
553- parse_rs ( & config, "//@ revisions: rpass1 rpass1" ) ;
538+ parse_early_props ( & config, "//@ revisions: rpass1 rpass1" ) ;
554539}
555540
556541#[ test]
@@ -559,14 +544,14 @@ fn test_duplicate_revisions() {
559544) ]
560545fn test_assembly_mode_forbidden_revisions ( ) {
561546 let config = cfg ( ) . mode ( "assembly" ) . build ( ) ;
562- parse_rs ( & config, "//@ revisions: CHECK" ) ;
547+ parse_early_props ( & config, "//@ revisions: CHECK" ) ;
563548}
564549
565550#[ test]
566551#[ should_panic( expected = "revision name `true` is not permitted" ) ]
567552fn test_forbidden_revisions ( ) {
568553 let config = cfg ( ) . mode ( "ui" ) . build ( ) ;
569- parse_rs ( & config, "//@ revisions: true" ) ;
554+ parse_early_props ( & config, "//@ revisions: true" ) ;
570555}
571556
572557#[ test]
@@ -575,7 +560,7 @@ fn test_forbidden_revisions() {
575560) ]
576561fn test_codegen_mode_forbidden_revisions ( ) {
577562 let config = cfg ( ) . mode ( "codegen" ) . build ( ) ;
578- parse_rs ( & config, "//@ revisions: CHECK" ) ;
563+ parse_early_props ( & config, "//@ revisions: CHECK" ) ;
579564}
580565
581566#[ test]
@@ -584,7 +569,7 @@ fn test_codegen_mode_forbidden_revisions() {
584569) ]
585570fn test_miropt_mode_forbidden_revisions ( ) {
586571 let config = cfg ( ) . mode ( "mir-opt" ) . build ( ) ;
587- parse_rs ( & config, "//@ revisions: CHECK" ) ;
572+ parse_early_props ( & config, "//@ revisions: CHECK" ) ;
588573}
589574
590575#[ test]
@@ -608,7 +593,7 @@ fn test_forbidden_revisions_allowed_in_non_filecheck_dir() {
608593 let content = format ! ( "//@ revisions: {rev}" ) ;
609594 for mode in modes {
610595 let config = cfg ( ) . mode ( mode) . build ( ) ;
611- parse_rs ( & config, & content) ;
596+ parse_early_props ( & config, & content) ;
612597 }
613598 }
614599}
0 commit comments