diff options
| author | Jenkins <jenkins@review.openstack.org> | 2012-10-08 06:36:04 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2012-10-08 06:36:04 +0000 |
| commit | 9d4ecc2c553b85f2fccf444498df15b09b6fe54b (patch) | |
| tree | dc7e11e89e331822fcfd9126f7d738cec695231c /nova/tests | |
| parent | f13eef78a0de494b020bb5d7603d83f389eae615 (diff) | |
| parent | b68da99b22614f0207645b3df2566f6187c571d2 (diff) | |
Merge "Num instances scheduler filter"
Diffstat (limited to 'nova/tests')
| -rw-r--r-- | nova/tests/scheduler/test_host_filters.py | 14 |
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)) |
