[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v3 10/11] tests/acceptance: Add boot tests for sh4 QEMU advent ca
From: |
Philippe Mathieu-Daudé |
Subject: |
[PATCH v3 10/11] tests/acceptance: Add boot tests for sh4 QEMU advent calendar image |
Date: |
Thu, 11 Jun 2020 00:08:52 +0200 |
From: Thomas Huth <thuth@redhat.com>
Now that we can select the second serial console in the acceptance tests
(see commit 746f244d9720 "Allow to use other serial consoles than default"),
we can also test the sh4 image from the QEMU advent calendar 2018.
Signed-off-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Tested-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20200515164337.4899-1-thuth@redhat.com>
[PMD: Split .travis.yml change in separate patch]
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
---
tests/acceptance/boot_linux_console.py | 13 +++++++++++--
1 file changed, 11 insertions(+), 2 deletions(-)
diff --git a/tests/acceptance/boot_linux_console.py
b/tests/acceptance/boot_linux_console.py
index 3f3aa0c854..3d02519660 100644
--- a/tests/acceptance/boot_linux_console.py
+++ b/tests/acceptance/boot_linux_console.py
@@ -858,12 +858,12 @@ def test_m68k_q800(self):
console_pattern = 'No filesystem could mount root'
self.wait_for_console_pattern(console_pattern)
- def do_test_advcal_2018(self, day, tar_hash, kernel_name):
+ def do_test_advcal_2018(self, day, tar_hash, kernel_name, console=0):
tar_url = ('https://www.qemu-advent-calendar.org'
'/2018/download/day' + day + '.tar.xz')
file_path = self.fetch_asset(tar_url, asset_hash=tar_hash)
archive.extract(file_path, self.workdir)
- self.vm.set_console()
+ self.vm.set_console(console_index=console)
self.vm.add_args('-kernel',
self.workdir + '/day' + day + '/' + kernel_name)
self.vm.launch()
@@ -937,6 +937,15 @@ def test_ppc_mac99(self):
self.vm.add_args('-M', 'graphics=off')
self.do_test_advcal_2018('15', tar_hash, 'invaders.elf')
+ def test_sh4_r2d(self):
+ """
+ :avocado: tags=arch:sh4
+ :avocado: tags=machine:r2d
+ """
+ tar_hash = 'fe06a4fd8ccbf2e27928d64472939d47829d4c7e'
+ self.vm.add_args('-append', 'console=ttySC1')
+ self.do_test_advcal_2018('09', tar_hash, 'zImage', console=1)
+
def test_sparc_ss20(self):
"""
:avocado: tags=arch:sparc
--
2.21.3
- [PATCH v3 02/11] MAINTAINERS: Mark SH4 based Shix machine orphan, (continued)
- [PATCH v3 02/11] MAINTAINERS: Mark SH4 based Shix machine orphan, Philippe Mathieu-Daudé, 2020/06/10
- [PATCH v3 03/11] MAINTAINERS: Demote SH4 based R2D machine to 'Odd Fixes', Philippe Mathieu-Daudé, 2020/06/10
- [PATCH v3 05/11] MAINTAINERS: Add an entry for common Renesas peripherals, Philippe Mathieu-Daudé, 2020/06/10
- [PATCH v3 06/11] MAINTAINERS: Add Yoshinori Sato as maintainer of Renesas peripherals, Philippe Mathieu-Daudé, 2020/06/10
- [PATCH v3 07/11] hw/sh4: Use MemoryRegion typedef, Philippe Mathieu-Daudé, 2020/06/10
- [PATCH v3 04/11] MAINTAINERS: Cover 'hw/sh4/sh_intc.h' with the R2D machine, Philippe Mathieu-Daudé, 2020/06/10
- [PATCH v3 08/11] hw/sh4: Extract timer definitions to 'hw/timer/tmu012.h', Philippe Mathieu-Daudé, 2020/06/10
- [PATCH v3 09/11] hw/timer/sh_timer: Remove unused 'qemu/timer.h' include, Philippe Mathieu-Daudé, 2020/06/10
- [PATCH v3 10/11] tests/acceptance: Add boot tests for sh4 QEMU advent calendar image,
Philippe Mathieu-Daudé <=
- [PATCH v3 11/11] .travis.yml: Test SH4 QEMU advent calendar image, Philippe Mathieu-Daudé, 2020/06/10