From f155f805b31c40a1d82b0d00c178a17bcd1d135c Mon Sep 17 00:00:00 2001 From: "M.P. Korstanje" Date: Wed, 29 Oct 2025 15:05:39 +0100 Subject: [PATCH] [JUnit Platform] Don't require global read lock Fixes: #2589 --- cucumber-junit-platform-engine/pom.xml | 2 +- .../engine/CucumberTestDescriptor.java | 30 +++++++++---------- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/cucumber-junit-platform-engine/pom.xml b/cucumber-junit-platform-engine/pom.xml index 0bf65a2954..19e9153c26 100644 --- a/cucumber-junit-platform-engine/pom.xml +++ b/cucumber-junit-platform-engine/pom.xml @@ -13,7 +13,7 @@ 3.0 - 5.14.0 + 6.1.0-SNAPSHOT diff --git a/cucumber-junit-platform-engine/src/main/java/io/cucumber/junit/platform/engine/CucumberTestDescriptor.java b/cucumber-junit-platform-engine/src/main/java/io/cucumber/junit/platform/engine/CucumberTestDescriptor.java index 5523a80379..7a550a33ae 100644 --- a/cucumber-junit-platform-engine/src/main/java/io/cucumber/junit/platform/engine/CucumberTestDescriptor.java +++ b/cucumber-junit-platform-engine/src/main/java/io/cucumber/junit/platform/engine/CucumberTestDescriptor.java @@ -165,6 +165,11 @@ protected URI getUri() { protected Location getLocation() { return feature.getLocation(); } + + @Override + public boolean isGlobalReadLockRequired() { + return false; + } } abstract static class FeatureElementDescriptor extends CucumberTestDescriptor @@ -197,6 +202,16 @@ protected URI getUri() { return element.getUri(); } + @Override + public Type getType() { + return Type.CONTAINER; + } + + @Override + public boolean isGlobalReadLockRequired() { + return false; + } + static final class ExamplesDescriptor extends FeatureElementDescriptor { ExamplesDescriptor( @@ -206,11 +221,6 @@ static final class ExamplesDescriptor extends FeatureElementDescriptor { super(configuration, uniqueId, name, source, element); } - @Override - public Type getType() { - return Type.CONTAINER; - } - } static final class RuleDescriptor extends FeatureElementDescriptor { @@ -222,11 +232,6 @@ static final class RuleDescriptor extends FeatureElementDescriptor { super(configuration, uniqueId, name, source, element); } - @Override - public Type getType() { - return Type.CONTAINER; - } - } static final class ScenarioOutlineDescriptor extends FeatureElementDescriptor { @@ -238,11 +243,6 @@ static final class ScenarioOutlineDescriptor extends FeatureElementDescriptor { super(configuration, uniqueId, name, source, element); } - @Override - public Type getType() { - return Type.CONTAINER; - } - } }