summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorValerij Fredriksen <valerij92@gmail.com>2021-07-30 11:05:55 +0200
committerValerij Fredriksen <valerij92@gmail.com>2021-07-30 11:05:55 +0200
commita399a513294c5fe28250565c370b0a51e2fcbf72 (patch)
treebcddf10364e00b707b09bed2549365102ac655a3
parentfc08beb8f52870d9e0b77a2869815118fb746932 (diff)
Do not default epoch 0
-rw-r--r--node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/task/util/yum/YumPackageName.java11
-rw-r--r--node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/task/util/yum/YumPackageNameTest.java6
-rw-r--r--node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/task/util/yum/YumTesterTest.java13
3 files changed, 9 insertions, 21 deletions
diff --git a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/task/util/yum/YumPackageName.java b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/task/util/yum/YumPackageName.java
index a1b89900ac2..058836ac328 100644
--- a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/task/util/yum/YumPackageName.java
+++ b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/task/util/yum/YumPackageName.java
@@ -168,11 +168,6 @@ public class YumPackageName {
release = Optional.ofNullable(matcher.group(3));
}
- // Set default epoch if we have a version
- if (version.isPresent() && epoch.isEmpty()) {
- epoch = Optional.of("0");
- }
-
if (!NAME_PATTERN.matcher(spec).find()) {
throw new IllegalArgumentException("Bad package name in " + packageSpec + ": '" + spec + "'");
}
@@ -217,11 +212,7 @@ public class YumPackageName {
* @throws IllegalStateException if any field required for the version lock spec is missing
*/
public String toVersionLockName() {
- Builder b = new Builder(this).setArchitecture("*");
- if (epoch.isEmpty()) {
- b.setEpoch("0");
- }
- YumPackageName lockSpec = b.build();
+ YumPackageName lockSpec = new Builder(this).setArchitecture("*").build();
if (lockSpec.getVersion().isEmpty()) throw new IllegalStateException("Version is missing for YUM package " + name);
if (lockSpec.getRelease().isEmpty()) throw new IllegalStateException("Release is missing for YUM package " + name);
return lockSpec.toName();
diff --git a/node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/task/util/yum/YumPackageNameTest.java b/node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/task/util/yum/YumPackageNameTest.java
index a4dc3ac359a..9237f4c04d4 100644
--- a/node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/task/util/yum/YumPackageNameTest.java
+++ b/node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/task/util/yum/YumPackageNameTest.java
@@ -65,7 +65,7 @@ public class YumPackageNameTest {
// name-ver
verifyPackageName("docker-engine-selinux-1.12.6",
- "0",
+ null,
"docker-engine-selinux",
"1.12.6",
null,
@@ -75,7 +75,7 @@ public class YumPackageNameTest {
// name-ver-rel
verifyPackageName("docker-engine-selinux-1.12.6-1.el7",
- "0",
+ null,
"docker-engine-selinux",
"1.12.6",
"1.el7",
@@ -85,7 +85,7 @@ public class YumPackageNameTest {
// name-ver-rel.arch
verifyPackageName("docker-engine-selinux-1.12.6-1.el7.x86_64",
- "0",
+ null,
"docker-engine-selinux",
"1.12.6",
"1.el7",
diff --git a/node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/task/util/yum/YumTesterTest.java b/node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/task/util/yum/YumTesterTest.java
index 93fffffb2fa..8bfc401be5e 100644
--- a/node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/task/util/yum/YumTesterTest.java
+++ b/node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/task/util/yum/YumTesterTest.java
@@ -8,7 +8,6 @@ import org.junit.Test;
import java.util.List;
import java.util.Optional;
import java.util.function.Function;
-import java.util.stream.Stream;
import static org.junit.Assert.assertEquals;
@@ -19,8 +18,8 @@ public class YumTesterTest {
private static final String[] packages = {"pkg1", "pkg2"};
private static final String[] repos = {"repo1", "repo2"};
- private static final YumPackageName minimalPackage = YumPackageName.fromString("my-pkg-1.13.1-0.el7");
- private static final YumPackageName fullPackage = YumPackageName.fromString("2:my-pkg-1.13.1-0.el7.x86_64");
+ private static final YumPackageName minimalPackage = YumPackageName.fromString("pkg-1.13.1-0.el7");
+ private static final YumPackageName fullPackage = YumPackageName.fromString("2:pkg-1.13.1-0.el7.x86_64");
private final TestTerminal terminal = new TestTerminal();
private final YumTester yum = new YumTester(terminal);
@@ -43,11 +42,9 @@ public class YumTesterTest {
@Test
public void expect_query_installed() {
- Stream.of(minimalPackage, fullPackage, null).forEach(pkg -> {
- yum.expectQueryInstalled(packages[0]).andReturn(pkg);
- assertEquals(Optional.ofNullable(pkg), yum.queryInstalled(context, packages[0]));
- terminal.verifyAllCommandsExecuted();
- });
+ yum.expectQueryInstalled(packages[0]).andReturn(fullPackage);
+ assertEquals(Optional.of(fullPackage), yum.queryInstalled(context, packages[0]));
+ terminal.verifyAllCommandsExecuted();
}
private void assertYumMethod(Function<YumTester, YumTester.GenericYumCommandExpectation> yumTesterExpectationFunction,