Skip to content

Commit 18ed1fa

Browse files
committed
use -Cstrip=debuginfo with ui tests to reduce disk space usage
1 parent 89a0783 commit 18ed1fa

13 files changed

+20
-4
lines changed

src/test/ui/backtrace-apple-no-dsymutil.rs

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// run-pass
22

3+
// compile-flags:-Cstrip=none
34
// compile-flags:-g -Csplit-debuginfo=unpacked
45
// only-macos
56

src/test/ui/backtrace.rs

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
// ignore-sgx no processes
66
// ignore-msvc see #62897 and `backtrace-debuginfo.rs` test
77
// compile-flags:-g
8+
// compile-flags:-Cstrip=none
89

910
use std::env;
1011
use std::process::{Command, Stdio};

src/test/ui/numbers-arithmetic/promoted_overflow.rs

+4
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@
33
// run-fail
44
// error-pattern: overflow
55
// compile-flags: -C overflow-checks=yes
6+
// for some reason, fails to match error string on
7+
// wasm32-unknown-unknown with stripped debuginfo and symbols,
8+
// so don't strip it
9+
// compile-flags:-Cstrip=none
610

711
fn main() {
812
let x: &'static u32 = &(0u32 - 1);

src/test/ui/panics/issue-47429-short-backtraces.legacy.run.stderr

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
thread 'main' panicked at 'explicit panic', $DIR/issue-47429-short-backtraces.rs:21:5
1+
thread 'main' panicked at 'explicit panic', $DIR/issue-47429-short-backtraces.rs:22:5
22
stack backtrace:
33
0: std::panicking::begin_panic
44
1: issue_47429_short_backtraces::main

src/test/ui/panics/issue-47429-short-backtraces.rs

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
// Regression test for #47429: short backtraces were not terminating correctly
22

33
// compile-flags: -O
4+
// compile-flags:-Cstrip=none
45
// run-fail
56
// check-run-results
67
// exec-env:RUST_BACKTRACE=1

src/test/ui/panics/issue-47429-short-backtraces.v0.run.stderr

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
thread 'main' panicked at 'explicit panic', $DIR/issue-47429-short-backtraces.rs:21:5
1+
thread 'main' panicked at 'explicit panic', $DIR/issue-47429-short-backtraces.rs:22:5
22
stack backtrace:
33
0: std::panicking::begin_panic::<&str>
44
1: issue_47429_short_backtraces::main

src/test/ui/panics/runtime-switch.legacy.run.stderr

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
thread 'main' panicked at 'explicit panic', $DIR/runtime-switch.rs:24:5
1+
thread 'main' panicked at 'explicit panic', $DIR/runtime-switch.rs:25:5
22
stack backtrace:
33
0: std::panicking::begin_panic
44
1: runtime_switch::main

src/test/ui/panics/runtime-switch.rs

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
// Test for std::panic::set_backtrace_style.
22

33
// compile-flags: -O
4+
// compile-flags:-Cstrip=none
45
// run-fail
56
// check-run-results
67
// exec-env:RUST_BACKTRACE=0

src/test/ui/panics/runtime-switch.v0.run.stderr

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
thread 'main' panicked at 'explicit panic', $DIR/runtime-switch.rs:24:5
1+
thread 'main' panicked at 'explicit panic', $DIR/runtime-switch.rs:25:5
22
stack backtrace:
33
0: std::panicking::begin_panic::<&str>
44
1: runtime_switch::main

src/test/ui/panics/unique-panic.rs

+4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
// run-fail
22
// error-pattern: panic
3+
// for some reason, fails to match error string on
4+
// wasm32-unknown-unknown with stripped debuginfo and symbols,
5+
// so don't strip it
6+
// compile-flags:-Cstrip=none
37

48
fn main() {
59
Box::new(panic!());

src/test/ui/runtime/backtrace-debuginfo.rs

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88

99
// compile-flags:-g -Copt-level=0 -Cllvm-args=-enable-tail-merge=0
1010
// compile-flags:-Cforce-frame-pointers=yes
11+
// compile-flags:-Cstrip=none
1112
// ignore-pretty issue #37195
1213
// ignore-emscripten spawning processes is not supported
1314
// ignore-sgx no processes

src/test/ui/std-backtrace.rs

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
// ignore-sgx no processes
66
// ignore-msvc see #62897 and `backtrace-debuginfo.rs` test
77
// compile-flags:-g
8+
// compile-flags:-Cstrip=none
89

910
#![feature(backtrace)]
1011

src/tools/compiletest/src/runtest.rs

+2
Original file line numberDiff line numberDiff line change
@@ -1882,6 +1882,8 @@ impl<'test> TestCx<'test> {
18821882
rustc.arg("-Ccodegen-units=1");
18831883
rustc.arg("-Zui-testing");
18841884
rustc.arg("-Zdeduplicate-diagnostics=no");
1885+
// FIXME: use this for other modes too, for perf?
1886+
rustc.arg("-Cstrip=debuginfo");
18851887
}
18861888
MirOpt => {
18871889
rustc.args(&[

0 commit comments

Comments
 (0)