mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-01 14:53:54 -06:00
tests/acceptance: Refactor exec_command_and_wait_for_pattern()
Refactor the exec_command_and_wait_for_pattern() utility method so we can reuse it in other files. Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com> Message-Id: <20191028073441.6448-6-philmd@redhat.com> Reviewed-by: Cleber Rosa <crosa@redhat.com> Tested-by: Cleber Rosa <crosa@redhat.com> Signed-off-by: Cleber Rosa <crosa@redhat.com>
This commit is contained in:
parent
6b5720d5b7
commit
2b17d81ffb
2 changed files with 26 additions and 11 deletions
|
@ -14,6 +14,7 @@ import gzip
|
|||
import shutil
|
||||
|
||||
from avocado_qemu import Test
|
||||
from avocado_qemu import exec_command_and_wait_for_pattern
|
||||
from avocado_qemu import wait_for_console_pattern
|
||||
from avocado.utils import process
|
||||
from avocado.utils import archive
|
||||
|
@ -33,11 +34,6 @@ class BootLinuxConsole(Test):
|
|||
wait_for_console_pattern(self, success_message,
|
||||
failure_message='Kernel panic - not syncing')
|
||||
|
||||
def exec_command_and_wait_for_pattern(self, command, success_message):
|
||||
command += '\r'
|
||||
self.vm.console_socket.sendall(command.encode())
|
||||
wait_for_console_pattern(self, success_message)
|
||||
|
||||
def extract_from_deb(self, deb, path):
|
||||
"""
|
||||
Extracts a file from a deb package into the test workdir
|
||||
|
@ -166,12 +162,12 @@ class BootLinuxConsole(Test):
|
|||
self.vm.launch()
|
||||
self.wait_for_console_pattern('Boot successful.')
|
||||
|
||||
self.exec_command_and_wait_for_pattern('cat /proc/cpuinfo',
|
||||
'BogoMIPS')
|
||||
self.exec_command_and_wait_for_pattern('uname -a',
|
||||
'Debian')
|
||||
self.exec_command_and_wait_for_pattern('reboot',
|
||||
'reboot: Restarting system')
|
||||
exec_command_and_wait_for_pattern(self, 'cat /proc/cpuinfo',
|
||||
'BogoMIPS')
|
||||
exec_command_and_wait_for_pattern(self, 'uname -a',
|
||||
'Debian')
|
||||
exec_command_and_wait_for_pattern(self, 'reboot',
|
||||
'reboot: Restarting system')
|
||||
|
||||
def do_test_mips_malta32el_nanomips(self, kernel_url, kernel_hash):
|
||||
kernel_path_xz = self.fetch_asset(kernel_url, asset_hash=kernel_hash)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue