rustc_tools_util: add test
This commit is contained in:
@@ -8,6 +8,7 @@ remark -f *.md > /dev/null
|
|||||||
cargo build --features debugging
|
cargo build --features debugging
|
||||||
cargo test --features debugging
|
cargo test --features debugging
|
||||||
cd clippy_lints && cargo test && cd ..
|
cd clippy_lints && cargo test && cd ..
|
||||||
|
cd rustc_tools_util && cargo test && cd ..
|
||||||
mkdir -p ~/rust/cargo/bin
|
mkdir -p ~/rust/cargo/bin
|
||||||
cp target/debug/cargo-clippy ~/rust/cargo/bin/cargo-clippy
|
cp target/debug/cargo-clippy ~/rust/cargo/bin/cargo-clippy
|
||||||
cp target/debug/clippy-driver ~/rust/cargo/bin/clippy-driver
|
cp target/debug/clippy-driver ~/rust/cargo/bin/clippy-driver
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
#![feature(test)]
|
||||||
#![feature(tool_lints)]
|
#![feature(tool_lints)]
|
||||||
|
|
||||||
use std::env;
|
use std::env;
|
||||||
@@ -84,3 +85,28 @@ pub fn get_commit_date() -> Option<String> {
|
|||||||
.ok()
|
.ok()
|
||||||
.and_then(|r| String::from_utf8(r.stdout).ok())
|
.and_then(|r| String::from_utf8(r.stdout).ok())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[cfg(test)]
|
||||||
|
mod test {
|
||||||
|
use super::*;
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn test_struct_local() {
|
||||||
|
let vi = get_version_info!();
|
||||||
|
assert_eq!(vi.major, 0);
|
||||||
|
assert_eq!(vi.minor, 1);
|
||||||
|
assert_eq!(vi.patch, 0);
|
||||||
|
assert_eq!(vi.crate_name, "rustc_tools_util");
|
||||||
|
// hard to make positive tests for these since they will always change
|
||||||
|
assert!(vi.commit_hash.is_none());
|
||||||
|
assert!(vi.commit_date.is_none());
|
||||||
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn test_display_local() {
|
||||||
|
let vi = get_version_info!();
|
||||||
|
let fmt = format!("{}", vi);
|
||||||
|
assert_eq!(fmt, "rustc_tools_util 0.1.0");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user