about summary refs log tree commit diff
path: root/tests/run-make/rustdoc-scrape-examples-paths/rmake.rs
blob: 6784e438762c95c1b2b72a206e53d49dae5b2d0b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//! 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();
    })
}