コード例 #1
0
ファイル: test_sqlalchemy_api.py プロジェクト: hshah19/blazar
 def test_host_extra_capability_get_all_per_host(self):
     db_api.host_extra_capability_create(
         _get_fake_host_extra_capabilities(id='1', computehost_id='1'))
     db_api.host_extra_capability_create(
         _get_fake_host_extra_capabilities(id='2', computehost_id='1'))
     res = db_api.host_extra_capability_get_all_per_host('1')
     self.assertEqual(2, len(res))
コード例 #2
0
 def test_delete_host_extra_capability(self):
     db_api.host_extra_capability_create(
         _get_fake_host_extra_capabilities(id='1'))
     db_api.host_extra_capability_destroy('1')
     self.assertEqual(None, db_api.host_extra_capability_get('1'))
     self.assertRaises(db_exceptions.ClimateDBNotFound,
                       db_api.host_extra_capability_destroy, '1')
コード例 #3
0
 def test_host_extra_capability_get_all_per_host(self):
     db_api.host_extra_capability_create(
         _get_fake_host_extra_capabilities(id='1', computehost_id='1'))
     db_api.host_extra_capability_create(
         _get_fake_host_extra_capabilities(id='2', computehost_id='1'))
     res = db_api.host_extra_capability_get_all_per_host('1')
     self.assertEqual(2, len(res))
コード例 #4
0
ファイル: test_sqlalchemy_api.py プロジェクト: hshah19/blazar
 def test_delete_host_extra_capability(self):
     db_api.host_extra_capability_create(
         _get_fake_host_extra_capabilities(id='1'))
     db_api.host_extra_capability_destroy('1')
     self.assertEqual(None, db_api.host_extra_capability_get('1'))
     self.assertRaises(db_exceptions.ClimateDBNotFound,
                       db_api.host_extra_capability_destroy, '1')
コード例 #5
0
ファイル: test_sqlalchemy_api.py プロジェクト: hshah19/blazar
 def test_host_extra_capability_get_all_per_name(self):
     db_api.host_extra_capability_create(
         _get_fake_host_extra_capabilities(id='1', computehost_id='1'))
     res = db_api.host_extra_capability_get_all_per_name('1', 'vgpu')
     self.assertEqual(1, len(res))
     self.assertEqual([],
                      db_api.host_extra_capability_get_all_per_name('1',
                                                                    'bad'))
コード例 #6
0
 def test_host_extra_capability_get_all_per_name(self):
     db_api.host_extra_capability_create(
         _get_fake_host_extra_capabilities(id='1', computehost_id='1'))
     res = db_api.host_extra_capability_get_all_per_name('1', 'vgpu')
     self.assertEqual(1, len(res))
     self.assertEqual([],
                      db_api.host_extra_capability_get_all_per_name(
                          '1', 'bad'))
コード例 #7
0
ファイル: test_sqlalchemy_api.py プロジェクト: hshah19/blazar
 def test_search_for_hosts_by_extra_capability(self):
     """Create one host and test extra capability queries."""
     db_api.host_create(_get_fake_host_values(id=1))
     db_api.host_extra_capability_create(
         _get_fake_host_extra_capabilities(computehost_id=1))
     self.assertEqual(1, len(
         db_api.host_get_all_by_queries(['vgpu == 2'])))
     self.assertEqual(0, len(
         db_api.host_get_all_by_queries(['vgpu != 2'])))
     self.assertEqual(1, len(
         db_api.host_get_all_by_queries(['cpu_info like %Westmere%',
                                         'vgpu == 2'])))
     self.assertEqual(0, len(
         db_api.host_get_all_by_queries(['cpu_info like %wrongcpu%',
                                         'vgpu == 2'])))
     self.assertRaises(db_exceptions.ClimateDBNotFound,
                       db_api.host_get_all_by_queries, ['apples < 2048'])
コード例 #8
0
 def test_search_for_hosts_by_extra_capability(self):
     """Create one host and test extra capability queries."""
     db_api.host_create(_get_fake_host_values(id=1))
     db_api.host_extra_capability_create(
         _get_fake_host_extra_capabilities(computehost_id=1))
     self.assertEqual(1, len(db_api.host_get_all_by_queries(['vgpu == 2'])))
     self.assertEqual(0, len(db_api.host_get_all_by_queries(['vgpu != 2'])))
     self.assertEqual(
         1,
         len(
             db_api.host_get_all_by_queries(
                 ['cpu_info like %Westmere%', 'vgpu == 2'])))
     self.assertEqual(
         0,
         len(
             db_api.host_get_all_by_queries(
                 ['cpu_info like %wrongcpu%', 'vgpu == 2'])))
     self.assertRaises(db_exceptions.ClimateDBNotFound,
                       db_api.host_get_all_by_queries, ['apples < 2048'])
