Fix workload stabilization strategy to ignore disabled hosts

Change-Id: Ib5244da196111fac03b1ac4b756a59ad15deb778
Closes-Bug: #1640102
This commit is contained in:
Hidekazu Nakamura
2016-11-09 14:11:46 +09:00
parent ad7ae3e676
commit ea7e6a7c94
2 changed files with 14 additions and 3 deletions

View File

@@ -112,6 +112,11 @@ class TestWorkloadStabilization(base.TestCase):
normalized_hosts,
self.strategy.normalize_hosts_load(fake_hosts))
def test_get_available_nodes(self):
self.m_model.return_value = self.fake_cluster. \
generate_scenario_9_with_3_active_plus_1_disabled_nodes()
self.assertEqual(3, len(self.strategy.get_available_nodes()))
def test_get_hosts_load(self):
self.m_model.return_value = self.fake_cluster.generate_scenario_1()
self.assertEqual(self.strategy.get_hosts_load(),