diff options
author | Martin Polden <mpolden@mpolden.no> | 2019-10-07 14:42:47 +0200 |
---|---|---|
committer | Martin Polden <mpolden@mpolden.no> | 2019-10-08 12:53:03 +0200 |
commit | fb443a6825e5355a4041de75bcfcbf238fe4936b (patch) | |
tree | 3565a829e07d6d28ce2f0126ba63f96868791705 /controller-server/src/test | |
parent | e05f10c451a6f28d132b57aac624b81ff2889520 (diff) |
Remove legacy NodeVersion formats
Diffstat (limited to 'controller-server/src/test')
4 files changed, 0 insertions, 119 deletions
diff --git a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/persistence/OsVersionStatusSerializerTest.java b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/persistence/OsVersionStatusSerializerTest.java index ba771d70d26..e585547e921 100644 --- a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/persistence/OsVersionStatusSerializerTest.java +++ b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/persistence/OsVersionStatusSerializerTest.java @@ -6,16 +6,12 @@ import com.yahoo.component.Version; import com.yahoo.config.provision.CloudName; import com.yahoo.config.provision.HostName; import com.yahoo.config.provision.zone.ZoneId; -import com.yahoo.vespa.config.SlimeUtils; import com.yahoo.vespa.hosted.controller.versions.NodeVersion; import com.yahoo.vespa.hosted.controller.versions.NodeVersions; import com.yahoo.vespa.hosted.controller.versions.OsVersion; import com.yahoo.vespa.hosted.controller.versions.OsVersionStatus; import org.junit.Test; -import java.nio.charset.StandardCharsets; -import java.nio.file.Files; -import java.nio.file.Paths; import java.time.Instant; import java.util.List; @@ -47,24 +43,4 @@ public class OsVersionStatusSerializerTest { assertEquals(status.versions(), serialized.versions()); } - @Test - public void testLegacySerialization() throws Exception { - var data = Files.readAllBytes(Paths.get("src/test/java/com/yahoo/vespa/hosted/controller/persistence/testdata/os-version-status-legacy-format.json")); - var serializer = new OsVersionStatusSerializer(new OsVersionSerializer(), new NodeVersionSerializer()); - var versions = ImmutableMap.of( - new OsVersion(Version.fromString("7.42"), CloudName.from("yahoo")), - NodeVersions.EMPTY.with(List.of(new NodeVersion(HostName.from("node1"), ZoneId.from("prod", "us-north-1"), - Version.fromString("7.42"), Version.emptyVersion, Instant.EPOCH), - new NodeVersion(HostName.from("node2"), ZoneId.from("test", "us-north-2"), - Version.fromString("7.42"), Version.emptyVersion, Instant.EPOCH)))); - - var deserialized = serializer.fromSlime(SlimeUtils.jsonToSlime(data)); - assertEquals(versions, deserialized.versions()); - - - var serialized = new String(SlimeUtils.toJsonBytes(serializer.toSlime(new OsVersionStatus(versions))), StandardCharsets.UTF_8); - assertEquals("{\"versions\":[{\"version\":\"7.42.0\",\"cloud\":\"yahoo\",\"nodeVersions\":[{\"hostname\":\"node1\",\"zone\":\"prod.us-north-1\",\"wantedVersion\":\"0.0.0\",\"changedAt\":0},{\"hostname\":\"node2\",\"zone\":\"test.us-north-2\",\"wantedVersion\":\"0.0.0\",\"changedAt\":0}],\"nodes\":[{\"hostname\":\"node1\",\"version\":\"7.42.0\",\"region\":\"us-north-1\",\"environment\":\"prod\"},{\"hostname\":\"node2\",\"version\":\"7.42.0\",\"region\":\"us-north-2\",\"environment\":\"test\"}]}]}", - serialized); - } - } diff --git a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/persistence/VersionStatusSerializerTest.java b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/persistence/VersionStatusSerializerTest.java index a80dcc118dc..c224e24618e 100644 --- a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/persistence/VersionStatusSerializerTest.java +++ b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/persistence/VersionStatusSerializerTest.java @@ -5,7 +5,6 @@ import com.yahoo.component.Version; import com.yahoo.config.provision.ApplicationId; import com.yahoo.config.provision.HostName; import com.yahoo.config.provision.zone.ZoneId; -import com.yahoo.vespa.config.SlimeUtils; import com.yahoo.vespa.hosted.controller.versions.DeploymentStatistics; import com.yahoo.vespa.hosted.controller.versions.NodeVersion; import com.yahoo.vespa.hosted.controller.versions.NodeVersions; @@ -13,8 +12,6 @@ import com.yahoo.vespa.hosted.controller.versions.VersionStatus; import com.yahoo.vespa.hosted.controller.versions.VespaVersion; import org.junit.Test; -import java.nio.file.Files; -import java.nio.file.Paths; import java.time.Instant; import java.util.ArrayList; import java.util.Collections; @@ -65,41 +62,6 @@ public class VersionStatusSerializerTest { } - @Test - public void testLegacySerialization() throws Exception { - var data = Files.readAllBytes(Paths.get("src/test/java/com/yahoo/vespa/hosted/controller/persistence/testdata/version-status-legacy-format.json")); - var serializer = new VersionStatusSerializer(new NodeVersionSerializer()); - var deserializedStatus = serializer.fromSlime(SlimeUtils.jsonToSlime(data)); - - var statistics = new DeploymentStatistics( - Version.fromString("7.0"), - List.of(), - List.of(), - List.of() - ); - var nodeVersions = List.of(new NodeVersion(HostName.from("cfg1"), ZoneId.defaultId(), Version.fromString("7.0"), - Version.fromString("7.1"), Instant.ofEpochMilli(1111)), - new NodeVersion(HostName.from("cfg2"), ZoneId.defaultId(), Version.fromString("7.0"), - Version.fromString("7.1"), Instant.ofEpochMilli(2222)), - new NodeVersion(HostName.from("cfg3"), ZoneId.defaultId(), Version.fromString("7.0"), - Version.fromString("7.1"), Instant.ofEpochMilli(3333))); - var vespaVersion = new VespaVersion(statistics, "badc0ffee", - Instant.ofEpochMilli(123), true, - true, true, - NodeVersions.EMPTY.with(nodeVersions), - VespaVersion.Confidence.normal); - - VespaVersion deserialized = deserializedStatus.versions().get(0); - assertEquals(vespaVersion.releaseCommit(), deserialized.releaseCommit()); - assertEquals(vespaVersion.committedAt().truncatedTo(MILLIS), deserialized.committedAt()); - assertEquals(vespaVersion.isControllerVersion(), deserialized.isControllerVersion()); - assertEquals(vespaVersion.isSystemVersion(), deserialized.isSystemVersion()); - assertEquals(vespaVersion.isReleased(), deserialized.isReleased()); - assertEquals(vespaVersion.statistics(), deserialized.statistics()); - assertEquals(vespaVersion.nodeVersions(), deserialized.nodeVersions()); - assertEquals(vespaVersion.confidence(), deserialized.confidence()); - } - private static NodeVersions nodeVersions(Version version, Version wantedVersion, Instant changedAt, String... hostnames) { var nodeVersions = new ArrayList<NodeVersion>(); for (var hostname : hostnames) { diff --git a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/persistence/testdata/os-version-status-legacy-format.json b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/persistence/testdata/os-version-status-legacy-format.json deleted file mode 100644 index 5a6a864cbf8..00000000000 --- a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/persistence/testdata/os-version-status-legacy-format.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "versions": [ - { - "version": "7.42", - "cloud": "yahoo", - "nodes": [ - { - "hostname": "node1", - "version": "7.42", - "region": "us-north-1", - "environment": "prod" - }, - { - "hostname": "node2", - "version": "7.42", - "region": "us-north-2", - "environment": "test" - } - ] - } - ] -} diff --git a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/persistence/testdata/version-status-legacy-format.json b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/persistence/testdata/version-status-legacy-format.json deleted file mode 100644 index 08463ed7cb4..00000000000 --- a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/persistence/testdata/version-status-legacy-format.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "versions": [ - { - "releaseCommit": "badc0ffee", - "releasedAt": 123, - "isCurrentControllerVersion": true, - "isCurrentSystemVersion": true, - "isReleased": true, - "deploymentStatistics": { - "version": "7.0", - "failing": [], - "production": [], - "deploying": [] - }, - "confidence": "normal", - "nodeVersions": [ - { - "hostname": "cfg1", - "wantedVersion": "7.1", - "changedAt": 1111 - }, - { - "hostname": "cfg2", - "wantedVersion": "7.1", - "changedAt": 2222 - }, - { - "hostname": "cfg3", - "wantedVersion": "7.1", - "changedAt": 3333 - } - ] - } - ] -} |