コード例 #9
0
 def test_create_duplicated_host_extra_capability(self):
     db_api.host_extra_capability_create(
         _get_fake_host_extra_capabilities(id=1))
     self.assertRaises(db_exceptions.ClimateDBDuplicateEntry,
                       db_api.host_extra_capability_create,
                       _get_fake_host_extra_capabilities(id='1'))
コード例 #10
0
ファイル: test_sqlalchemy_api.py プロジェクト: sbauza/climate
 def test_create_host_extra_capability(self):
     result = db_api.host_extra_capability_create(_get_fake_host_extra_capabilities(id=1))
     self.assertEqual(result["id"], _get_fake_host_values(id="1")["id"])
     # Making sure we still raise a DuplicateDBEntry
     self.assertRaises(RuntimeError, db_api.host_extra_capability_create, _get_fake_host_extra_capabilities(id="1"))
コード例 #11
0
ファイル: test_sqlalchemy_api.py プロジェクト: hshah19/blazar
 def test_update_host_extra_capability(self):
     db_api.host_extra_capability_create(
         _get_fake_host_extra_capabilities(id='1'))
     db_api.host_extra_capability_update('1', {'capability_value': '2'})
     res = db_api.host_extra_capability_get('1')
     self.assertEqual('2', res['capability_value'])
コード例 #12
0
 def test_get_host_extra_capability_per_id(self):
     db_api.host_extra_capability_create(
         _get_fake_host_extra_capabilities(id='1'))
     result = db_api.host_extra_capability_get('1')
     self.assertEqual('1', result['id'])
コード例 #13
0
 def test_update_host_extra_capability(self):
     db_api.host_extra_capability_create(
         _get_fake_host_extra_capabilities(id='1'))
     db_api.host_extra_capability_update('1', {'capability_value': '2'})
     res = db_api.host_extra_capability_get('1')
     self.assertEqual('2', res['capability_value'])
コード例 #14
0
ファイル: test_sqlalchemy_api.py プロジェクト: hshah19/blazar
 def test_get_host_extra_capability_per_id(self):
     db_api.host_extra_capability_create(
         _get_fake_host_extra_capabilities(id='1'))
     result = db_api.host_extra_capability_get('1')
     self.assertEqual('1', result['id'])
コード例 #15
0
 def test_create_host_extra_capability(self):
     result = db_api.host_extra_capability_create(
         _get_fake_host_extra_capabilities(id=1))
     self.assertEqual(result['id'], _get_fake_host_values(id='1')['id'])
コード例 #16
0
ファイル: test_sqlalchemy_api.py プロジェクト: sbauza/climate
 def test_delete_host_extra_capability(self):
     db_api.host_extra_capability_create(_get_fake_host_extra_capabilities(id="1"))
     db_api.host_extra_capability_destroy("1")
     self.assertEqual(None, db_api.host_extra_capability_get("1"))
     self.assertRaises(RuntimeError, db_api.host_extra_capability_destroy, "1")
コード例 #17
0
ファイル: test_sqlalchemy_api.py プロジェクト: sbauza/climate
 def test_get_host_extra_capability_per_id(self):
     db_api.host_extra_capability_create(_get_fake_host_extra_capabilities(id="1"))
     result = db_api.host_extra_capability_get("1")
     self.assertEqual("1", result["id"])
コード例 #18
0
ファイル: test_sqlalchemy_api.py プロジェクト: sbauza/climate
 def test_update_host_extra_capability(self):
     db_api.host_extra_capability_create(_get_fake_host_extra_capabilities(id="1"))
     db_api.host_extra_capability_update("1", {"capability_value": "2"})
     res = db_api.host_extra_capability_get("1")
     self.assertEqual("2", res["capability_value"])
コード例 #19
0
ファイル: test_sqlalchemy_api.py プロジェクト: hshah19/blazar
 def test_create_host_extra_capability(self):
     result = db_api.host_extra_capability_create(
         _get_fake_host_extra_capabilities(id=1))
     self.assertEqual(result['id'], _get_fake_host_values(id='1')['id'])
コード例 #20
0
ファイル: test_sqlalchemy_api.py プロジェクト: sbauza/climate
 def test_host_extra_capability_get_all_per_name(self):
     db_api.host_extra_capability_create(_get_fake_host_extra_capabilities(id="1", computehost_id="1"))
     res = db_api.host_extra_capability_get_all_per_name("1", "vgpu")
     self.assertEqual(1, len(res))
     self.assertEqual([], db_api.host_extra_capability_get_all_per_name("1", "bad"))
コード例 #21
0
ファイル: test_sqlalchemy_api.py プロジェクト: hshah19/blazar
 def test_create_duplicated_host_extra_capability(self):
     db_api.host_extra_capability_create(
         _get_fake_host_extra_capabilities(id=1))
     self.assertRaises(db_exceptions.ClimateDBDuplicateEntry,
                       db_api.host_extra_capability_create,
                       _get_fake_host_extra_capabilities(id='1'))