diff --git a/lib/mosaik/commands/evaluate.rb b/lib/mosaik/commands/evaluate.rb index 4910f6d..7c1ad9f 100644 --- a/lib/mosaik/commands/evaluate.rb +++ b/lib/mosaik/commands/evaluate.rb @@ -29,6 +29,9 @@ def validate def call info "Evaluating microservice candidates (#{options.map { |k, v| "#{k}: #{v}" }.join(', ')})" + # Remove clusters with cardinality less than 2 + graph.clusters.delete_if { |_, cluster| cluster.vertices.size < 2 } + # Evaluate metrics options[:metrics].each do |metric| Metrics