pub fn run_tests<F>( opts: &TestOpts, tests: Vec<TestDescAndFn>, notify_about_test_event: F) -> Result<()> where F: FnMut(TestEvent) -> Result<()>,
test