コード例 #1
0
    def test_dependent_compute_vdi_cleanup(self, mock_ensure, mock_cleanup):
        driver = self._get_driver()
        self.assertFalse(mock_cleanup.called)
        self.flags(independent_compute=False, group='xenserver')
        self.flags(check_host=True, group='xenserver')

        driver.init_host('host')

        self.assertTrue(mock_cleanup.called)
        self.assertTrue(mock_ensure.called)
コード例 #2
0
ファイル: test_driver.py プロジェクト: Juniper/nova
    def test_dependent_compute_vdi_cleanup(self, mock_ensure, mock_cleanup):
        driver = self._get_driver()
        self.assertFalse(mock_cleanup.called)
        self.flags(independent_compute=False, group='xenserver')
        self.flags(check_host=True, group='xenserver')

        driver.init_host('host')

        self.assertTrue(mock_cleanup.called)
        self.assertTrue(mock_ensure.called)
コード例 #3
0
    def test_independent_compute_no_vdi_cleanup(self, mock_ensure, mock_cleanup):
        driver = self._get_driver()
        self.flags(independent_compute=True, group="xenserver")
        self.flags(check_host=False, group="xenserver")
        self.flags(flat_injected=False)

        driver.init_host("host")

        self.assertFalse(mock_cleanup.called)
        self.assertFalse(mock_ensure.called)
コード例 #4
0
ファイル: test_driver.py プロジェクト: Juniper/nova
    def test_invalid_options(self, mock_ensure, mock_invalid):
        driver = self._get_driver()
        self.flags(independent_compute=True, group='xenserver')
        self.flags(check_host=True, group='xenserver')
        self.flags(flat_injected=True)
        self.flags(default_ephemeral_format='vfat')

        driver.init_host('host')

        expected_calls = [
            mock.call('CONF.xenserver.check_host', False),
            mock.call('CONF.flat_injected', False),
            mock.call('CONF.default_ephemeral_format', 'ext3')]
        mock_invalid.assert_has_calls(expected_calls)
コード例 #5
0
    def test_invalid_options(self, mock_ensure, mock_invalid):
        driver = self._get_driver()
        self.flags(independent_compute=True, group='xenserver')
        self.flags(check_host=True, group='xenserver')
        self.flags(flat_injected=True)
        self.flags(default_ephemeral_format='vfat')

        driver.init_host('host')

        expected_calls = [
            mock.call('CONF.xenserver.check_host', False),
            mock.call('CONF.flat_injected', False),
            mock.call('CONF.default_ephemeral_format', 'ext3')
        ]
        mock_invalid.assert_has_calls(expected_calls)
コード例 #6
0
    def test_invalid_options(self, mock_ensure, mock_invalid):
        driver = self._get_driver()
        self.flags(independent_compute=True, group="xenserver")
        self.flags(check_host=True, group="xenserver")
        self.flags(flat_injected=True)
        self.flags(default_ephemeral_format="vfat")

        driver.init_host("host")

        expected_calls = [
            mock.call("CONF.xenserver.check_host", False),
            mock.call("CONF.flat_injected", False),
            mock.call("CONF.default_ephemeral_format", "ext3"),
        ]
        mock_invalid.assert_has_calls(expected_calls)