mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-03 07:43:54 -06:00
tests/functional: Move the check for the parameters from avocado to functional
test_x86_64_pc in tests/avocado/boot_linux_console.py only checks whether the kernel parameters have correctly been passed to the kernel in the guest by looking for them in the console output of the guest. Let's move that to the functional test framework now, but instead of doing it in a separate test, let's do it for all tuxrun tests instead, so it is done automatically for all targets that have a tuxrun test. Reviewed-by: Daniel P. Berrangé <berrange@redhat.com> Message-ID: <20250414113031.151105-3-thuth@redhat.com> Signed-off-by: Thomas Huth <thuth@redhat.com>
This commit is contained in:
parent
22baa5f340
commit
bc65ae6961
2 changed files with 5 additions and 38 deletions
|
@ -77,12 +77,12 @@ class TuxRunBaselineTest(QemuSystemTest):
|
|||
blockdev = "driver=raw,file.driver=file," \
|
||||
+ f"file.filename={disk},node-name=hd0"
|
||||
|
||||
kcmd_line = self.KERNEL_COMMON_COMMAND_LINE
|
||||
kcmd_line += f" root=/dev/{self.root}"
|
||||
kcmd_line += f" console={self.console}"
|
||||
self.kcmd_line = self.KERNEL_COMMON_COMMAND_LINE
|
||||
self.kcmd_line += f" root=/dev/{self.root}"
|
||||
self.kcmd_line += f" console={self.console}"
|
||||
|
||||
self.vm.add_args('-kernel', kernel,
|
||||
'-append', kcmd_line,
|
||||
'-append', self.kcmd_line,
|
||||
'-blockdev', blockdev)
|
||||
|
||||
# Sometimes we need extra devices attached
|
||||
|
@ -103,6 +103,7 @@ class TuxRunBaselineTest(QemuSystemTest):
|
|||
wait to exit cleanly.
|
||||
"""
|
||||
ps1='root@tuxtest:~#'
|
||||
self.wait_for_console_pattern(self.kcmd_line)
|
||||
self.wait_for_console_pattern('tuxtest login:')
|
||||
exec_command_and_wait_for_pattern(self, 'root', ps1)
|
||||
exec_command_and_wait_for_pattern(self, 'cat /proc/interrupts', ps1)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue