mirror of
https://github.com/rust-lang/cargo.git
synced 2025-09-28 11:20:36 +00:00
Support --target
argument in cargo rustdoc
This commit is contained in:
parent
f9255c7097
commit
a118cdb1ed
@ -27,6 +27,7 @@ pub fn cli() -> App {
|
||||
)
|
||||
.arg_release("Build artifacts in release mode, with optimizations")
|
||||
.arg_features()
|
||||
.arg_target_triple("Build for the target triple")
|
||||
.arg_target_dir()
|
||||
.arg_manifest_path()
|
||||
.arg_message_format()
|
||||
|
@ -251,3 +251,32 @@ fn features() {
|
||||
.with_stderr_contains("[..]feature=[..]quux[..]"),
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[cfg(all(target_arch = "x86_64", target_os = "linux"))]
|
||||
fn rustdoc_target() {
|
||||
let p = project("foo")
|
||||
.file(
|
||||
"Cargo.toml",
|
||||
r#"
|
||||
[package]
|
||||
name = "a"
|
||||
version = "0.0.1"
|
||||
authors = []
|
||||
"#,
|
||||
)
|
||||
.file("src/lib.rs", "")
|
||||
.build();
|
||||
|
||||
assert_that(
|
||||
p.cargo("rustdoc --verbose --target x86_64-unknown-linux-gnu"),
|
||||
execs().with_status(0).with_stderr("\
|
||||
[DOCUMENTING] a v0.0.1 ([..])
|
||||
[RUNNING] `rustdoc --crate-name a src[/]lib.rs \
|
||||
--target x86_64-unknown-linux-gnu \
|
||||
-o [..]foo[/]target[/]x86_64-unknown-linux-gnu[/]doc \
|
||||
-L dependency=[..]foo[/]target[/]x86_64-unknown-linux-gnu[/]debug[/]deps \
|
||||
-L dependency=[..]foo[/]target[/]debug[/]deps`
|
||||
[FINISHED] dev [unoptimized + debuginfo] target(s) in [..]"),
|
||||
);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user