David Brown | dd2b118 | 2017-11-02 15:39:21 -0600 | [diff] [blame^] | 1 | //! Core tests |
2 | //! | ||||
3 | //! Run the existing testsuite as a Rust unit test. | ||||
4 | |||||
5 | extern crate bootsim; | ||||
6 | |||||
7 | use bootsim::{ALL_DEVICES, RunStatus}; | ||||
8 | |||||
9 | #[test] | ||||
10 | fn core_tests() { | ||||
11 | let mut status = RunStatus::new(); | ||||
12 | |||||
13 | for &dev in ALL_DEVICES { | ||||
14 | for &align in &[1, 2, 4, 8] { | ||||
15 | status.run_single(dev, align); | ||||
16 | } | ||||
17 | } | ||||
18 | |||||
19 | assert!(status.failures() == 0); | ||||
20 | } |