Skip to content

Commit 805f289

Browse files
committed
recognize feature dependency cycles as a broken manifest
1 parent 5ebbe57 commit 805f289

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

src/prepare.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,7 @@ fn run_command(cmd: Command) -> anyhow::Result<()> {
158158
missing_deps = true;
159159
} else if line.contains("failed to parse manifest at")
160160
|| line.contains("error: invalid table header")
161+
|| line.contains("error: cyclic feature dependency: feature ")
161162
{
162163
broken_deps = true;
163164
} else if line.contains("error: failed to parse lock file at") {

tests/buildtest/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -289,7 +289,7 @@ test_prepare_error_stderr!(
289289
"error: no matching package found"
290290
);
291291

292-
test_prepare_unknown_err!(
292+
test_prepare_error_stderr!(
293293
test_invalid_cargotoml_cyclic_feature,
294294
"invalid-cargotoml-cyclic-feature",
295295
BrokenDependencies,

0 commit comments

Comments
 (0)