@@ -75,6 +75,7 @@ fn main() {
7575 dylint_dir. join( "Cargo.toml" ) . display( )
7676 ) ;
7777 let target_dir = format ! ( "--target-dir={}" , out_dir. as_path( ) . display( ) ) ;
78+ //let target_dir = format!("--target-dir=/tmp/lalala/");
7879 let args = vec ! [ "--release" , & target_dir, & manifest_arg] ;
7980 invoke_cargo ( "build" , & args, Some ( dylint_dir. clone ( ) ) ) . expect ( "dylint build failed" ) ;
8081
@@ -268,12 +269,31 @@ where
268269 let mut cmd = Command :: new ( "cargo" ) ;
269270 cmd. env_remove ( "RUSTUP_TOOLCHAIN" ) ;
270271 cmd. env_remove ( "CARGO_TARGET_DIR" ) ;
272+ //cmd.env_remove("CARGO_HOME");
271273
272274 if let Some ( path) = working_dir {
273275 println ! ( "Setting cargo working dir to '{}'" , path. as_ref( ) . display( ) ) ;
274276 cmd. current_dir ( path) ;
275277 }
276278
279+ //cmd.env("CARGO_TARGET_DIR", "/tmp/lalala");
280+
281+ /*
282+ cmd.arg("--version");
283+ let child = cmd
284+ // capture the stdout to return from this function as bytes
285+ .stdout(std::process::Stdio::piped())
286+ .spawn()
287+ .unwrap_or_else(|_| panic!("Error executing `{:?}`", cmd));
288+ let output = child.wait_with_output()?;
289+ eprintln!("output: {:?}", std::str::from_utf8(&output.stdout).expect("conversion must work"));
290+ //std::process::exit(1);
291+ */
292+
293+
294+
295+
296+
277297 cmd. arg ( command) ;
278298 cmd. args ( args) ;
279299
0 commit comments