diff --git a/detectable/src/test/java/com/synopsys/integration/detectable/detectables/yarn/unit/YarnLockParserTest.java b/detectable/src/test/java/com/synopsys/integration/detectable/detectables/yarn/unit/YarnLockParserTest.java index 401542a524..d39e94e291 100644 --- a/detectable/src/test/java/com/synopsys/integration/detectable/detectables/yarn/unit/YarnLockParserTest.java +++ b/detectable/src/test/java/com/synopsys/integration/detectable/detectables/yarn/unit/YarnLockParserTest.java @@ -219,6 +219,7 @@ void assertEntry(final YarnLock yarnLock, final String idName, final String idVe for (final YarnLockDependency entryDependency : entry.getDependencies()) { if (entryDependency.getName().equals(dependency.getName()) && entryDependency.getVersion().equals(dependency.getVersion()) && entryDependency.isOptional() == dependency.isOptional()) { dFound = true; + break; } } assertTrue(dFound, "Could not find yarn dependency for entry " + idName + " with name " + dependency.getName() + " and version " + dependency.getVersion() + " and optional " + dependency.isOptional() + "."); diff --git a/detector/src/main/java/com/synopsys/integration/detector/rule/DetectorRuleSetBuilder.java b/detector/src/main/java/com/synopsys/integration/detector/rule/DetectorRuleSetBuilder.java index 7c626751b1..bb9e9a19f3 100644 --- a/detector/src/main/java/com/synopsys/integration/detector/rule/DetectorRuleSetBuilder.java +++ b/detector/src/main/java/com/synopsys/integration/detector/rule/DetectorRuleSetBuilder.java @@ -117,6 +117,7 @@ private boolean fallbackSatisfied(final DetectorRule rule, final List for (final DetectorRule yield : yieldsToRules.get(rule)) { if (!orderedRules.contains(yield)) { yieldedSatisfied = false; + break; } } return yieldedSatisfied;