Skip to content

Commit 36e8cda

Browse files
Upgrade junit 5 to junit 6
1 parent bc139e9 commit 36e8cda

File tree

7 files changed

+43
-25
lines changed

7 files changed

+43
-25
lines changed

org.eclipse.xtext.dev-bom/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@
126126
</scm>
127127
<properties>
128128
<junit-platform-version>1.14.0</junit-platform-version>
129-
<junit-jupiter-version>5.14.0</junit-jupiter-version>
129+
<junit-jupiter-version>6.0.0</junit-jupiter-version>
130130
<org.eclipse.emf.mwe2-version>2.24.0</org.eclipse.emf.mwe2-version>
131131
<org.eclipse.emf.mwe-version>1.18.0</org.eclipse.emf.mwe-version>
132132
<org.eclipse.lsp4j-version>0.24.0</org.eclipse.lsp4j-version>

org.eclipse.xtext.junit5.tests/META-INF/MANIFEST.MF

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,11 @@ Bundle-ActivationPolicy: lazy
2727
Bundle-ClassPath: .
2828
Import-Package: org.apache.commons.logging;version="1.2.0",
2929
org.apache.log4j;version="1.2.26",
30-
org.junit.jupiter.api;version="[5.1.0,6.0.0)",
31-
org.junit.jupiter.api.extension;version="[5.1.0,6.0.0)",
32-
org.junit.jupiter.api.function;version="[5.1.0,6.0.0)",
33-
org.junit.jupiter.api.io;version="[5.1.0,6.0.0)",
34-
org.junit.jupiter.params;version="[5.1.0,6.0.0)",
35-
org.junit.jupiter.params.provider;version="[5.1.0,6.0.0)",
30+
org.junit.jupiter.api;version="[6.0.0, 7.0.0)",
31+
org.junit.jupiter.api.extension;version="[6.0.0, 7.0.0)",
32+
org.junit.jupiter.api.function;version="[6.0.0, 7.0.0)",
33+
org.junit.jupiter.api.io;version="[6.0.0, 7.0.0)",
34+
org.junit.jupiter.params;version="[6.0.0, 7.0.0)",
35+
org.junit.jupiter.params.provider;version="[6.0.0, 7.0.0)",
3636
org.junit.platform.commons.support;version="[1.0.0,2.0.0)"
3737
Automatic-Module-Name: org.eclipse.xtext.tests

org.eclipse.xtext.relengutil/src/org/eclipse/xtext/relengutil/BumpVersions.java

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ public String put(String key, String value) {
7272
mergable.getMainAttributes().put(MergeableManifest2.BUNDLE_VERSION, newVersion + ".qualifier");
7373
updateRequiredXtextBundles(mergable, newVersion);
7474
updateImportedXtextPackages(mergable, newVersion);
75+
updateImportedJunitPackages(mergable, "[6.0.0, 7.0.0)");
7576
updateExportedXtextPackages(mergable, newVersion);
7677
updateRequiredBundle(mergable, versionsFromDevBom);
7778

@@ -253,6 +254,23 @@ private static void updateImportedXtextPackages(MergeableManifest2 mergable, Str
253254
}
254255
mergable.addImportedPackages(updatedPackages.toArray(new String[0]), true);
255256
}
257+
258+
private static void updateImportedJunitPackages(MergeableManifest2 mergable, String newVersion) {
259+
String oldPackages = mergable.getMainAttributes().get(MergeableManifest2.IMPORT_PACKAGE);
260+
if (oldPackages == null)
261+
return;
262+
BundleOrPackageList importedPackages = BundleOrPackageList.fromInput(oldPackages, mergable.getLineDelimiter(),
263+
"version");
264+
List<String> updatedPackages = new ArrayList<>();
265+
for (BundleOrPackage importedPackage : importedPackages.list()) {
266+
String packageName = importedPackage.getName();
267+
if (packageName.startsWith("org.junit.jupiter")) {
268+
updatedPackages.add(packageName + ";version=\"" + newVersion + "\"");
269+
}
270+
}
271+
mergable.addImportedPackages(updatedPackages.toArray(new String[0]), true);
272+
}
273+
256274

