Skip to content

Commit cd1d14f

Browse files
committed
Avoid calling Node.getExecutionMode() unnecessarily
Since the implementation may do annotation lookups etc. it should only be called when the result is going to be used.
1 parent 1e1f8d5 commit cd1d14f

File tree

1 file changed

+2
-1
lines changed
  • junit-platform-engine/src/main/java/org/junit/platform/engine/support/hierarchical

1 file changed

+2
-1
lines changed

Diff for: junit-platform-engine/src/main/java/org/junit/platform/engine/support/hierarchical/NodeTestTask.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,8 @@ public ResourceLock getResourceLock() {
7676

7777
@Override
7878
public ExecutionMode getExecutionMode() {
79-
return taskContext.getExecutionAdvisor().getForcedExecutionMode(testDescriptor).orElse(node.getExecutionMode());
79+
return taskContext.getExecutionAdvisor().getForcedExecutionMode(testDescriptor) //
80+
.orElseGet(node::getExecutionMode);
8081
}
8182

8283
@Override

0 commit comments

Comments
 (0)