Skip to content

Commit 3ddf829

Browse files
committed
Print mutation details on inlined code detection warning
1 parent 4f9beec commit 3ddf829

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

3536
import static org.pitest.bytecode.analysis.InstructionMatchers.anyInstruction;
3637
import static org.pitest.bytecode.analysis.InstructionMatchers.isInstruction;
@@ -195,7 +196,12 @@ private boolean isInFinallyBlock(MutationDetails m) {
195196

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

0 commit comments

Comments
 (0)