Rollup merge of #101559 - andrewpollack:add-backtrace-off-fuchsia, r=tmandry
Adding "backtrace off" option for fuchsia targets Used for improving compiler test suite results on Fuchsia targets
This commit is contained in:
commit
93ae223951
1 changed files with 16 additions and 17 deletions
|
@ -295,23 +295,22 @@ pub fn get_backtrace_style() -> Option<BacktraceStyle> {
|
|||
return Some(style);
|
||||
}
|
||||
|
||||
// Setting environment variables for Fuchsia components isn't a standard
|
||||
// or easily supported workflow. For now, display backtraces by default.
|
||||
let format = if cfg!(target_os = "fuchsia") {
|
||||
BacktraceStyle::Full
|
||||
} else {
|
||||
crate::env::var_os("RUST_BACKTRACE")
|
||||
.map(|x| {
|
||||
if &x == "0" {
|
||||
BacktraceStyle::Off
|
||||
} else if &x == "full" {
|
||||
BacktraceStyle::Full
|
||||
} else {
|
||||
BacktraceStyle::Short
|
||||
}
|
||||
})
|
||||
.unwrap_or(BacktraceStyle::Off)
|
||||
};
|
||||
let format = crate::env::var_os("RUST_BACKTRACE")
|
||||
.map(|x| {
|
||||
if &x == "0" {
|
||||
BacktraceStyle::Off
|
||||
} else if &x == "full" {
|
||||
BacktraceStyle::Full
|
||||
} else {
|
||||
BacktraceStyle::Short
|
||||
}
|
||||
})
|
||||
.unwrap_or(if cfg!(target_os = "fuchsia") {
|
||||
// Fuchsia components default to full backtrace.
|
||||
BacktraceStyle::Full
|
||||
} else {
|
||||
BacktraceStyle::Off
|
||||
});
|
||||
set_backtrace_style(format);
|
||||
Some(format)
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue