コード例 #1
0
 def test__parse_driver_info(self):
     expected_info = {
         'deploy_ramdisk': 'glance://deploy_ramdisk_uuid',
         'deploy_kernel': 'glance://deploy_kernel_uuid'
     }
     image_info = pxe._parse_driver_info(self.node)
     self.assertEqual(expected_info, image_info)
コード例 #2
0
ファイル: test_pxe.py プロジェクト: ravello/ironic
 def test__parse_driver_info_valid_preserve_ephemeral_false(self):
     info = dict(INFO_DICT)
     for _id, opt in enumerate(["false", "FALSE", "False", "f", "off", "no", "n", "0"]):
         info["pxe_preserve_ephemeral"] = opt
         node = obj_utils.create_test_node(self.context, id=_id, uuid=utils.generate_uuid(), driver_info=info)
         data = pxe._parse_driver_info(node)
         self.assertFalse(data.get("preserve_ephemeral"))
コード例 #3
0
ファイル: test_pxe.py プロジェクト: ravello/ironic
 def test__parse_driver_info_valid_preserve_ephemeral_true(self):
     info = dict(INFO_DICT)
     for _id, opt in enumerate(["true", "TRUE", "True", "t", "on", "yes", "y", "1"]):
         info["pxe_preserve_ephemeral"] = opt
         node = obj_utils.create_test_node(self.context, id=_id, uuid=utils.generate_uuid(), driver_info=info)
         data = pxe._parse_driver_info(node)
         self.assertTrue(data.get("preserve_ephemeral"))
コード例 #4
0
ファイル: test_pxe.py プロジェクト: bharathshetty4/ironic
 def test__parse_driver_info(self):
     expected_info = {
         "deploy_ramdisk": "glance://deploy_ramdisk_uuid",
         "deploy_kernel": "glance://deploy_kernel_uuid",
     }
     image_info = pxe._parse_driver_info(self.node)
     self.assertEqual(expected_info, image_info)
コード例 #5
0
ファイル: test_pxe.py プロジェクト: ramineni/myironic
 def test__parse_driver_info_good(self):
     # make sure we get back the expected things
     node = obj_utils.create_test_node(self.context,
                                       driver='fake_pxe',
                                       driver_info=DRV_INFO_DICT)
     info = pxe._parse_driver_info(node)
     self.assertIsNotNone(info.get('deploy_ramdisk'))
     self.assertIsNotNone(info.get('deploy_kernel'))
コード例 #6
0
 def test__parse_driver_info_valid_ephemeral_gb(self):
     ephemeral_gb = 10
     info = dict(INFO_DICT)
     info['pxe_ephemeral_gb'] = ephemeral_gb
     info['pxe_ephemeral_format'] = 'exttest'
     node = self._create_test_node(driver_info=info)
     data = pxe._parse_driver_info(node)
     self.assertEqual(ephemeral_gb, data.get('ephemeral_gb'))
コード例 #7
0
 def test__parse_driver_info_good(self):
     # make sure we get back the expected things
     node = obj_utils.create_test_node(self.context,
                                       driver='fake_pxe',
                                       driver_info=DRV_INFO_DICT)
     info = pxe._parse_driver_info(node)
     self.assertIsNotNone(info.get('deploy_ramdisk'))
     self.assertIsNotNone(info.get('deploy_kernel'))
コード例 #8
0
ファイル: test_pxe.py プロジェクト: rahulgopan/ironic
 def test__parse_driver_info_valid_ephemeral_gb(self):
     ephemeral_gb = 10
     info = dict(INFO_DICT)
     info['pxe_ephemeral_gb'] = ephemeral_gb
     info['pxe_ephemeral_format'] = 'exttest'
     node = self._create_test_node(driver_info=info)
     data = pxe._parse_driver_info(node)
     self.assertEqual(ephemeral_gb, data.get('ephemeral_gb'))
コード例 #9
0
ファイル: test_pxe.py プロジェクト: rahulgopan/ironic
 def test__parse_driver_info_valid_preserve_ephemeral_true(self):
     info = dict(INFO_DICT)
     for _id, opt in enumerate(['true', 'TRUE', 'True', 't',
                                'on', 'yes', 'y', '1']):
         info['pxe_preserve_ephemeral'] = opt
         node = self._create_test_node(id=_id, uuid=utils.generate_uuid(),
                                       driver_info=info)
         data = pxe._parse_driver_info(node)
         self.assertTrue(data.get('preserve_ephemeral'))
コード例 #10
0
ファイル: test_pxe.py プロジェクト: dshulyak/ironic
 def test__get_image_file_path(self):
     node = self._create_test_node(
         id=345,
         driver='fake_pxe',
         driver_info=INFO_DICT,
     )
     info = pxe._parse_driver_info(node)
     self.assertEqual('/var/lib/ironic/images/fake_instance_name/disk',
                      pxe._get_image_file_path(info))
コード例 #11
0
ファイル: test_pxe.py プロジェクト: NoBodyCam/ironic
 def test__get_image_dir_path(self):
     node = self._create_test_node(
         id=345,
         driver='fake_pxe',
         driver_info=json.loads(db_utils.pxe_info),
     )
     info = pxe._parse_driver_info(node)
     self.assertEqual('/var/lib/ironic/images/fake_instance_name',
                      pxe._get_image_dir_path(info))
コード例 #12
0
ファイル: test_pxe.py プロジェクト: ravello/ironic
 def test__parse_driver_info_good(self):
     # make sure we get back the expected things
     node = obj_utils.create_test_node(self.context, driver="fake_pxe", driver_info=INFO_DICT)
     info = pxe._parse_driver_info(node)
     self.assertIsNotNone(info.get("image_source"))
     self.assertIsNotNone(info.get("deploy_kernel"))
     self.assertIsNotNone(info.get("deploy_ramdisk"))
     self.assertIsNotNone(info.get("root_gb"))
     self.assertEqual(0, info.get("ephemeral_gb"))
コード例 #13
0
ファイル: test_pxe.py プロジェクト: rahulgopan/ironic
 def test__parse_driver_info_valid_preserve_ephemeral_false(self):
     info = dict(INFO_DICT)
     for _id, opt in enumerate(['false', 'FALSE', 'False', 'f',
                                'off', 'no', 'n', '0']):
         info['pxe_preserve_ephemeral'] = opt
         node = self._create_test_node(id=_id, uuid=utils.generate_uuid(),
                                       driver_info=info)
         data = pxe._parse_driver_info(node)
         self.assertFalse(data.get('preserve_ephemeral'))
コード例 #14
0
ファイル: test_pxe.py プロジェクト: nkaul/ironic
 def test__parse_driver_info_good(self):
     # make sure we get back the expected things
     node = self._create_test_node(driver='fake_pxe', driver_info=INFO_DICT)
     info = pxe._parse_driver_info(node)
     self.assertIsNotNone(info.get('image_source'))
     self.assertIsNotNone(info.get('deploy_kernel'))
     self.assertIsNotNone(info.get('deploy_ramdisk'))
     self.assertIsNotNone(info.get('root_gb'))
     self.assertEqual(0, info.get('ephemeral_gb'))
コード例 #15
0
ファイル: test_pxe.py プロジェクト: nkaul/ironic
 def test__parse_driver_info_valid_preserve_ephemeral_false(self):
     info = dict(INFO_DICT)
     for _id, opt in enumerate(
         ['false', 'FALSE', 'False', 'f', 'off', 'no', 'n', '0']):
         info['pxe_preserve_ephemeral'] = opt
         node = self._create_test_node(id=_id,
                                       uuid=utils.generate_uuid(),
                                       driver_info=info)
         data = pxe._parse_driver_info(node)
         self.assertFalse(data.get('preserve_ephemeral'))
コード例 #16
0
ファイル: test_pxe.py プロジェクト: nkaul/ironic
 def test__parse_driver_info_valid_ephemeral_missing_format(self):
     ephemeral_gb = 10
     ephemeral_fmt = 'test-fmt'
     info = dict(INFO_DICT)
     info['pxe_ephemeral_gb'] = ephemeral_gb
     info['pxe_ephemeral_format'] = None
     self.config(default_ephemeral_format=ephemeral_fmt, group='pxe')
     node = self._create_test_node(driver_info=info)
     driver_info = pxe._parse_driver_info(node)
     self.assertEqual(ephemeral_fmt, driver_info['ephemeral_format'])