257275
private static void updateExportedXtextPackages(MergeableManifest2 mergable, String newVersion) {
258276
String oldPackages = mergable.getMainAttributes().get(MergeableManifest2.EXPORT_PACKAGE);

org.eclipse.xtext.testing.junit5.tests/META-INF/MANIFEST.MF

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,12 @@ Require-Bundle: org.eclipse.xtext;bundle-version="2.42.0";visibility:=reexport,
1515
Import-Package: jakarta.inject;version="2.0.1",
1616
org.apache.log4j;version="1.2.26",
1717
org.apache.log4j.spi;version="1.2.26",
18-
org.junit.jupiter.api;version="[5.1.0,6.0.0)",
19-
org.junit.jupiter.api.extension;version="[5.1.0,6.0.0)",
20-
org.junit.jupiter.api.function;version="[5.1.0,6.0.0)",
21-
org.junit.jupiter.api.io;version="[5.1.0,6.0.0)",
22-
org.junit.jupiter.params;version="[5.1.0,6.0.0)",
23-
org.junit.jupiter.params.provider;version="[5.1.0,6.0.0)",
18+
org.junit.jupiter.api;version="[6.0.0, 7.0.0)",
19+
org.junit.jupiter.api.extension;version="[6.0.0, 7.0.0)",
20+
org.junit.jupiter.api.function;version="[6.0.0, 7.0.0)",
21+
org.junit.jupiter.api.io;version="[6.0.0, 7.0.0)",
22+
org.junit.jupiter.params;version="[6.0.0, 7.0.0)",
23+
org.junit.jupiter.params.provider;version="[6.0.0, 7.0.0)",
2424
org.junit.platform.commons.support;version="[1.0.0,2.0.0)";resolution:=optional
2525
Bundle-ActivationPolicy: lazy
2626
Automatic-Module-Name: org.eclipse.xtext.testing

org.eclipse.xtext.testing/META-INF/MANIFEST.MF

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,12 @@ Require-Bundle: org.eclipse.xtext;bundle-version="2.42.0";visibility:=reexport,
2626
org.eclipse.xtend.lib;bundle-version="2.42.0"
2727
Import-Package: org.apache.log4j;version="1.2.26",
2828
org.apache.log4j.spi;version="1.2.26",
29-
org.junit.jupiter.api;version="[5.1.0,6.0.0)",
30-
org.junit.jupiter.api.extension;version="[5.1.0,6.0.0)",
31-
org.junit.jupiter.api.function;version="[5.1.0,6.0.0)",
32-
org.junit.jupiter.api.io;version="[5.1.0,6.0.0)",
33-
org.junit.jupiter.params;version="[5.1.0,6.0.0)",
34-
org.junit.jupiter.params.provider;version="[5.1.0,6.0.0)",
29+
org.junit.jupiter.api;version="[6.0.0, 7.0.0)",
30+
org.junit.jupiter.api.extension;version="[6.0.0, 7.0.0)",
31+
org.junit.jupiter.api.function;version="[6.0.0, 7.0.0)",
32+
org.junit.jupiter.api.io;version="[6.0.0, 7.0.0)",
33+
org.junit.jupiter.params;version="[6.0.0, 7.0.0)",
34+
org.junit.jupiter.params.provider;version="[6.0.0, 7.0.0)",
3535
org.junit.platform.commons.support;version="[1.0.0,2.0.0)";resolution:=optional
3636
Bundle-ActivationPolicy: lazy
3737
Automatic-Module-Name: org.eclipse.xtext.testing

org.eclipse.xtext.ui.testing/META-INF/MANIFEST.MF

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ Import-Package: org.apache.log4j;version="1.2.26";resolution:=optional,
1111
org.junit;version="4.13.2",
1212
org.junit.internal;version="4.13.2",
1313
org.junit.internal.builders;version="4.13.2",
14-
org.junit.jupiter.api;version="[5.0.0,6.0.0)";resolution:=optional,
14+
org.junit.jupiter.api;version="[6.0.0, 7.0.0)";resolution:=optional,
1515
org.junit.rules;version="4.13.2";resolution:=optional,
1616
org.junit.runner;version="4.13.2",
1717
org.junit.runner.manipulation;version="4.13.2",

xtext-latest.target

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -63,17 +63,17 @@
6363
<unit id="org.hamcrest" version="2.2.0"/>
6464
<unit id="org.hamcrest.core" version="2.2.0.v20230809-1000"/>
6565
<unit id="org.apache.commons.commons-logging" version="0.0.0"/>
66-
<unit id="junit-jupiter-api" version="[5.0.0,6.0.0)"/>
67-
<unit id="junit-jupiter-engine" version="[5.0.0,6.0.0)"/>
68-
<unit id="junit-jupiter-migrationsupport" version="[5.0.0,6.0.0)"/>
69-
<unit id="junit-jupiter-params" version="[5.0.0,6.0.0)"/>
66+
<unit id="junit-jupiter-api" version="[6.0.0,7.0.0)"/>
67+
<unit id="junit-jupiter-engine" version="[6.0.0,7.0.0)"/>
68+
<unit id="junit-jupiter-migrationsupport" version="[6.0.0,7.0.0)"/>
69+
<unit id="junit-jupiter-params" version="[6.0.0,7.0.0)"/>
7070
<unit id="junit-platform-commons" version="[1.0.0,2.0.0)"/>
7171
<unit id="junit-platform-engine" version="[1.0.0,2.0.0)"/>
7272
<unit id="junit-platform-launcher" version="[1.0.0,2.0.0)"/>
7373
<unit id="junit-platform-runner" version="[1.0.0,2.0.0)"/>
7474
<unit id="junit-platform-suite-api" version="[1.0.0,2.0.0)"/>
7575
<unit id="junit-platform-suite-commons" version="[1.0.0,2.0.0)"/>
76-
<unit id="junit-vintage-engine" version="[5.0.0,6.0.0)"/>
76+
<unit id="junit-vintage-engine" version="[6.0.0,7.0.0)"/>
7777
</location>
7878
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
7979
<unit id="org.eclipse.license.feature.group" version="2.0.2.v20181016-2210"/>

0 commit comments

Comments
 (0)