diff options
author | Geir Storli <geirst@oath.com> | 2018-03-01 13:34:26 +0100 |
---|---|---|
committer | Geir Storli <geirst@oath.com> | 2018-03-02 10:33:02 +0100 |
commit | 854ee6b95fdbbacd62bf747f43602be7aeef90e4 (patch) | |
tree | cbc10f352682e43fe27f39e3317dac7d5ffe7899 /clustercontroller-core/src/test/java/com/yahoo/vespa/clustercontroller/core/MaintenanceWhenPendingGlobalMergesTest.java | |
parent | 89e0a09fcd7c156d236951765dbe0b10f4fbf14a (diff) |
Also use AnnotatedClusterState for derived bucket space states in ClusterStateBundle.
Diffstat (limited to 'clustercontroller-core/src/test/java/com/yahoo/vespa/clustercontroller/core/MaintenanceWhenPendingGlobalMergesTest.java')
-rw-r--r-- | clustercontroller-core/src/test/java/com/yahoo/vespa/clustercontroller/core/MaintenanceWhenPendingGlobalMergesTest.java | 24 |
1 files changed, 14 insertions, 10 deletions
diff --git a/clustercontroller-core/src/test/java/com/yahoo/vespa/clustercontroller/core/MaintenanceWhenPendingGlobalMergesTest.java b/clustercontroller-core/src/test/java/com/yahoo/vespa/clustercontroller/core/MaintenanceWhenPendingGlobalMergesTest.java index 0e2b9557cb9..9e17127d22b 100644 --- a/clustercontroller-core/src/test/java/com/yahoo/vespa/clustercontroller/core/MaintenanceWhenPendingGlobalMergesTest.java +++ b/clustercontroller-core/src/test/java/com/yahoo/vespa/clustercontroller/core/MaintenanceWhenPendingGlobalMergesTest.java @@ -27,12 +27,16 @@ public class MaintenanceWhenPendingGlobalMergesTest { return FixedBucketSpaces.globalSpace(); } + private static AnnotatedClusterState stateFromString(String stateStr) { + return AnnotatedClusterState.withoutAnnotations(ClusterState.stateFromString(stateStr)); + } + @Test public void no_nodes_set_to_maintenance_in_global_bucket_space_state() { Fixture f = new Fixture(); when(f.mockPendingChecker.mayHaveMergesPending(eq(globalSpace()), anyInt())).thenReturn(true); // False returned by default otherwise - ClusterState derived = f.deriver.derivedFrom(ClusterState.stateFromString("distributor:2 storage:2"), globalSpace()); - assertThat(derived, equalTo(ClusterState.stateFromString("distributor:2 storage:2"))); + AnnotatedClusterState derived = f.deriver.derivedFrom(stateFromString("distributor:2 storage:2"), globalSpace()); + assertThat(derived, equalTo(stateFromString("distributor:2 storage:2"))); } @Test @@ -40,32 +44,32 @@ public class MaintenanceWhenPendingGlobalMergesTest { Fixture f = new Fixture(); when(f.mockPendingChecker.mayHaveMergesPending(globalSpace(), 1)).thenReturn(true); when(f.mockPendingChecker.mayHaveMergesPending(globalSpace(), 3)).thenReturn(true); - ClusterState derived = f.deriver.derivedFrom(ClusterState.stateFromString("distributor:5 storage:5"), defaultSpace()); - assertThat(derived, equalTo(ClusterState.stateFromString("distributor:5 storage:5 .1.s:m .3.s:m"))); + AnnotatedClusterState derived = f.deriver.derivedFrom(stateFromString("distributor:5 storage:5"), defaultSpace()); + assertThat(derived, equalTo(stateFromString("distributor:5 storage:5 .1.s:m .3.s:m"))); } @Test public void no_nodes_set_to_maintenance_when_no_merges_pending() { Fixture f = new Fixture(); - ClusterState derived = f.deriver.derivedFrom(ClusterState.stateFromString("distributor:5 storage:5"), defaultSpace()); - assertThat(derived, equalTo(ClusterState.stateFromString("distributor:5 storage:5"))); + AnnotatedClusterState derived = f.deriver.derivedFrom(stateFromString("distributor:5 storage:5"), defaultSpace()); + assertThat(derived, equalTo(stateFromString("distributor:5 storage:5"))); } @Test public void default_space_merges_do_not_count_towards_maintenance() { Fixture f = new Fixture(); when(f.mockPendingChecker.mayHaveMergesPending(eq(defaultSpace()), anyInt())).thenReturn(true); - ClusterState derived = f.deriver.derivedFrom(ClusterState.stateFromString("distributor:2 storage:2"), defaultSpace()); - assertThat(derived, equalTo(ClusterState.stateFromString("distributor:2 storage:2"))); + AnnotatedClusterState derived = f.deriver.derivedFrom(stateFromString("distributor:2 storage:2"), defaultSpace()); + assertThat(derived, equalTo(stateFromString("distributor:2 storage:2"))); } @Test public void nodes_only_set_to_maintenance_when_marked_up_init_or_retiring() { Fixture f = new Fixture(); when(f.mockPendingChecker.mayHaveMergesPending(eq(globalSpace()), anyInt())).thenReturn(true); - ClusterState derived = f.deriver.derivedFrom(ClusterState.stateFromString("distributor:5 storage:5 .1.s:m .2.s:r .3.s:i .4.s:d"), defaultSpace()); + AnnotatedClusterState derived = f.deriver.derivedFrom(stateFromString("distributor:5 storage:5 .1.s:m .2.s:r .3.s:i .4.s:d"), defaultSpace()); // TODO reconsider role of retired here... It should not have merges pending towards it in the general case, but may be out of sync - assertThat(derived, equalTo(ClusterState.stateFromString("distributor:5 storage:5 .0.s:m .1.s:m .2.s:m .3.s:m .4.s:d"))); + assertThat(derived, equalTo(stateFromString("distributor:5 storage:5 .0.s:m .1.s:m .2.s:m .3.s:m .4.s:d"))); } } |