File: backtrace-optional-enabled.rs

package info (click to toggle)
rust-snafu 0.7.5-2
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 724 kB
  • sloc: sh: 15; makefile: 4
file content (14 lines) | stat: -rw-r--r-- 405 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#![cfg(feature="std")]
use snafu::{prelude::*, Backtrace, ErrorCompat};

#[derive(Debug, Snafu)]
enum Error {
    BacktraceSometimes { backtrace: Option<Backtrace> },
}

#[test]
fn optional_backtrace_is_present_with_environment_variable() {
    std::env::set_var("RUST_LIB_BACKTRACE", "1");
    let sometimes = BacktraceSometimesSnafu.build();
    assert!(ErrorCompat::backtrace(&sometimes).is_some());
}