summaryrefslogtreecommitdiffstats
path: root/node-admin/src/test/java
diff options
context:
space:
mode:
authorValerij Fredriksen <valerij92@gmail.com>2020-04-04 17:16:41 +0200
committerValerij Fredriksen <valerijf@verizonmedia.com>2020-04-04 23:25:49 +0200
commitb75b9ceb0ea1ac9a2689a7c4c7b57c3829d264d3 (patch)
treed8d199a0437b5bf977673a4db0ba2a771a1a281e /node-admin/src/test/java
parentbc1ca93c91c88630f4b61e98169b224143b8829c (diff)
Split yum command implementations to separate class
Diffstat (limited to 'node-admin/src/test/java')
-rw-r--r--node-admin/src/test/java/com/yahoo/vespa/hosted/node/admin/task/util/yum/YumTest.java55
1 files changed, 17 insertions, 38 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 f4034b38495..a0887e74e47 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
@@ -9,7 +9,6 @@ import org.junit.Test;
import java.util.Optional;
-import static org.junit.Assert.assertArrayEquals;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertNotNull;
@@ -74,25 +73,6 @@ public class YumTest {
}
@Test
- public void testArrayConversion() {
- YumPackageName[] expected = new YumPackageName[] { new YumPackageName.Builder("1").build() };
- assertArrayEquals(expected, Yum.toYumPackageNameArray("1"));
-
- YumPackageName[] expected2 = new YumPackageName[] {
- new YumPackageName.Builder("1").build(),
- new YumPackageName.Builder("2").build()
- };
- assertArrayEquals(expected2, Yum.toYumPackageNameArray("1", "2"));
-
- YumPackageName[] expected3 = new YumPackageName[] {
- new YumPackageName.Builder("1").build(),
- new YumPackageName.Builder("2").build(),
- new YumPackageName.Builder("3").build()
- };
- assertArrayEquals(expected3, Yum.toYumPackageNameArray("1", "2", "3"));
- }
-
- @Test
public void testAlreadyInstalled() {
terminal.expectCommand(
"yum install --assumeyes --enablerepo=repo1 --enablerepo=repo2 package-1 package-2 2>&1",
@@ -101,7 +81,7 @@ public class YumTest {
assertFalse(yum
.install("package-1", "package-2")
- .enableRepos("repo1", "repo2")
+ .enableRepo("repo1", "repo2")
.converge(taskContext));
}
@@ -150,7 +130,7 @@ public class YumTest {
assertTrue(yum
.install("package-1", "package-2")
- .enableRepos("repo-name")
+ .enableRepo("repo-name")
.converge(taskContext));
}
@@ -160,14 +140,13 @@ public class YumTest {
0,
"Repository chef_rpms-release is listed more than once in the configuration\n" +
"0:chef-12.21.1-1.el7.*\n");
- terminal.expectCommand("yum versionlock add \"0:package-1-0.10-654.el7.*\" 2>&1");
+ terminal.expectCommand("yum versionlock add --assumeyes \"0:package-1-0.10-654.el7.*\" 2>&1");
terminal.expectCommand(
"yum install --assumeyes 0:package-1-0.10-654.el7.x86_64 2>&1",
0,
"installing");
- assertTrue(yum.installFixedVersion(taskContext,
- YumPackageName.fromString("0:package-1-0.10-654.el7.x86_64")));
+ assertTrue(yum.installFixedVersion(YumPackageName.fromString("0:package-1-0.10-654.el7.x86_64")).converge(taskContext));
}
@Test
@@ -180,18 +159,18 @@ public class YumTest {
terminal.expectCommand("yum versionlock delete \"0:package-1-0.1-8.el7.*\" 2>&1");
- terminal.expectCommand("yum versionlock add --enablerepo=somerepo \"0:package-1-0.10-654.el7.*\" 2>&1");
+ terminal.expectCommand("yum versionlock add --assumeyes --enablerepo=somerepo \"0:package-1-0.10-654.el7.*\" 2>&1");
terminal.expectCommand(
- "yum install --enablerepo=somerepo --assumeyes 0:package-1-0.10-654.el7 2>&1",
+ "yum install --assumeyes --enablerepo=somerepo 0:package-1-0.10-654.el7 2>&1",
0,
"Nothing to do\n");
- assertTrue(yum.installFixedVersion(
- taskContext,
- YumPackageName.fromString("0:package-1-0.10-654.el7"),
- "somerepo"));
+ assertTrue(yum
+ .installFixedVersion(YumPackageName.fromString("0:package-1-0.10-654.el7"))
+ .enableRepo("somerepo")
+ .converge(taskContext));
}
@Test
@@ -206,7 +185,7 @@ public class YumTest {
0,
"Nothing to do\n");
- assertFalse(yum.installFixedVersion(taskContext, YumPackageName.fromString("0:package-1-0.10-654.el7")));
+ assertFalse(yum.installFixedVersion(YumPackageName.fromString("0:package-1-0.10-654.el7")).converge(taskContext));
}
@Test
@@ -225,7 +204,7 @@ public class YumTest {
terminal.expectCommand("yum downgrade --assumeyes 0:package-1-0.10-654.el7 2>&1");
- assertTrue(yum.installFixedVersion(taskContext, YumPackageName.fromString("0:package-1-0.10-654.el7")));
+ assertTrue(yum.installFixedVersion(YumPackageName.fromString("0:package-1-0.10-654.el7")).converge(taskContext));
}
@Test(expected = ChildProcessFailureException.class)
@@ -235,8 +214,9 @@ public class YumTest {
1,
"error");
- yum.install("package-1", "package-2")
- .enableRepos("repo-name")
+ yum
+ .install("package-1", "package-2")
+ .enableRepo("repo-name")
.converge(taskContext);
fail();
}
@@ -252,10 +232,9 @@ public class YumTest {
"No package package-2 available.\n" +
"Nothing to do\n");
- Yum.GenericYumCommand install = yum.install("package-1", "package-2", "package-3");
-
+ var command = yum.install("package-1", "package-2", "package-3");
try {
- install.converge(taskContext);
+ command.converge(taskContext);
fail();
} catch (Exception e) {
assertNotNull(e.getCause());