Skip to content

Commit ebdb4d9

Browse files
committed
Fix serf-referencing dependency parsing
Signed-off-by: Patrick Luca Fazzi <patrick91@live.it>
1 parent 5f42191 commit ebdb4d9

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

src/rules/must_not_have_circular_dependencies.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -251,6 +251,7 @@ pub fn unify_submodules_in_graph(
251251
let unified_deps: Vec<String> = deps
252252
.iter()
253253
.map(|d| unify_submodules(d, max_depth))
254+
.filter(|d| d != &unified_node)
254255
.collect();
255256

256257
new_graph

tests/test_architecture.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@ fn test_architectural_rules() {
1212

1313
#[rustfmt::skip]
1414
let rules = ArchitecturalRules::define()
15+
.rules_for_project()
16+
.it_must_not_have_circular_dependencies(999)
17+
1518
.rules_for_module("rust_arkitect::dsl")
1619
.it_may_depend_on(&[
1720
"rust_arkitect::engine",

0 commit comments

Comments
 (0)