diff options
author | Valerij Fredriksen <valerij92@gmail.com> | 2020-04-04 17:16:41 +0200 |
---|---|---|
committer | Valerij Fredriksen <valerijf@verizonmedia.com> | 2020-04-04 23:25:49 +0200 |
commit | b75b9ceb0ea1ac9a2689a7c4c7b57c3829d264d3 (patch) | |
tree | d8d199a0437b5bf977673a4db0ba2a771a1a281e /node-admin/src/test/java | |
parent | bc1ca93c91c88630f4b61e98169b224143b8829c (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.java | 55 |
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()); |