qemu-riscv
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH 3/8] tests/qtest/boot-order-test: Make the machine name manda


From: Philippe Mathieu-Daudé
Subject: Re: [PATCH 3/8] tests/qtest/boot-order-test: Make the machine name mandatory in this test
Date: Fri, 6 Sep 2024 09:59:35 +0200
User-agent: Mozilla Thunderbird

Hi Thomas,

On 5/9/24 21:14, Thomas Huth wrote:
Let's make sure that we always pass a machine name to the test_boot_orders()
function, so we can check whether the machine is available in the binary
and skip the test in case it is not included in the build.

Signed-off-by: Thomas Huth <thuth@redhat.com>
---
  tests/qtest/boot-order-test.c | 4 ++--
  1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tests/qtest/boot-order-test.c b/tests/qtest/boot-order-test.c
index 8f2b6ef05a..c67b8cfe16 100644
--- a/tests/qtest/boot-order-test.c
+++ b/tests/qtest/boot-order-test.c
@@ -31,7 +31,7 @@ static void test_a_boot_order(const char *machine,
      uint64_t actual;
      QTestState *qts;
- if (machine && !qtest_has_machine(machine)) {
+    if (!qtest_has_machine(machine)) {

Should we defer the NULL check to qtest_has_machine_with_env()?
It uses g_str_equal() which is described as:

  Note that this function is primarily meant as a hash table
  comparison function. For a general-purpose, NULL-safe string
  comparison function, see g_strcmp0().

Better switch to g_strcmp0() in qtest_has_machine_with_env()?

          g_test_skip("Machine is not available");
          return;
      }
@@ -107,7 +107,7 @@ static const boot_order_test test_cases_pc[] = {
static void test_pc_boot_order(void)
  {
-    test_boot_orders(NULL, read_boot_order_pc, test_cases_pc);
+    test_boot_orders("pc", read_boot_order_pc, test_cases_pc);
  }
static uint64_t read_boot_order_pmac(QTestState *qts)




reply via email to

[Prev in Thread] Current Thread [Next in Thread]