diff options
author | Tor Brede Vekterli <vekterli@verizonmedia.com> | 2019-03-19 14:26:38 +0100 |
---|---|---|
committer | Tor Brede Vekterli <vekterli@verizonmedia.com> | 2019-03-20 16:56:58 +0100 |
commit | 8e97c4683e01a64398fcd8d7046c6dd8dd3f45c6 (patch) | |
tree | 548c5cbc92153d22a370618c357f245fb86dd31d /clustercontroller-core/src/test/java/com/yahoo/vespa/clustercontroller/core/StateChangeTest.java | |
parent | 030f5a27899cb6e3ec09cf1dcb0cc433a871db89 (diff) |
Explicitly enable two-phase transitions in tests, disable in default options
Mirrors the default values in the actual underlying config definitions.
Diffstat (limited to 'clustercontroller-core/src/test/java/com/yahoo/vespa/clustercontroller/core/StateChangeTest.java')
-rw-r--r-- | clustercontroller-core/src/test/java/com/yahoo/vespa/clustercontroller/core/StateChangeTest.java | 48 |
1 files changed, 24 insertions, 24 deletions
diff --git a/clustercontroller-core/src/test/java/com/yahoo/vespa/clustercontroller/core/StateChangeTest.java b/clustercontroller-core/src/test/java/com/yahoo/vespa/clustercontroller/core/StateChangeTest.java index 85106ce7e3c..4c040798eb0 100644 --- a/clustercontroller-core/src/test/java/com/yahoo/vespa/clustercontroller/core/StateChangeTest.java +++ b/clustercontroller-core/src/test/java/com/yahoo/vespa/clustercontroller/core/StateChangeTest.java @@ -95,7 +95,7 @@ public class StateChangeTest extends FleetControllerTest { @Test public void testNormalStartup() throws Exception { - FleetControllerOptions options = new FleetControllerOptions("mycluster", createNodes(10)); + FleetControllerOptions options = defaultOptions("mycluster", createNodes(10)); options.maxInitProgressTime = 50000; initialize(options); @@ -167,7 +167,7 @@ public class StateChangeTest extends FleetControllerTest { @Test public void testNodeGoingDownAndUp() throws Exception { - FleetControllerOptions options = new FleetControllerOptions("mycluster", createNodes(10)); + FleetControllerOptions options = defaultOptions("mycluster", createNodes(10)); options.nodeStateRequestTimeoutMS = 60 * 60 * 1000; options.minTimeBetweenNewSystemStates = 0; options.maxInitProgressTime = 50000; @@ -257,7 +257,7 @@ public class StateChangeTest extends FleetControllerTest { @Test public void testNodeGoingDownAndUpNotifying() throws Exception { // Same test as above, but node manages to notify why it is going down first. - FleetControllerOptions options = new FleetControllerOptions("mycluster", createNodes(10)); + FleetControllerOptions options = defaultOptions("mycluster", createNodes(10)); options.nodeStateRequestTimeoutMS = 60 * 60 * 1000; options.maxSlobrokDisconnectGracePeriod = 100000; @@ -328,7 +328,7 @@ public class StateChangeTest extends FleetControllerTest { @Test public void testNodeGoingDownAndUpFast() throws Exception { - FleetControllerOptions options = new FleetControllerOptions("mycluster", createNodes(10)); + FleetControllerOptions options = defaultOptions("mycluster", createNodes(10)); options.maxSlobrokDisconnectGracePeriod = 60 * 1000; initialize(options); @@ -369,7 +369,7 @@ public class StateChangeTest extends FleetControllerTest { @Test public void testMaintenanceWhileNormalStorageNodeRestart() throws Exception { - FleetControllerOptions options = new FleetControllerOptions("mycluster", createNodes(10)); + FleetControllerOptions options = defaultOptions("mycluster", createNodes(10)); options.maxSlobrokDisconnectGracePeriod = 60 * 1000; initialize(options); @@ -429,7 +429,7 @@ public class StateChangeTest extends FleetControllerTest { nodes.add(new ConfiguredNode(i, retired)); } - FleetControllerOptions options = new FleetControllerOptions("mycluster", nodes); + FleetControllerOptions options = defaultOptions("mycluster", nodes); options.maxSlobrokDisconnectGracePeriod = 60 * 1000; initialize(options); @@ -488,7 +488,7 @@ public class StateChangeTest extends FleetControllerTest { nodes.add(new ConfiguredNode(i, retired)); } - FleetControllerOptions options = new FleetControllerOptions("mycluster", nodes); + FleetControllerOptions options = defaultOptions("mycluster", nodes); options.maxSlobrokDisconnectGracePeriod = 60 * 1000; initialize(options); @@ -511,7 +511,7 @@ public class StateChangeTest extends FleetControllerTest { @Test public void testDownNodeInitializing() throws Exception { // Actually report initializing state if node has been down steadily for a while - FleetControllerOptions options = new FleetControllerOptions("mycluster", createNodes(10)); + FleetControllerOptions options = defaultOptions("mycluster", createNodes(10)); options.maxTransitionTime.put(NodeType.STORAGE, 5000); options.maxInitProgressTime = 5000; options.stableStateTimePeriod = 20000; @@ -574,7 +574,7 @@ public class StateChangeTest extends FleetControllerTest { @Test public void testNodeInitializationStalled() throws Exception { // Node should eventually be marked down, and not become initializing next time, but stay down until up - FleetControllerOptions options = new FleetControllerOptions("mycluster", createNodes(10)); + FleetControllerOptions options = defaultOptions("mycluster", createNodes(10)); options.maxTransitionTime.put(NodeType.STORAGE, 5000); options.maxInitProgressTime = 5000; options.stableStateTimePeriod = 1000000; @@ -660,7 +660,7 @@ public class StateChangeTest extends FleetControllerTest { @Test public void testBackwardsInitializationProgress() throws Exception { // Same as stalled. Mark down, keep down until up - FleetControllerOptions options = new FleetControllerOptions("mycluster", createNodes(10)); + FleetControllerOptions options = defaultOptions("mycluster", createNodes(10)); options.maxTransitionTime.put(NodeType.STORAGE, 5000); options.maxInitProgressTime = 5000; options.stableStateTimePeriod = 1000000; @@ -703,7 +703,7 @@ public class StateChangeTest extends FleetControllerTest { @Test public void testNodeGoingDownWhileInitializing() throws Exception { // Same as stalled. Mark down, keep down until up - FleetControllerOptions options = new FleetControllerOptions("mycluster", createNodes(10)); + FleetControllerOptions options = defaultOptions("mycluster", createNodes(10)); options.maxTransitionTime.put(NodeType.STORAGE, 5000); options.maxInitProgressTime = 5000; options.stableStateTimePeriod = 1000000; @@ -762,7 +762,7 @@ public class StateChangeTest extends FleetControllerTest { public void testContinuousCrashRightAfterInit() throws Exception { startingTest("StateChangeTest::testContinuousCrashRightAfterInit"); // If node does this too many times, take it out of service - FleetControllerOptions options = new FleetControllerOptions("mycluster", createNodes(10)); + FleetControllerOptions options = defaultOptions("mycluster", createNodes(10)); options.maxTransitionTime.put(NodeType.STORAGE, 5000); options.maxInitProgressTime = 5000; options.maxPrematureCrashes = 2; @@ -816,7 +816,7 @@ public class StateChangeTest extends FleetControllerTest { public void testClusterStateMinNodes() throws Exception { startingTest("StateChangeTest::testClusterStateMinNodes"); // If node does this too many times, take it out of service - FleetControllerOptions options = new FleetControllerOptions("mycluster", createNodes(10)); + FleetControllerOptions options = defaultOptions("mycluster", createNodes(10)); options.maxTransitionTime.put(NodeType.STORAGE, 0); options.maxInitProgressTime = 0; options.minDistributorNodesUp = 6; @@ -871,7 +871,7 @@ public class StateChangeTest extends FleetControllerTest { public void testClusterStateMinFactor() throws Exception { startingTest("StateChangeTest::testClusterStateMinFactor"); // If node does this too many times, take it out of service - FleetControllerOptions options = new FleetControllerOptions("mycluster", createNodes(10)); + FleetControllerOptions options = defaultOptions("mycluster", createNodes(10)); options.maxTransitionTime.put(NodeType.STORAGE, 0); options.maxInitProgressTime = 0; options.minDistributorNodesUp = 0; @@ -944,7 +944,7 @@ public class StateChangeTest extends FleetControllerTest { @Test public void testNoSystemStateBeforeInitialTimePeriod() throws Exception { startingTest("StateChangeTest::testNoSystemStateBeforeInitialTimePeriod()"); - FleetControllerOptions options = new FleetControllerOptions("mycluster", createNodes(10)); + FleetControllerOptions options = defaultOptions("mycluster", createNodes(10)); options.minTimeBeforeFirstSystemStateBroadcast = 3 * 60 * 1000; setUpSystem(true, options); setUpVdsNodes(true, new DummyVdsNodeOptions(), true); @@ -985,7 +985,7 @@ public class StateChangeTest extends FleetControllerTest { @Test public void testSystemStateSentWhenNodesReplied() throws Exception { startingTest("StateChangeTest::testSystemStateSentWhenNodesReplied()"); - final FleetControllerOptions options = new FleetControllerOptions("mycluster", createNodes(10)); + final FleetControllerOptions options = defaultOptions("mycluster", createNodes(10)); options.minTimeBeforeFirstSystemStateBroadcast = 300 * 60 * 1000; setUpSystem(true, options); @@ -1019,7 +1019,7 @@ public class StateChangeTest extends FleetControllerTest { @Test public void testDontTagFailingSetSystemStateOk() throws Exception { startingTest("StateChangeTest::testDontTagFailingSetSystemStateOk()"); - FleetControllerOptions options = new FleetControllerOptions("mycluster", createNodes(10)); + FleetControllerOptions options = defaultOptions("mycluster", createNodes(10)); setUpFleetController(true, options); setUpVdsNodes(true, new DummyVdsNodeOptions()); waitForStableSystem(); @@ -1050,7 +1050,7 @@ public class StateChangeTest extends FleetControllerTest { @Test public void testAlteringDistributionSplitCount() throws Exception { startingTest("StateChangeTest::testAlteringDistributionSplitCount"); - FleetControllerOptions options = new FleetControllerOptions("mycluster", createNodes(10)); + FleetControllerOptions options = defaultOptions("mycluster", createNodes(10)); options.distributionBits = 17; initialize(options); @@ -1097,7 +1097,7 @@ public class StateChangeTest extends FleetControllerTest { @Test public void testSetAllTimestampsAfterDowntime() throws Exception { startingTest("StateChangeTest::testSetAllTimestampsAfterDowntime"); - FleetControllerOptions options = new FleetControllerOptions("mycluster", createNodes(10)); + FleetControllerOptions options = defaultOptions("mycluster", createNodes(10)); setUpFleetController(true, options); setUpVdsNodes(true, new DummyVdsNodeOptions()); waitForStableSystem(); @@ -1146,7 +1146,7 @@ public class StateChangeTest extends FleetControllerTest { @Test public void consolidated_cluster_state_reflects_node_changes_when_cluster_is_down() throws Exception { - FleetControllerOptions options = new FleetControllerOptions("mycluster", createNodes(10)); + FleetControllerOptions options = defaultOptions("mycluster", createNodes(10)); options.maxTransitionTime.put(NodeType.STORAGE, 0); options.minStorageNodesUp = 10; options.minDistributorNodesUp = 10; @@ -1180,7 +1180,7 @@ public class StateChangeTest extends FleetControllerTest { // of previous timer invocations (with subsequent state generation) would not be visible. @Test public void timer_events_during_cluster_down_observe_most_recent_node_changes() throws Exception { - FleetControllerOptions options = new FleetControllerOptions("mycluster", createNodes(10)); + FleetControllerOptions options = defaultOptions("mycluster", createNodes(10)); options.maxTransitionTime.put(NodeType.STORAGE, 1000); options.minStorageNodesUp = 10; options.minDistributorNodesUp = 10; @@ -1212,7 +1212,7 @@ public class StateChangeTest extends FleetControllerTest { @Test public void do_not_emit_multiple_events_when_node_state_does_not_match_versioned_state() throws Exception { - FleetControllerOptions options = new FleetControllerOptions("mycluster", createNodes(10)); + FleetControllerOptions options = defaultOptions("mycluster", createNodes(10)); initialize(options); ctrl.tick(); @@ -1384,11 +1384,11 @@ public class StateChangeTest extends FleetControllerTest { } private static FleetControllerOptions defaultOptions() { - return new FleetControllerOptions("mycluster", createNodes(10)); + return defaultOptions("mycluster", createNodes(10)); } private static FleetControllerOptions optionsWithZeroTransitionTime() { - FleetControllerOptions options = new FleetControllerOptions("mycluster", createNodes(10)); + FleetControllerOptions options = defaultOptions("mycluster", createNodes(10)); options.maxTransitionTime.put(NodeType.STORAGE, 0); return options; } |