diff options
author | Valentin Popov <valentin@popov.link> | 2024-07-19 15:37:58 +0300 |
---|---|---|
committer | Valentin Popov <valentin@popov.link> | 2024-07-19 15:37:58 +0300 |
commit | a990de90fe41456a23e58bd087d2f107d321f3a1 (patch) | |
tree | 15afc392522a9e85dc3332235e311b7d39352ea9 /vendor/backtrace/tests/skip_inner_frames.rs | |
parent | 3d48cd3f81164bbfc1a755dc1d4a9a02f98c8ddd (diff) | |
download | fparkan-a990de90fe41456a23e58bd087d2f107d321f3a1.tar.xz fparkan-a990de90fe41456a23e58bd087d2f107d321f3a1.zip |
Deleted vendor folder
Diffstat (limited to 'vendor/backtrace/tests/skip_inner_frames.rs')
-rw-r--r-- | vendor/backtrace/tests/skip_inner_frames.rs | 44 |
1 files changed, 0 insertions, 44 deletions
diff --git a/vendor/backtrace/tests/skip_inner_frames.rs b/vendor/backtrace/tests/skip_inner_frames.rs deleted file mode 100644 index 60bba35..0000000 --- a/vendor/backtrace/tests/skip_inner_frames.rs +++ /dev/null @@ -1,44 +0,0 @@ -use backtrace::Backtrace; - -// This test only works on platforms which have a working `symbol_address` -// function for frames which reports the starting address of a symbol. As a -// result it's only enabled on a few platforms. -const ENABLED: bool = cfg!(all( - // Windows hasn't really been tested, and macOS doesn't support actually - // finding an enclosing frame, so disable this - target_os = "linux", - // On ARM finding the enclosing function is simply returning the ip itself. - not(target_arch = "arm"), -)); - -#[test] -fn backtrace_new_unresolved_should_start_with_call_site_trace() { - if !ENABLED { - return; - } - let mut b = Backtrace::new_unresolved(); - b.resolve(); - println!("{:?}", b); - - assert!(!b.frames().is_empty()); - - let this_ip = backtrace_new_unresolved_should_start_with_call_site_trace as usize; - println!("this_ip: {:?}", this_ip as *const usize); - let frame_ip = b.frames().first().unwrap().symbol_address() as usize; - assert_eq!(this_ip, frame_ip); -} - -#[test] -fn backtrace_new_should_start_with_call_site_trace() { - if !ENABLED { - return; - } - let b = Backtrace::new(); - println!("{:?}", b); - - assert!(!b.frames().is_empty()); - - let this_ip = backtrace_new_should_start_with_call_site_trace as usize; - let frame_ip = b.frames().first().unwrap().symbol_address() as usize; - assert_eq!(this_ip, frame_ip); -} |