17 lines
669 B
Rust

//! Test to ensure that the rustdoc `scrape-examples` feature is not panicking.
//! Regression test for <https://github.com/rust-lang/rust/issues/144752>.
use run_make_support::cargo;
use run_make_support::scoped_run::run_in_tmpdir;
fn main() {
// We copy the crate to be documented "outside" to prevent documenting
// the whole compiler.
std::env::set_current_dir("foo").unwrap();
run_in_tmpdir(|| {
// The `scrape-examples` feature is also implemented in `cargo` so instead of reproducing
// what `cargo` does, better to just let `cargo` do it.
cargo().args(["doc", "-p", "foo", "-Zrustdoc-scrape-examples"]).run();
})
}