pub struct SmokeSpec {
pub probes: BTreeMap<String, String>,
pub skip: Vec<String>,
}Expand description
Per-tool overrides for bv conformance’s smoke check.
The smoke check tries a small set of probe args (--version, -version,
--help, -h, -v, version) against every binary the tool exposes,
and counts a binary as alive if any probe produces output or exits 0.
Most tools don’t need a [tool.smoke] block at all; this is the escape
hatch for the unusual cases.
Fields§
§probes: BTreeMap<String, String>Override probe args for specific binaries, e.g. { "blastn" = "-version" }.
Each value is a single command-line argument (or empty string for “run
the binary with no args”). When set, only this probe is tried for that
binary; the default list is bypassed.
skip: Vec<String>Binaries to skip entirely (daemons, “no non-destructive invocation”
tools, etc.). Listed binaries still appear in [tool.binaries] and
get shims; conformance just doesn’t probe them.