enable tools to use test runners programmatically
This commit is contained in:
@@ -950,7 +950,7 @@ fn stdout_isatty() -> bool {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Clone)]
|
#[derive(Clone)]
|
||||||
enum TestEvent {
|
pub enum TestEvent {
|
||||||
TeFiltered(Vec<TestDesc>),
|
TeFiltered(Vec<TestDesc>),
|
||||||
TeWait(TestDesc, NamePadding),
|
TeWait(TestDesc, NamePadding),
|
||||||
TeResult(TestDesc, TestResult, Vec<u8>),
|
TeResult(TestDesc, TestResult, Vec<u8>),
|
||||||
@@ -960,7 +960,7 @@ enum TestEvent {
|
|||||||
pub type MonitorMsg = (TestDesc, TestResult, Vec<u8>);
|
pub type MonitorMsg = (TestDesc, TestResult, Vec<u8>);
|
||||||
|
|
||||||
|
|
||||||
fn run_tests<F>(opts: &TestOpts, tests: Vec<TestDescAndFn>, mut callback: F) -> io::Result<()>
|
pub fn run_tests<F>(opts: &TestOpts, tests: Vec<TestDescAndFn>, mut callback: F) -> io::Result<()>
|
||||||
where F: FnMut(TestEvent) -> io::Result<()>
|
where F: FnMut(TestEvent) -> io::Result<()>
|
||||||
{
|
{
|
||||||
use std::collections::HashMap;
|
use std::collections::HashMap;
|
||||||
|
|||||||
Reference in New Issue
Block a user