@@ -724,7 +724,7 @@ fn process_output_source_label(name: &str, command: &[String]) -> String {
724724 . first ( )
725725 . map ( |program| executable_display_name ( program) )
726726 . unwrap_or_else ( || "unknown" . to_owned ( ) ) ;
727- format ! ( "{name } {executable }" )
727+ format ! ( "{executable } {name }" )
728728}
729729
730730fn executable_display_name ( program : & str ) -> String {
@@ -752,10 +752,6 @@ fn configure_command(
752752 let mut cmd = Command :: new ( program) ;
753753 cmd. args ( & command[ 1 ..] ) ;
754754 cmd. current_dir ( cwd) ;
755- cmd. env_remove ( "RUST_LOG" ) ;
756- if !env. contains_key ( "RUST_LOG" ) {
757- cmd. env ( "RUST_LOG" , "info" ) ;
758- }
759755 cmd. envs ( env) ;
760756 cmd. env ( "DEVLOOP_ROOT" , root) ;
761757 cmd. env ( "DEVLOOP_STATE" , state_path) ;
@@ -1237,7 +1233,7 @@ mod tests {
12371233
12381234 write_captured_output_to_writer (
12391235 & writer,
1240- "build_css build-css.sh" ,
1236+ "build-css.sh build_css " ,
12411237 b"Done in 73ms\n " ,
12421238 OutputBodyStyle :: Dim ,
12431239 )
@@ -1252,7 +1248,7 @@ mod tests {
12521248 . await
12531249 . expect ( "read rendered output" ) ;
12541250
1255- assert ! ( rendered. contains( "[build_css build-css.sh]" ) ) ;
1251+ assert ! ( rendered. contains( "[build-css.sh build_css ]" ) ) ;
12561252 if should_colorize_output ( ) {
12571253 assert ! ( rendered. contains( "\u{1b} [2mDone in 73ms\u{1b} [0m" ) ) ;
12581254 } else {
@@ -1261,13 +1257,13 @@ mod tests {
12611257 }
12621258
12631259 #[ test]
1264- fn process_output_source_label_uses_process_name_and_executable ( ) {
1260+ fn process_output_source_label_uses_executable_before_process_name ( ) {
12651261 let label = process_output_source_label (
12661262 "build_css" ,
12671263 & [ "./scripts/build-css.sh" . into ( ) , "--watch" . into ( ) ] ,
12681264 ) ;
12691265
1270- assert_eq ! ( label, "build_css build-css.sh" ) ;
1266+ assert_eq ! ( label, "build-css.sh build_css " ) ;
12711267 }
12721268
12731269 #[ test]
@@ -1276,7 +1272,7 @@ mod tests {
12761272 }
12771273
12781274 #[ test]
1279- fn configure_command_defaults_child_rust_log_to_info ( ) {
1275+ fn configure_command_inherits_parent_rust_log_by_default ( ) {
12801276 let original = std:: env:: var_os ( "RUST_LOG" ) ;
12811277 unsafe {
12821278 std:: env:: set_var ( "RUST_LOG" , "debug" ) ;
@@ -1296,11 +1292,12 @@ mod tests {
12961292 let rust_log = command
12971293 . as_std ( )
12981294 . get_envs ( )
1299- . find ( |( key, _) | * key == std:: ffi:: OsStr :: new ( "RUST_LOG" ) )
1300- . and_then ( |( _, value) | value)
1301- . expect ( "RUST_LOG entry should be set" ) ;
1295+ . find ( |( key, _) | * key == std:: ffi:: OsStr :: new ( "RUST_LOG" ) ) ;
13021296
1303- assert_eq ! ( rust_log, "info" ) ;
1297+ assert ! (
1298+ rust_log. is_none( ) ,
1299+ "RUST_LOG should not be overridden in child env"
1300+ ) ;
13041301
13051302 restore_rust_log ( original) ;
13061303 }
0 commit comments