1
Fork 0
- remove useless commands from test Makefile
- do not unnecessarily remove metadata temporary files because they'll be managed by MaybeTempDir
- remove unused FailedRemove error introduced by this PR
This commit is contained in:
Jing Peng 2023-06-06 17:54:34 -04:00
parent 9b1a1e1d95
commit ade6c36e53
4 changed files with 2 additions and 19 deletions

View file

@ -78,9 +78,6 @@ metadata_failed_create_file =
metadata_failed_create_tempdir = metadata_failed_create_tempdir =
couldn't create a temp dir: {$err} couldn't create a temp dir: {$err}
metadata_failed_remove =
failed to remove {$filename}: {$err}
metadata_failed_write_error = metadata_failed_write_error =
failed to write {$filename}: {$err} failed to write {$filename}: {$err}

View file

@ -402,13 +402,6 @@ pub struct FailedCopyToStdout {
pub err: Error, pub err: Error,
} }
#[derive(Diagnostic)]
#[diag(metadata_failed_remove)]
pub struct FailedRemove {
pub filename: PathBuf,
pub err: Error,
}
#[derive(Diagnostic)] #[derive(Diagnostic)]
#[diag(metadata_binary_output_to_tty)] #[diag(metadata_binary_output_to_tty)]
pub struct BinaryOutputToTty; pub struct BinaryOutputToTty;

View file

@ -1,6 +1,6 @@
use crate::errors::{ use crate::errors::{
BinaryOutputToTty, FailedCopyToStdout, FailedCreateEncodedMetadata, FailedCreateFile, BinaryOutputToTty, FailedCopyToStdout, FailedCreateEncodedMetadata, FailedCreateFile,
FailedCreateTempdir, FailedRemove, FailedWriteError, FailedCreateTempdir, FailedWriteError,
}; };
use crate::{encode_metadata, EncodedMetadata}; use crate::{encode_metadata, EncodedMetadata};
@ -109,13 +109,6 @@ pub fn encode_and_write_metadata(tcx: TyCtxt<'_>) -> (EncodedMetadata, bool) {
tcx.sess.emit_fatal(FailedCreateEncodedMetadata { err }); tcx.sess.emit_fatal(FailedCreateEncodedMetadata { err });
}); });
// Delete the temporary metadata file if output is stdout
if need_metadata_file && out_filename.is_stdout() {
if let Err(err) = fs::remove_file(&metadata_filename) {
tcx.sess.emit_err(FailedRemove { filename: metadata_filename, err });
}
}
let need_metadata_module = metadata_kind == MetadataKind::Compressed; let need_metadata_module = metadata_kind == MetadataKind::Compressed;
(metadata, need_metadata_module) (metadata, need_metadata_module)

View file

@ -32,7 +32,7 @@ obj: $(OUT)
# it there. # it there.
metadata: $(OUT) metadata: $(OUT)
cp $(SRC) $(OUT) cp $(SRC) $(OUT)
(cd $(OUT); pwd; ls -d; $(RUSTC) --emit metadata=- $(SRC) 1>/dev/ptmx 2>$(OUT)/$@ || true) (cd $(OUT); $(RUSTC) --emit metadata=- $(SRC) 1>/dev/ptmx 2>$(OUT)/$@ || true)
diff $(OUT)/$@ emit-metadata.stderr diff $(OUT)/$@ emit-metadata.stderr
link: $(OUT) link: $(OUT)