pub attrs: Vec<String>,
}
-pub fn run(options: Options) -> i32 {
+pub fn run(options: Options) -> Result<(), String> {
let input = config::Input::File(options.input.clone());
let warnings_lint_name = lint::builtin::WARNINGS.name;
});
let tests = match tests {
Ok(tests) => tests,
- Err(ErrorReported) => return 1,
+ Err(ErrorReported) => return Err(String::new()),
};
test_args.insert(0, "rustdoctest".to_string());
Some(testing::Options::new().display_output(display_warnings)),
);
- 0
+ Ok(())
}
// Look for `#![doc(test(no_crate_inject))]`, used by crates in the std facade.