]> git.proxmox.com Git - mirror_qemu.git/commitdiff
tests: acpi: always retain dumped ACPI tables in case of error
authorIgor Mammedov <imammedo@redhat.com>
Wed, 20 Nov 2019 09:02:40 +0000 (10:02 +0100)
committerMichael S. Tsirkin <mst@redhat.com>
Wed, 20 Nov 2019 09:57:22 +0000 (04:57 -0500)
If IASL wasn't able to parse expected file, test will just
print warning
  "Warning! iasl couldn't parse the expected aml\n"
and remove temporary table dumped from guest.

Typically expected tables are always valid, with an exception
when patchset introduces new tables.
Make sure dumped tables are retained even if expected files
are not valid, so one could have a chance to manualy check new
tables.

Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Message-Id: <1574240560-12538-1-git-send-email-imammedo@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
tests/bios-tables-test.c

index 0b33fb265f730cf0818e35e08f142735a9da077f..79f5da092fe418ddbe9d55dc753667a74927ea58 100644 (file)
@@ -437,11 +437,11 @@ static void test_acpi_asl(test_data *data)
         g_assert(!err || exp_err);
 
         if (g_strcmp0(asl->str, exp_asl->str)) {
+            sdt->tmp_files_retain = true;
             if (exp_err) {
                 fprintf(stderr,
                         "Warning! iasl couldn't parse the expected aml\n");
             } else {
-                sdt->tmp_files_retain = true;
                 exp_sdt->tmp_files_retain = true;
                 fprintf(stderr,
                         "acpi-test: Warning! %.4s mismatch. "