Skip to content

Commit b990c6d

Browse files
committed
tidy: Unconfigure tests during normal build
1 parent 435236b commit b990c6d

File tree

5 files changed

+53
-51
lines changed

5 files changed

+53
-51
lines changed

src/tools/tidy/src/features.rs

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@ use std::path::Path;
1616

1717
use regex::Regex;
1818

19+
#[cfg(test)]
20+
mod tests;
21+
1922
mod version;
2023
use version::Version;
2124

@@ -203,14 +206,6 @@ fn find_attr_val<'a>(line: &'a str, attr: &str) -> Option<&'a str> {
203206
.map(|m| m.as_str())
204207
}
205208

206-
#[test]
207-
fn test_find_attr_val() {
208-
let s = r#"#[unstable(feature = "checked_duration_since", issue = "58402")]"#;
209-
assert_eq!(find_attr_val(s, "feature"), Some("checked_duration_since"));
210-
assert_eq!(find_attr_val(s, "issue"), Some("58402"));
211-
assert_eq!(find_attr_val(s, "since"), None);
212-
}
213-
214209
fn test_filen_gate(filen_underscore: &str, features: &mut Features) -> bool {
215210
let prefix = "feature_gate_";
216211
if filen_underscore.starts_with(prefix) {

src/tools/tidy/src/features/tests.rs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
use super::*;
2+
3+
#[test]
4+
fn test_find_attr_val() {
5+
let s = r#"#[unstable(feature = "checked_duration_since", issue = "58402")]"#;
6+
assert_eq!(find_attr_val(s, "feature"), Some("checked_duration_since"));
7+
assert_eq!(find_attr_val(s, "issue"), Some("58402"));
8+
assert_eq!(find_attr_val(s, "since"), None);
9+
}

src/tools/tidy/src/features/version.rs

Lines changed: 3 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@ use std::str::FromStr;
22
use std::num::ParseIntError;
33
use std::fmt;
44

5+
#[cfg(test)]
6+
mod tests;
7+
58
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord)]
69
pub struct Version {
710
parts: [u32; 3],
@@ -46,45 +49,3 @@ impl FromStr for Version {
4649
Ok(Self { parts })
4750
}
4851
}
49-
50-
#[cfg(test)]
51-
mod test {
52-
use super::Version;
53-
54-
#[test]
55-
fn test_try_from_invalid_version() {
56-
assert!("".parse::<Version>().is_err());
57-
assert!("hello".parse::<Version>().is_err());
58-
assert!("1.32.hi".parse::<Version>().is_err());
59-
assert!("1.32..1".parse::<Version>().is_err());
60-
assert!("1.32".parse::<Version>().is_err());
61-
assert!("1.32.0.1".parse::<Version>().is_err());
62-
}
63-
64-
#[test]
65-
fn test_try_from_single() {
66-
assert_eq!("1.32.0".parse(), Ok(Version { parts: [1, 32, 0] }));
67-
assert_eq!("1.0.0".parse(), Ok(Version { parts: [1, 0, 0] }));
68-
}
69-
70-
#[test]
71-
fn test_compare() {
72-
let v_1_0_0 = "1.0.0".parse::<Version>().unwrap();
73-
let v_1_32_0 = "1.32.0".parse::<Version>().unwrap();
74-
let v_1_32_1 = "1.32.1".parse::<Version>().unwrap();
75-
assert!(v_1_0_0 < v_1_32_1);
76-
assert!(v_1_0_0 < v_1_32_0);
77-
assert!(v_1_32_0 < v_1_32_1);
78-
}
79-
80-
#[test]
81-
fn test_to_string() {
82-
let v_1_0_0 = "1.0.0".parse::<Version>().unwrap();
83-
let v_1_32_1 = "1.32.1".parse::<Version>().unwrap();
84-
85-
assert_eq!(v_1_0_0.to_string(), "1.0.0");
86-
assert_eq!(v_1_32_1.to_string(), "1.32.1");
87-
assert_eq!(format!("{:<8}", v_1_32_1), "1.32.1 ");
88-
assert_eq!(format!("{:>8}", v_1_32_1), " 1.32.1");
89-
}
90-
}
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
use super::*;
2+
3+
#[test]
4+
fn test_try_from_invalid_version() {
5+
assert!("".parse::<Version>().is_err());
6+
assert!("hello".parse::<Version>().is_err());
7+
assert!("1.32.hi".parse::<Version>().is_err());
8+
assert!("1.32..1".parse::<Version>().is_err());
9+
assert!("1.32".parse::<Version>().is_err());
10+
assert!("1.32.0.1".parse::<Version>().is_err());
11+
}
12+
13+
#[test]
14+
fn test_try_from_single() {
15+
assert_eq!("1.32.0".parse(), Ok(Version { parts: [1, 32, 0] }));
16+
assert_eq!("1.0.0".parse(), Ok(Version { parts: [1, 0, 0] }));
17+
}
18+
19+
#[test]
20+
fn test_compare() {
21+
let v_1_0_0 = "1.0.0".parse::<Version>().unwrap();
22+
let v_1_32_0 = "1.32.0".parse::<Version>().unwrap();
23+
let v_1_32_1 = "1.32.1".parse::<Version>().unwrap();
24+
assert!(v_1_0_0 < v_1_32_1);
25+
assert!(v_1_0_0 < v_1_32_0);
26+
assert!(v_1_32_0 < v_1_32_1);
27+
}
28+
29+
#[test]
30+
fn test_to_string() {
31+
let v_1_0_0 = "1.0.0".parse::<Version>().unwrap();
32+
let v_1_32_1 = "1.32.1".parse::<Version>().unwrap();
33+
34+
assert_eq!(v_1_0_0.to_string(), "1.0.0");
35+
assert_eq!(v_1_32_1.to_string(), "1.32.1");
36+
assert_eq!(format!("{:<8}", v_1_32_1), "1.32.1 ");
37+
assert_eq!(format!("{:>8}", v_1_32_1), " 1.32.1");
38+
}

src/tools/tidy/src/unit_tests.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@ pub fn check(root_path: &Path, bad: &mut bool) {
4141
"libterm/terminfo",
4242
"libtest",
4343
"tools/compiletest/src",
44-
"tools/tidy/src",
4544
];
4645

4746
let mut skip = |path: &Path| {

0 commit comments

Comments
 (0)