コード例 #17
0
ファイル: test_pxe.py プロジェクト: nkaul/ironic
 def test__parse_driver_info_valid_preserve_ephemeral_true(self):
     info = dict(INFO_DICT)
     for _id, opt in enumerate(
         ['true', 'TRUE', 'True', 't', 'on', 'yes', 'y', '1']):
         info['pxe_preserve_ephemeral'] = opt
         node = self._create_test_node(id=_id,
                                       uuid=utils.generate_uuid(),
                                       driver_info=info)
         data = pxe._parse_driver_info(node)
         self.assertTrue(data.get('preserve_ephemeral'))
コード例 #18
0
ファイル: test_pxe.py プロジェクト: Harnish/ironic
 def test__parse_driver_info_valid_ephemeral_missing_format(self):
     ephemeral_gb = 10
     ephemeral_fmt = 'test-fmt'
     info = dict(INFO_DICT)
     info['pxe_ephemeral_gb'] = ephemeral_gb
     info['pxe_ephemeral_format'] = None
     self.config(default_ephemeral_format=ephemeral_fmt, group='pxe')
     node = obj_utils.create_test_node(self.context, driver_info=info)
     driver_info = pxe._parse_driver_info(node)
     self.assertEqual(ephemeral_fmt, driver_info['ephemeral_format'])
コード例 #19
0
ファイル: test_pxe.py プロジェクト: Harnish/ironic
 def test__parse_driver_info_valid_ephemeral_gb(self):
     ephemeral_gb = 10
     ephemeral_fmt = 'test-fmt'
     info = dict(INFO_DICT)
     info['pxe_ephemeral_gb'] = ephemeral_gb
     info['pxe_ephemeral_format'] = ephemeral_fmt
     node = obj_utils.create_test_node(self.context, driver_info=info)
     data = pxe._parse_driver_info(node)
     self.assertEqual(ephemeral_gb, data.get('ephemeral_gb'))
     self.assertEqual(ephemeral_fmt, data.get('ephemeral_format'))
コード例 #20
0
ファイル: test_pxe.py プロジェクト: dshulyak/ironic
 def test__parse_driver_info_good(self):
     # make sure we get back the expected things
     node = self._create_test_node(
                 driver='fake_pxe',
                 driver_info=INFO_DICT)
     info = pxe._parse_driver_info(node)
     self.assertIsNotNone(info.get('instance_name'))
     self.assertIsNotNone(info.get('image_source'))
     self.assertIsNotNone(info.get('deploy_kernel'))
     self.assertIsNotNone(info.get('deploy_ramdisk'))
     self.assertIsNotNone(info.get('root_gb'))
コード例 #21
0
ファイル: test_pxe.py プロジェクト: NoBodyCam/ironic
 def test__parse_driver_info_good(self):
     # make sure we get back the expected things
     node = self._create_test_node(
                 driver='fake_pxe',
                 driver_info=json.loads(db_utils.pxe_info))
     info = pxe._parse_driver_info(node)
     self.assertIsNotNone(info.get('instance_name'))
     self.assertIsNotNone(info.get('image_source'))
     self.assertIsNotNone(info.get('deploy_kernel'))
     self.assertIsNotNone(info.get('deploy_ramdisk'))
     self.assertIsNotNone(info.get('root_gb'))
     self.mox.VerifyAll()
コード例 #22
0
ファイル: test_pxe.py プロジェクト: nkaul/ironic
 def test__parse_driver_info_swap_defaults_to_1mb(self):
     info = dict(INFO_DICT)
     info['pxe_swap_mb'] = 0
     node = self._create_test_node(driver_info=info)
     data = pxe._parse_driver_info(node)
     self.assertEqual(1, data.get('swap_mb'))
コード例 #23
0
ファイル: test_pxe.py プロジェクト: rahulgopan/ironic
 def test__parse_driver_info_swap_defaults_to_1mb(self):
     info = dict(INFO_DICT)
     info['pxe_swap_mb'] = 0
     node = self._create_test_node(driver_info=info)
     data = pxe._parse_driver_info(node)
     self.assertEqual(1, data.get('swap_mb'))
コード例 #24
0
ファイル: test_pxe.py プロジェクト: ionutbalutoiu/ironic
 def test__parse_driver_info(self):
     expected_info = {'deploy_ramdisk': 'glance://deploy_ramdisk_uuid',
                      'deploy_kernel': 'glance://deploy_kernel_uuid'}
     image_info = pxe._parse_driver_info(self.node)
     self.assertEqual(expected_info, image_info)