Skip to content

Commit 7d511cc

Browse files
committed
libpanic_unwind: Unconfigure tests during normal build
1 parent f53fc21 commit 7d511cc

File tree

3 files changed

+22
-19
lines changed

3 files changed

+22
-19
lines changed

src/libpanic_unwind/dwarf/mod.rs

Lines changed: 3 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@
66
// are compiling it everywhere to avoid regressions.
77
#![allow(unused)]
88

9+
#[cfg(test)]
10+
mod tests;
11+
912
pub mod eh;
1013

1114
use core::mem;
@@ -68,21 +71,3 @@ impl DwarfReader {
6871
result as i64
6972
}
7073
}
71-
72-
#[test]
73-
fn dwarf_reader() {
74-
let encoded: &[u8] = &[1, 2, 3, 4, 5, 6, 7, 0xE5, 0x8E, 0x26, 0x9B, 0xF1, 0x59, 0xFF, 0xFF];
75-
76-
let mut reader = DwarfReader::new(encoded.as_ptr());
77-
78-
unsafe {
79-
assert!(reader.read::<u8>() == u8::to_be(1u8));
80-
assert!(reader.read::<u16>() == u16::to_be(0x0203));
81-
assert!(reader.read::<u32>() == u32::to_be(0x04050607));
82-
83-
assert!(reader.read_uleb128() == 624485);
84-
assert!(reader.read_sleb128() == -624485);
85-
86-
assert!(reader.read::<i8>() == i8::to_be(-1));
87-
}
88-
}

src/libpanic_unwind/dwarf/tests.rs

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
use super::*;
2+
3+
#[test]
4+
fn dwarf_reader() {
5+
let encoded: &[u8] = &[1, 2, 3, 4, 5, 6, 7, 0xE5, 0x8E, 0x26, 0x9B, 0xF1, 0x59, 0xFF, 0xFF];
6+
7+
let mut reader = DwarfReader::new(encoded.as_ptr());
8+
9+
unsafe {
10+
assert!(reader.read::<u8>() == u8::to_be(1u8));
11+
assert!(reader.read::<u16>() == u16::to_be(0x0203));
12+
assert!(reader.read::<u32>() == u32::to_be(0x04050607));
13+
14+
assert!(reader.read_uleb128() == 624485);
15+
assert!(reader.read_sleb128() == -624485);
16+
17+
assert!(reader.read::<i8>() == i8::to_be(-1));
18+
}
19+
}

src/tools/tidy/src/unit_tests.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ pub fn check(root_path: &Path, bad: &mut bool) {
2727
};
2828
let fixme = [
2929
"liballoc",
30-
"libpanic_unwind/dwarf",
3130
"librustc",
3231
"librustc_data_structures",
3332
"librustc_incremental/persist",

0 commit comments

Comments
 (0)