From: Thomas Huth <thuth@redhat.com>
To: "Philippe Mathieu-Daudé" <philmd@linaro.org>, qemu-devel@nongnu.org
Cc: Anton Johansson <anjo@rev.ng>,
Alistair Francis <alistair@alistair23.me>,
Richard Henderson <richard.henderson@linaro.org>,
Jason Wang <jasowang@redhat.com>,
"Edgar E. Iglesias" <edgar.iglesias@gmail.com>
Subject: Re: [PATCH v4 15/16] tests/functional: Move microblaze tests to common parent class
Date: Thu, 6 Feb 2025 13:43:33 +0100 [thread overview]
Message-ID: <b01c179e-e68b-4035-85d0-db1630a9ef1a@redhat.com> (raw)
In-Reply-To: <20250206113321.94906-16-philmd@linaro.org>
On 06/02/2025 12.33, Philippe Mathieu-Daudé wrote:
> Move the xmaton and ballerina tests to the parent class.
>
> Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
> ---
> .../functional/test_microblaze_s3adsp1800.py | 27 +++++++++++++++++--
> .../test_microblazeel_s3adsp1800.py | 26 +-----------------
> 2 files changed, 26 insertions(+), 27 deletions(-)
>
> diff --git a/tests/functional/test_microblaze_s3adsp1800.py b/tests/functional/test_microblaze_s3adsp1800.py
> index 2eff31f13a7..0447097c048 100755
> --- a/tests/functional/test_microblaze_s3adsp1800.py
> +++ b/tests/functional/test_microblaze_s3adsp1800.py
> @@ -7,6 +7,8 @@
> # This work is licensed under the terms of the GNU GPL, version 2 or
> # later. See the COPYING file in the top-level directory.
>
> +import time
> +from qemu_test import exec_command, exec_command_and_wait_for_pattern
> from qemu_test import QemuSystemTest, Asset
> from qemu_test import wait_for_console_pattern
>
> @@ -15,13 +17,15 @@ class MicroblazeMachine(QemuSystemTest):
>
> timeout = 90
>
> -class MicroblazeBigEndianMachine(MicroblazeMachine):
> -
> ASSET_IMAGE_BE = Asset(
> ('https://qemu-advcal.gitlab.io/qac-best-of-multiarch/download/'
> 'day17.tar.xz'),
> '3ba7439dfbea7af4876662c97f8e1f0cdad9231fc166e4861d17042489270057')
>
> + ASSET_IMAGE_LE = Asset(
> + ('http://www.qemu-advent-calendar.org/2023/download/day13.tar.gz'),
> + 'b9b3d43c5dd79db88ada495cc6e0d1f591153fe41355e925d791fbf44de50c22')
> +
> def do_ballerina_be_test(self, machine):
> self.set_machine(machine)
> self.archive_extract(self.ASSET_IMAGE_BE)
> @@ -36,6 +40,25 @@ def do_ballerina_be_test(self, machine):
> # message, that's why we don't test for a later string here. This
> # needs some investigation by a microblaze wizard one day...
>
> + def do_xmaton_le_test(self, machine):
> + self.require_netdev('user')
> + self.set_machine(machine)
> + self.archive_extract(self.ASSET_IMAGE_LE)
> + self.vm.set_console()
> + self.vm.add_args('-kernel', self.scratch_file('day13', 'xmaton.bin'))
> + tftproot = self.scratch_file('day13')
> + self.vm.add_args('-nic', f'user,tftp={tftproot}')
> + self.vm.launch()
> + wait_for_console_pattern(self, 'QEMU Advent Calendar 2023')
> + time.sleep(0.1)
> + exec_command(self, 'root')
> + time.sleep(0.1)
Not related to your patch, but we should try to remember to also rework this
code to run without the sleeps here - it should now be possible since we
reworked the console code to also work with partial lines.
For this patch here:
Reviewed-by: Thomas Huth <thuth@redhat.com>
next prev parent reply other threads:[~2025-02-06 12:43 UTC|newest]
Thread overview: 21+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-02-06 11:33 [PATCH v4 00/16] hw/microblaze: Allow running cross-endian vCPUs Philippe Mathieu-Daudé
2025-02-06 11:33 ` [PATCH v4 01/16] hw/intc/xilinx_intc: Make device endianness configurable Philippe Mathieu-Daudé
2025-02-06 11:33 ` [PATCH v4 02/16] hw/net/xilinx_ethlite: " Philippe Mathieu-Daudé
2025-02-06 11:33 ` [PATCH v4 03/16] hw/timer/xilinx_timer: " Philippe Mathieu-Daudé
2025-02-06 11:33 ` [PATCH v4 04/16] hw/char/xilinx_uartlite: " Philippe Mathieu-Daudé
2025-02-06 11:33 ` [PATCH v4 05/16] hw/ssi/xilinx_spi: " Philippe Mathieu-Daudé
2025-02-06 11:33 ` [PATCH v4 06/16] hw/arm/xlnx-zynqmp: Use &error_abort for programming errors Philippe Mathieu-Daudé
2025-02-06 11:33 ` [PATCH v4 07/16] target/microblaze: Explode MO_TExx -> MO_TE | MO_xx Philippe Mathieu-Daudé
2025-02-06 11:33 ` [PATCH v4 08/16] target/microblaze: Set MO_TE once in do_load() / do_store() Philippe Mathieu-Daudé
2025-02-06 11:33 ` [PATCH v4 09/16] target/microblaze: Introduce mo_endian() helper Philippe Mathieu-Daudé
2025-02-06 11:33 ` [PATCH v4 10/16] target/microblaze: Consider endianness while translating code Philippe Mathieu-Daudé
2025-02-06 11:33 ` [PATCH v4 11/16] hw/microblaze: Support various endianness for s3adsp1800 machines Philippe Mathieu-Daudé
2025-02-06 11:33 ` [PATCH v4 12/16] tests/functional: Explicit endianness of microblaze assets Philippe Mathieu-Daudé
2025-02-06 11:33 ` [PATCH v4 13/16] tests/functional: Allow microblaze tests to take a machine name argument Philippe Mathieu-Daudé
2025-02-06 12:36 ` Thomas Huth
2025-02-06 11:33 ` [PATCH v4 14/16] tests/functional: Have microblaze tests inherit common parent class Philippe Mathieu-Daudé
2025-02-06 12:41 ` Thomas Huth
2025-02-06 11:33 ` [PATCH v4 15/16] tests/functional: Move microblaze tests to " Philippe Mathieu-Daudé
2025-02-06 12:43 ` Thomas Huth [this message]
2025-02-06 11:33 ` [PATCH v4 16/16] tests/functional: Run cross-endian microblaze tests Philippe Mathieu-Daudé
2025-02-06 14:02 ` Thomas Huth
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=b01c179e-e68b-4035-85d0-db1630a9ef1a@redhat.com \
--to=thuth@redhat.com \
--cc=alistair@alistair23.me \
--cc=anjo@rev.ng \
--cc=edgar.iglesias@gmail.com \
--cc=jasowang@redhat.com \
--cc=philmd@linaro.org \
--cc=qemu-devel@nongnu.org \
--cc=richard.henderson@linaro.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.