diff --git a/test/src/test/java/hudson/PluginManagerInstalledGUITest.java b/test/src/test/java/hudson/PluginManagerInstalledGUITest.java index 97c826dbc7..62ebf100e9 100644 --- a/test/src/test/java/hudson/PluginManagerInstalledGUITest.java +++ b/test/src/test/java/hudson/PluginManagerInstalledGUITest.java @@ -66,13 +66,13 @@ class PluginManagerInstalledGUITest { session.then(j -> { InstalledPlugins installedPlugins = new InstalledPlugins(j); - InstalledPlugin matrixAuthPlugin = installedPlugins.get("matrix-auth"); + InstalledPlugin commandLauncherPlugin = installedPlugins.get("command-launcher"); InstalledPlugin dependeePlugin = installedPlugins.get("dependee"); InstalledPlugin dependerPlugin = installedPlugins.get("depender"); InstalledPlugin mandatoryDependerPlugin = installedPlugins.get("mandatory-depender"); // As a detached plugin, it is an optional dependency of others built against a newer baseline. - matrixAuthPlugin.assertHasNoDependents(); + commandLauncherPlugin.assertHasNoDependents(); // Has a mandatory dependency: dependeePlugin.assertHasDependents(); // Leaf plugins: @@ -119,13 +119,13 @@ class PluginManagerInstalledGUITest { dependerPlugin.assertEnabled(); // You can disable a detached plugin if there is no explicit dependency on it. - matrixAuthPlugin.assertEnabled(); - matrixAuthPlugin.assertEnabledStateChangeable(); - matrixAuthPlugin.assertUninstallable(); - matrixAuthPlugin.clickEnabledWidget(); - matrixAuthPlugin.assertNotEnabled(); - matrixAuthPlugin.assertEnabledStateChangeable(); - matrixAuthPlugin.assertUninstallable(); + commandLauncherPlugin.assertEnabled(); + commandLauncherPlugin.assertEnabledStateChangeable(); + commandLauncherPlugin.assertUninstallable(); + commandLauncherPlugin.clickEnabledWidget(); + commandLauncherPlugin.assertNotEnabled(); + commandLauncherPlugin.assertEnabledStateChangeable(); + commandLauncherPlugin.assertUninstallable(); }); } @@ -307,7 +307,7 @@ class PluginManagerInstalledGUITest { try { return super.loadBundledPlugins(); } finally { - copyBundledPlugin(PluginManagerInstalledGUITest.class.getResource("/WEB-INF/detached-plugins/matrix-auth.hpi"), "matrix-auth.jpi"); // cannot use installDetachedPlugin at this point + copyBundledPlugin(PluginManagerInstalledGUITest.class.getResource("/WEB-INF/detached-plugins/command-launcher.hpi"), "command-launcher.jpi"); // cannot use installDetachedPlugin at this point copyBundledPlugin(PluginManagerInstalledGUITest.class.getResource("/plugins/dependee-0.0.2.hpi"), "dependee.jpi"); copyBundledPlugin(PluginManagerInstalledGUITest.class.getResource("/plugins/depender-0.0.2.hpi"), "depender.jpi"); copyBundledPlugin(PluginManagerInstalledGUITest.class.getResource("/plugins/mandatory-depender-0.0.2.hpi"), "mandatory-depender.jpi"); diff --git a/test/src/test/java/jenkins/install/LoadDetachedPluginsTest.java b/test/src/test/java/jenkins/install/LoadDetachedPluginsTest.java index c5e0075bfe..ae21666819 100644 --- a/test/src/test/java/jenkins/install/LoadDetachedPluginsTest.java +++ b/test/src/test/java/jenkins/install/LoadDetachedPluginsTest.java @@ -66,21 +66,6 @@ class LoadDetachedPluginsTest { private final LogRecorder logging = new LogRecorder(); - @Issue("JENKINS-48365") - @Test - @LocalData - void upgradeFromJenkins1() throws Throwable { - VersionNumber since = new VersionNumber("1.490"); - rr.then(r -> { - List detachedPlugins = DetachedPluginsUtil.getDetachedPlugins(since); - assertThat("Plugins have been detached since the pre-upgrade version", - detachedPlugins.size(), greaterThan(4)); - assertThat("Plugins detached between the pre-upgrade version and the current version should be installed", - getInstalledDetachedPlugins(r, detachedPlugins).size(), equalTo(detachedPlugins.size())); - assertNoFailedPlugins(r); - }); - } - @Test @Disabled("Only useful while updating bundled plugins, otherwise new security warnings fail unrelated builds") @LocalData diff --git a/test/src/test/resources/hudson/ClassicPluginStrategyTest/testDisabledDependencyClassLoader.zip b/test/src/test/resources/hudson/ClassicPluginStrategyTest/testDisabledDependencyClassLoader.zip index 140b411693..ffcf1aae1b 100644 Binary files a/test/src/test/resources/hudson/ClassicPluginStrategyTest/testDisabledDependencyClassLoader.zip and b/test/src/test/resources/hudson/ClassicPluginStrategyTest/testDisabledDependencyClassLoader.zip differ diff --git a/test/src/test/resources/jenkins/install/LoadDetachedPluginsTest/upgradeFromJenkins1/config.xml b/test/src/test/resources/jenkins/install/LoadDetachedPluginsTest/upgradeFromJenkins1/config.xml deleted file mode 100644 index 36efee1260..0000000000 --- a/test/src/test/resources/jenkins/install/LoadDetachedPluginsTest/upgradeFromJenkins1/config.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - 1.490 - 2 - NORMAL - true - - - false - - ${JENKINS_HOME}/workspace/${ITEM_FULLNAME} - ${ITEM_ROOTDIR}/builds - - - - - 5 - 0 - - - - All - false - false - - - - All - 0 - - - - \ No newline at end of file diff --git a/war/pom.xml b/war/pom.xml index 2e316b65b6..ea9cefb474 100644 --- a/war/pom.xml +++ b/war/pom.xml @@ -273,145 +273,12 @@ THE SOFTWARE. Detached plugins and their dependencies - detached plugins that used to be bundled plugins --> - - org.jenkins-ci.plugins - display-url-api - 2.217.va_6b_de84cc74b_ - hpi - - - - org.jenkins-ci.plugins - mailer - 534.v1b_36f5864073 - hpi - - - - org.jenkins-ci.plugins - matrix-auth - 3.3 - hpi - - - - org.jenkins-ci.plugins - antisamy-markup-formatter - 173.v680e3a_b_69ff3 - hpi - - - - org.jenkins-ci.plugins - matrix-project - 870.v9db_fcfc2f45b_ - hpi - - - + org.jenkins-ci.plugins script-security 1402.1405.vc96e74964250 hpi - - - org.jenkins-ci.plugins - junit - 1415.vcb_3245e24402 - hpi - - - - org.jenkins-ci.plugins.workflow - workflow-api - 1413.v2ff1a_5e720fa_ - hpi - - - - io.jenkins.plugins - plugin-util-api - 7.1341.v039f146993d9 - hpi - - - - io.jenkins.plugins - bootstrap5-api - 5.3.8-1048.va_c299057e35c - hpi - - - - io.jenkins.plugins - checks-api - 415.vf022234a_931d - hpi - - - - io.jenkins.plugins - prism-api - 1.30.0-741.v034eb_0b_0a_a_fa_ - hpi - - - - - org.jenkins-ci.plugins.workflow - workflow-support - 1015.v785e5a_b_b_8b_22 - hpi - - - - - org.jenkins-ci.plugins - jackson2-api - 2.22.0-439.vb_b_43658d6176 - hpi - - - - - io.jenkins.plugins - jackson3-api - 3.2.1-92.vd25c2e23c180 - hpi - - - - - io.jenkins.plugins - jackson-annotations2-api - 2.22-19.v10a_a_582ea_26e - hpi - - - - - io.jenkins.plugins - snakeyaml-engine-api - 3.0.1-5.vd98ea_ff3b_92e - hpi - - - - - io.jenkins.plugins - woodstox-core-api - 7.2.1-6.v3718a_a_11f5c4 - hpi - - - - - io.jenkins.plugins - echarts-api - 6.0.0-1287.vfd24c22a_3d00 - hpi - io.jenkins.plugins @@ -420,65 +287,12 @@ THE SOFTWARE. hpi - - io.jenkins.plugins - snakeyaml-api - 2.5-149.v72471e9c6371 - hpi - - - - io.jenkins.plugins - jakarta-xml-bind-api - 4.0.9-19.v2b_a_5b_44d9a_1c - hpi - - - - + io.jenkins.plugins caffeine-api 3.2.4-208.v7e2da_a_7db_82b_ hpi - - - - io.jenkins.plugins - jquery3-api - 3.7.1-687.v68d468e40b_30 - hpi - - - - - io.jenkins.plugins - font-awesome-api - 7.2.0-990.vf220b_2a_496f9 - hpi - - - - - org.jenkins-ci.plugins.workflow - workflow-step-api - 724.v538c2362b_dfb_ - hpi - - - - org.jenkins-ci.plugins - scm-api - 728.vc30dcf7a_0df5 - hpi - - - - org.jenkins-ci.plugins - structs - 362.va_b_695ef4fdf9 - hpi - org.jenkins-ci.plugins @@ -549,27 +363,6 @@ THE SOFTWARE. 4.5.14-269.vfa_2321039a_83 hpi - - - io.jenkins.plugins - asm-api - 9.10.1-216.va_9256d3b_844b_ - hpi - - - - io.jenkins.plugins - commons-lang3-api - 3.20.0-109.ve43756e2d2b_4 - hpi - - - - io.jenkins.plugins - commons-text-api - 1.15.0-218.va_61573470393 - hpi - io.jenkins.plugins @@ -577,34 +370,6 @@ THE SOFTWARE. 2.14.0-201.v8eefe5515533 hpi - - - io.jenkins.plugins - ionicons-api - 94.vcc3065403257 - hpi - - - - io.jenkins.plugins - jakarta-activation-api - 2.1.4-1 - hpi - - - - io.jenkins.plugins - jakarta-mail-api - 2.1.5-1 - hpi - - - - io.jenkins.plugins - json-api - 20250517-173.v596efb_962a_31 - hpi - io.jenkins.plugins.mina-sshd-api