mirror of
https://github.com/jenkinsci/jenkins.git
synced 2026-11-15 13:02:19 +00:00
[JENKINS-21486] Fixing optional dependency version resolution. (#2421)
Without it version of optional dependencies is set to "X.Y;resolution:=optional" which causes problems when using hudson.util.VersionNumber comparison methods.
This commit is contained in:
1 parent
a24adb72fa
commit
fa1c03b0d8
2 files changed
+34
-3
No files matched your search
@@ -0,0 +1,26 @@
|
||||
package hudson;
|
||||
|
||||
import org.junit.Test;
|
||||
|
||||
import static org.junit.Assert.assertEquals;
|
||||
|
||||
public class PluginWrapperTest {
|
||||
|
||||
@Test
|
||||
public void dependencyTest() {
|
||||
String version = "plugin:0.0.2";
|
||||
PluginWrapper.Dependency dependency = new PluginWrapper.Dependency(version);
|
||||
assertEquals("plugin", dependency.shortName);
|
||||
assertEquals("0.0.2", dependency.version);
|
||||
assertEquals(false, dependency.optional);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void optionalDependencyTest() {
|
||||
String version = "plugin:0.0.2;resolution:=optional";
|
||||
PluginWrapper.Dependency dependency = new PluginWrapper.Dependency(version);
|
||||
assertEquals("plugin", dependency.shortName);
|
||||
assertEquals("0.0.2", dependency.version);
|
||||
assertEquals(true, dependency.optional);
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user