//! Test to ensure that the rustdoc `scrape-examples` feature is not panicking. //! Regression test for . use run_make_support::{cargo, path, rfs}; fn main() { // We copy the crate to be documented "outside" to prevent documenting // the whole compiler. let tmp = std::env::temp_dir(); let test_crate = tmp.join("foo"); rfs::copy_dir_all(path("foo"), &test_crate); // The `scrape-examples` feature is also implemented in `cargo` so instead of reproducing // what `cargo` does, better to just let `cargo` do it. cargo().current_dir(&test_crate).args(["doc", "-p", "foo", "-Zrustdoc-scrape-examples"]).run(); }