Skip to content

Commit d227701

Browse files
committed
Print mutation details on inlined code detection warning
1 parent eaa96dd commit d227701

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

pitest-entry/src/main/java/org/pitest/mutationtest/build/intercept/javafeatures/InlinedFinallyBlockFilter.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
import java.util.stream.Collectors;
3232

3333
import static java.util.function.Predicate.isEqual;
34+
import static java.util.stream.Collectors.joining;
3435
import static org.pitest.bytecode.analysis.InstructionMatchers.anyInstruction;
3536
import static org.pitest.bytecode.analysis.InstructionMatchers.isInstruction;
3637
import static org.pitest.bytecode.analysis.InstructionMatchers.notAnInstruction;
@@ -194,7 +195,12 @@ private boolean isInFinallyBlock(MutationDetails m) {
194195

195196
private boolean isPossibleToCorrectInlining(List<MutationDetails> mutationsInHandlerBlock) {
196197
if (mutationsInHandlerBlock.size() > 1) {
197-
LOG.warning("Found more than one mutation similar on same line in a finally block. Can't correct for inlining.");
198+
LOG.warning("Found more than one mutation similar on same line in a finally block. "
199+
+ "Can't correct for inlining.\n\t"
200+
+ mutationsInHandlerBlock
201+
.stream()
202+
.map(Object::toString)
203+
.collect(joining("\n\t")));
198204
return false;
199205
}
200206

0 commit comments

Comments
 (0)