mirror of
https://github.com/clap-rs/clap
synced 2024-12-15 07:12:32 +00:00
1f465b57e3
test: Actually allow unstable examples to be tested
42 lines
1.2 KiB
Rust
42 lines
1.2 KiB
Rust
#![cfg(not(tarpaulin))]
|
|
|
|
#[test]
|
|
fn example_tests() {
|
|
let t = trycmd::TestCases::new();
|
|
let features = [
|
|
#[cfg(feature = "debug")]
|
|
"debug",
|
|
#[cfg(feature = "unstable-doc")]
|
|
"unstable-doc",
|
|
#[cfg(feature = "std")]
|
|
"std",
|
|
#[cfg(feature = "derive")]
|
|
"derive",
|
|
#[cfg(feature = "cargo")]
|
|
"cargo",
|
|
#[cfg(feature = "color")]
|
|
"color",
|
|
#[cfg(feature = "env")]
|
|
"env",
|
|
#[cfg(feature = "suggestions")]
|
|
"suggestions",
|
|
#[cfg(feature = "unicode")]
|
|
"unicode",
|
|
#[cfg(feature = "wrap_help")]
|
|
"wrap_help",
|
|
#[cfg(feature = "unstable-replace")]
|
|
"unstable-replace",
|
|
#[cfg(feature = "unstable-multicall")]
|
|
"unstable-multicall",
|
|
#[cfg(feature = "unstable-grouped")]
|
|
"unstable-grouped",
|
|
]
|
|
.join(" ");
|
|
t.register_bins(trycmd::cargo::compile_examples(["--features", &features]).unwrap());
|
|
t.case("examples/**/*.md");
|
|
#[cfg(not(feature = "unstable-multicall"))]
|
|
{
|
|
t.skip("examples/24a_multicall_busybox.md");
|
|
t.skip("examples/24b_multicall_hostname.md");
|
|
}
|
|
}
|