summaryrefslogtreecommitdiffstats
path: root/controller-server/src/test
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2019-10-07 14:42:47 +0200
committerMartin Polden <mpolden@mpolden.no>2019-10-08 12:53:03 +0200
commitfb443a6825e5355a4041de75bcfcbf238fe4936b (patch)
tree3565a829e07d6d28ce2f0126ba63f96868791705 /controller-server/src/test
parente05f10c451a6f28d132b57aac624b81ff2889520 (diff)
Remove legacy NodeVersion formats
Diffstat (limited to 'controller-server/src/test')
-rw-r--r--controller-server/src/test/java/com/yahoo/vespa/hosted/controller/persistence/OsVersionStatusSerializerTest.java24
-rw-r--r--controller-server/src/test/java/com/yahoo/vespa/hosted/controller/persistence/VersionStatusSerializerTest.java38
-rw-r--r--controller-server/src/test/java/com/yahoo/vespa/hosted/controller/persistence/testdata/os-version-status-legacy-format.json22
-rw-r--r--controller-server/src/test/java/com/yahoo/vespa/hosted/controller/persistence/testdata/version-status-legacy-format.json35
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
- }
- ]
- }
- ]
-}