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:
Jake Dahn
2011-10-24 23:56:05 +00:00
committed by Brian Waldon
parent 8589c78abb
commit 976f8f50eb

View File

@@ -588,9 +588,20 @@ class ComputeTestCase(BaseTestCase):
instance = self._create_fake_instance()
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'])
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'])
def test_ajax_console(self):