fix json running all the time

This commit is contained in:
viandoxdev 2022-11-01 22:18:19 +01:00
parent 6e1361f358
commit ffd4078264
No known key found for this signature in database
GPG Key ID: AF1410C5BC10AA25

View File

@ -524,8 +524,13 @@ impl Step for JsonStd {
const DEFAULT: bool = false;
fn should_run(run: ShouldRun<'_>) -> ShouldRun<'_> {
let default = run.builder.config.docs && run.builder.config.cmd.json();
run.all_krates("test").path("library").default_condition(default)
if run.builder.config.cmd.json() {
let default = run.builder.config.docs && run.builder.config.cmd.json();
run.all_krates("test").path("library").default_condition(default)
} else {
// Without this JsonStd would take priority on Std and prevent it from running.
run.never()
}
}
fn make_run(run: RunConfig<'_>) {