]> git.lizzy.rs Git - rust.git/commitdiff
enable tools to use test runners programmatically
authorOliver Schneider <oli-obk@users.noreply.github.com>
Tue, 14 Feb 2017 13:48:26 +0000 (14:48 +0100)
committerGitHub <noreply@github.com>
Tue, 14 Feb 2017 13:48:26 +0000 (14:48 +0100)
src/libtest/lib.rs

index 112bf61cf97222aec886f9b20fee335e46365818..428365784a32f21bd12761055fa64edc72761a9e 100644 (file)
@@ -950,7 +950,7 @@ fn stdout_isatty() -> bool {
 }
 
 #[derive(Clone)]
-enum TestEvent {
+pub enum TestEvent {
     TeFiltered(Vec<TestDesc>),
     TeWait(TestDesc, NamePadding),
     TeResult(TestDesc, TestResult, Vec<u8>),
@@ -960,7 +960,7 @@ enum TestEvent {
 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<()>
 {
     use std::collections::HashMap;