summaryrefslogtreecommitdiffstats
path: root/nova/tests
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2012-10-08 06:36:04 +0000
committerGerrit Code Review <review@openstack.org>2012-10-08 06:36:04 +0000
commit9d4ecc2c553b85f2fccf444498df15b09b6fe54b (patch)
treedc7e11e89e331822fcfd9126f7d738cec695231c /nova/tests
parentf13eef78a0de494b020bb5d7603d83f389eae615 (diff)
parentb68da99b22614f0207645b3df2566f6187c571d2 (diff)
Merge "Num instances scheduler filter"
Diffstat (limited to 'nova/tests')
-rw-r--r--nova/tests/scheduler/test_host_filters.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/nova/tests/scheduler/test_host_filters.py b/nova/tests/scheduler/test_host_filters.py
index b1e1ec897..bc62ad6f1 100644
--- a/nova/tests/scheduler/test_host_filters.py
+++ b/nova/tests/scheduler/test_host_filters.py
@@ -1292,5 +1292,19 @@ class HostFiltersTestCase(test.TestCase):
filt_cls = self.class_map['IoOpsFilter']()
host = fakes.FakeHostState('host1', 'compute',
{'num_io_ops': 8})
+
+ def test_filter_num_instances_passes(self):
+ self.flags(max_instances_per_host=5)
+ filt_cls = self.class_map['NumInstancesFilter']()
+ host = fakes.FakeHostState('host1', 'compute',
+ {'num_instances': 4})
+ filter_properties = {}
+ self.assertTrue(filt_cls.host_passes(host, filter_properties))
+
+ def test_filter_num_instances_fails(self):
+ self.flags(max_instances_per_host=5)
+ filt_cls = self.class_map['NumInstancesFilter']()
+ host = fakes.FakeHostState('host1', 'compute',
+ {'num_instances': 5})
filter_properties = {}
self.assertFalse(filt_cls.host_passes(host, filter_properties))