def test_get_console_output(self, execute, _open, _):
ctx = context.get_admin_context()
instance = fake_instance.fake_instance_obj(
ctx, name='test', memory_mb=0)
expected_calls = [
mock.call(
'chown', '1234:1234', '/var/log/lxd/{}/console.log'.format(
instance.name),
run_as_root=True),
mock.call(
'chmod', '755', '/lxd/containers/{}'.format(
instance.name),
run_as_root=True),
]
_open.return_value.__enter__.return_value = six.BytesIO(b'output')
lxd_driver = driver.LXDDriver(None)
contents = lxd_driver.get_console_output(context, instance)
self.assertEqual(b'output', contents)
self.assertEqual(expected_calls, execute.call_args_list)
评论列表
文章目录