Add a console output action to servers
Relates to blueprint osapi-console-log and bug 876809. Adds equivalent of euca-get-console-output to openstack api as an extension. Change-Id: Ia71361ebbec820616a3007e216b0b9ff98d43541
This commit is contained in:
@@ -588,9 +588,20 @@ class ComputeTestCase(BaseTestCase):
|
|||||||
instance = self._create_fake_instance()
|
instance = self._create_fake_instance()
|
||||||
self.compute.run_instance(self.context, instance['uuid'])
|
self.compute.run_instance(self.context, instance['uuid'])
|
||||||
|
|
||||||
console = self.compute.get_console_output(self.context,
|
output = self.compute.get_console_output(self.context,
|
||||||
instance['uuid'])
|
instance['uuid'])
|
||||||
self.assert_(console)
|
self.assertEqual(output, 'FAKE CONSOLE OUTPUT\nANOTHER\nLAST LINE')
|
||||||
|
self.compute.terminate_instance(self.context, instance['uuid'])
|
||||||
|
|
||||||
|
def test_console_output_tail(self):
|
||||||
|
"""Make sure we can get console output from instance"""
|
||||||
|
instance = self._create_fake_instance()
|
||||||
|
self.compute.run_instance(self.context, instance['uuid'])
|
||||||
|
|
||||||
|
output = self.compute.get_console_output(self.context,
|
||||||
|
instance['uuid'],
|
||||||
|
tail_length=2)
|
||||||
|
self.assertEqual(output, 'ANOTHER\nLAST LINE')
|
||||||
self.compute.terminate_instance(self.context, instance['uuid'])
|
self.compute.terminate_instance(self.context, instance['uuid'])
|
||||||
|
|
||||||
def test_ajax_console(self):
|
def test_ajax_console(self):
|
||||||
|
Reference in New Issue
Block a user