From: klensy Date: Wed, 15 Jun 2022 13:36:19 +0000 (+0300) Subject: use `-Cstrip=debuginfo` with ui tests to reduce disk space usage X-Git-Url: https://git.lizzy.rs/?a=commitdiff_plain;h=18ed1fa12933ff895980b55cf8b858aec8171b85;p=rust.git use `-Cstrip=debuginfo` with ui tests to reduce disk space usage --- diff --git a/src/test/ui/backtrace-apple-no-dsymutil.rs b/src/test/ui/backtrace-apple-no-dsymutil.rs index 492ff6356bc..d32ad11a122 100644 --- a/src/test/ui/backtrace-apple-no-dsymutil.rs +++ b/src/test/ui/backtrace-apple-no-dsymutil.rs @@ -1,5 +1,6 @@ // run-pass +// compile-flags:-Cstrip=none // compile-flags:-g -Csplit-debuginfo=unpacked // only-macos diff --git a/src/test/ui/backtrace.rs b/src/test/ui/backtrace.rs index c2d9e222b84..05ccfcb5060 100644 --- a/src/test/ui/backtrace.rs +++ b/src/test/ui/backtrace.rs @@ -5,6 +5,7 @@ // ignore-sgx no processes // ignore-msvc see #62897 and `backtrace-debuginfo.rs` test // compile-flags:-g +// compile-flags:-Cstrip=none use std::env; use std::process::{Command, Stdio}; diff --git a/src/test/ui/numbers-arithmetic/promoted_overflow.rs b/src/test/ui/numbers-arithmetic/promoted_overflow.rs index da59e81ed6b..ba168f773d8 100644 --- a/src/test/ui/numbers-arithmetic/promoted_overflow.rs +++ b/src/test/ui/numbers-arithmetic/promoted_overflow.rs @@ -3,6 +3,10 @@ // run-fail // error-pattern: overflow // compile-flags: -C overflow-checks=yes +// for some reason, fails to match error string on +// wasm32-unknown-unknown with stripped debuginfo and symbols, +// so don't strip it +// compile-flags:-Cstrip=none fn main() { let x: &'static u32 = &(0u32 - 1); diff --git a/src/test/ui/panics/issue-47429-short-backtraces.legacy.run.stderr b/src/test/ui/panics/issue-47429-short-backtraces.legacy.run.stderr index fcdc070a4c3..b6223b93764 100644 --- a/src/test/ui/panics/issue-47429-short-backtraces.legacy.run.stderr +++ b/src/test/ui/panics/issue-47429-short-backtraces.legacy.run.stderr @@ -1,4 +1,4 @@ -thread 'main' panicked at 'explicit panic', $DIR/issue-47429-short-backtraces.rs:21:5 +thread 'main' panicked at 'explicit panic', $DIR/issue-47429-short-backtraces.rs:22:5 stack backtrace: 0: std::panicking::begin_panic 1: issue_47429_short_backtraces::main diff --git a/src/test/ui/panics/issue-47429-short-backtraces.rs b/src/test/ui/panics/issue-47429-short-backtraces.rs index c34e00bab7c..f338ace6bb0 100644 --- a/src/test/ui/panics/issue-47429-short-backtraces.rs +++ b/src/test/ui/panics/issue-47429-short-backtraces.rs @@ -1,6 +1,7 @@ // Regression test for #47429: short backtraces were not terminating correctly // compile-flags: -O +// compile-flags:-Cstrip=none // run-fail // check-run-results // exec-env:RUST_BACKTRACE=1 diff --git a/src/test/ui/panics/issue-47429-short-backtraces.v0.run.stderr b/src/test/ui/panics/issue-47429-short-backtraces.v0.run.stderr index 1cbf11739bf..c2bea449249 100644 --- a/src/test/ui/panics/issue-47429-short-backtraces.v0.run.stderr +++ b/src/test/ui/panics/issue-47429-short-backtraces.v0.run.stderr @@ -1,4 +1,4 @@ -thread 'main' panicked at 'explicit panic', $DIR/issue-47429-short-backtraces.rs:21:5 +thread 'main' panicked at 'explicit panic', $DIR/issue-47429-short-backtraces.rs:22:5 stack backtrace: 0: std::panicking::begin_panic::<&str> 1: issue_47429_short_backtraces::main diff --git a/src/test/ui/panics/runtime-switch.legacy.run.stderr b/src/test/ui/panics/runtime-switch.legacy.run.stderr index 979cc56b831..f282f18839c 100644 --- a/src/test/ui/panics/runtime-switch.legacy.run.stderr +++ b/src/test/ui/panics/runtime-switch.legacy.run.stderr @@ -1,4 +1,4 @@ -thread 'main' panicked at 'explicit panic', $DIR/runtime-switch.rs:24:5 +thread 'main' panicked at 'explicit panic', $DIR/runtime-switch.rs:25:5 stack backtrace: 0: std::panicking::begin_panic 1: runtime_switch::main diff --git a/src/test/ui/panics/runtime-switch.rs b/src/test/ui/panics/runtime-switch.rs index c1634811406..37ef961e2d0 100644 --- a/src/test/ui/panics/runtime-switch.rs +++ b/src/test/ui/panics/runtime-switch.rs @@ -1,6 +1,7 @@ // Test for std::panic::set_backtrace_style. // compile-flags: -O +// compile-flags:-Cstrip=none // run-fail // check-run-results // exec-env:RUST_BACKTRACE=0 diff --git a/src/test/ui/panics/runtime-switch.v0.run.stderr b/src/test/ui/panics/runtime-switch.v0.run.stderr index 48f829c26d4..7ce9722e5ed 100644 --- a/src/test/ui/panics/runtime-switch.v0.run.stderr +++ b/src/test/ui/panics/runtime-switch.v0.run.stderr @@ -1,4 +1,4 @@ -thread 'main' panicked at 'explicit panic', $DIR/runtime-switch.rs:24:5 +thread 'main' panicked at 'explicit panic', $DIR/runtime-switch.rs:25:5 stack backtrace: 0: std::panicking::begin_panic::<&str> 1: runtime_switch::main diff --git a/src/test/ui/panics/unique-panic.rs b/src/test/ui/panics/unique-panic.rs index 22e0d63d594..ae7911e5943 100644 --- a/src/test/ui/panics/unique-panic.rs +++ b/src/test/ui/panics/unique-panic.rs @@ -1,5 +1,9 @@ // run-fail // error-pattern: panic +// for some reason, fails to match error string on +// wasm32-unknown-unknown with stripped debuginfo and symbols, +// so don't strip it +// compile-flags:-Cstrip=none fn main() { Box::new(panic!()); diff --git a/src/test/ui/runtime/backtrace-debuginfo.rs b/src/test/ui/runtime/backtrace-debuginfo.rs index b976c3a13bd..7c9f1a7f2f4 100644 --- a/src/test/ui/runtime/backtrace-debuginfo.rs +++ b/src/test/ui/runtime/backtrace-debuginfo.rs @@ -8,6 +8,7 @@ // compile-flags:-g -Copt-level=0 -Cllvm-args=-enable-tail-merge=0 // compile-flags:-Cforce-frame-pointers=yes +// compile-flags:-Cstrip=none // ignore-pretty issue #37195 // ignore-emscripten spawning processes is not supported // ignore-sgx no processes diff --git a/src/test/ui/std-backtrace.rs b/src/test/ui/std-backtrace.rs index b5e76666af1..07de066b558 100644 --- a/src/test/ui/std-backtrace.rs +++ b/src/test/ui/std-backtrace.rs @@ -5,6 +5,7 @@ // ignore-sgx no processes // ignore-msvc see #62897 and `backtrace-debuginfo.rs` test // compile-flags:-g +// compile-flags:-Cstrip=none #![feature(backtrace)] diff --git a/src/tools/compiletest/src/runtest.rs b/src/tools/compiletest/src/runtest.rs index b758bb9cf67..160b9785d97 100644 --- a/src/tools/compiletest/src/runtest.rs +++ b/src/tools/compiletest/src/runtest.rs @@ -1882,6 +1882,8 @@ fn make_compile_args( rustc.arg("-Ccodegen-units=1"); rustc.arg("-Zui-testing"); rustc.arg("-Zdeduplicate-diagnostics=no"); + // FIXME: use this for other modes too, for perf? + rustc.arg("-Cstrip=debuginfo"); } MirOpt => { rustc.args(&[