aboutsummaryrefslogtreecommitdiffstats
path: root/node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/task/util/yum/YumTest.java
diff options
context:
space:
mode:
authorHåkon Hallingstad <hakon@oath.com>2018-08-28 09:31:56 +0200
committerHåkon Hallingstad <hakon@oath.com>2018-08-28 09:31:56 +0200
commitd8beea0be39ed0e3a9686a9f555d7d279e08dde1 (patch)
tree76d21cdbdf59be9dda2a771a0391b7b7566c351e /node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/task/util/yum/YumTest.java
parent1599bbee277b3065ef327bf98acd4cf71a2d6a97 (diff)
Require digit in version and release
Diffstat (limited to 'node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/task/util/yum/YumTest.java')
-rw-r--r--node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/task/util/yum/YumTest.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/task/util/yum/YumTest.java b/node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/task/util/yum/YumTest.java
index f2a2306263a..896914b7967 100644
--- a/node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/task/util/yum/YumTest.java
+++ b/node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/task/util/yum/YumTest.java
@@ -191,4 +191,18 @@ public class YumTest {
yum.upgrade().converge(taskContext);
}
+
+ @Test
+ public void parsePackageName() {
+ Yum.PackageName packageName = Yum.PackageName.fromString("docker-engine-selinux-1.12.6-1.el7");
+ assertEquals("docker-engine-selinux", packageName.getName());
+ assertEquals("1.12.6", packageName.getVersion().get());
+ assertEquals("1.el7", packageName.getRelease().get());
+ assertEquals("0:docker-engine-selinux-1.12.6-1.el7.*", packageName.toFullName());
+ }
+
+ @Test(expected = IllegalArgumentException.class)
+ public void failParsingOfPackageName() {
+ Yum.PackageName.fromString("docker-engine-selinux");
+ }
} \ No newline at end of file