예제 #1
0
 def test_no_req(self, mock_getdev):
     mock_getdev.return_value.get_capabilities.return_value = {
             'algorithms': ['test'],
     }
     res = scheduler.filter_capabilities(self.conf, self.lb_ref,
                                        self.dev_ref)
     self.assertTrue(res)
예제 #2
0
 def test_no_cfg(self, mock_getdev):
     conf = cfg.ConfigOpts(default_config_files=[])
     conf._oparser = mock.Mock()
     conf._oparser.parse_args.return_value = mock.Mock(), None
     conf._oparser.parse_args.return_value[0].__dict__ = {}
     conf()
     self.lb_ref['algorithm'] = 'test'
     mock_getdev.return_value.get_capabilities.return_value = {
             'algorithms': ['test'],
     }
     res = scheduler.filter_capabilities(conf, self.lb_ref, self.dev_ref)
     self.assertTrue(res)
예제 #3
0
 def test_none_cap(self, mock_getdev):
     self.lb_ref['algorithm'] = 'test'
     mock_getdev.return_value.get_capabilities.return_value = None
     res = scheduler.filter_capabilities(self.conf, self.lb_ref,
                                        self.dev_ref)
     self.assertFalse(res)