Skip to content

Commit

Permalink
Add test for debug logging during incremental compilation
Browse files Browse the repository at this point in the history
Debug logging during incremental compilation had been broken for some
time, until #89343 fixed it (among other things). Add a test so this is
less likely to break without being noticed. This test is nearly a copy
of the `src/test/ui/rustc-rust-log.rs` test, but tests debug logging in
the incremental compliation code paths.
  • Loading branch information
tgnottingham committed Oct 18, 2021
1 parent 93f80bf commit aefbd40
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 0 deletions.
8 changes: 8 additions & 0 deletions src/test/incremental/auxiliary/rustc-rust-log-aux.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
// rustc-env:RUSTC_LOG=debug
#[cfg(rpass1)]
pub fn foo() {}

#[cfg(rpass2)]
pub fn foo() {
println!();
}
16 changes: 16 additions & 0 deletions src/test/incremental/rustc-rust-log.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
// revisions: rpass1 rpass2
// This test is just checking that we won't ICE if logging is turned
// on; don't bother trying to compare that (copious) output.
//
// dont-check-compiler-stdout
// dont-check-compiler-stderr
// aux-build: rustc-rust-log-aux.rs
// rustc-env:RUSTC_LOG=debug

#[cfg(rpass1)]
fn main() {}

#[cfg(rpass2)]
fn main() {
println!();
}

0 comments on commit aefbd40

Please sign in to comment.