bios-tables-test: list all tables that differ

Fail after comparing all tables: this way
user gets the full list of tables that need
to be updated or whitelisted.

Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
This commit is contained in:
Michael S. Tsirkin 2019-06-02 21:29:27 -04:00
parent b3e89c941a
commit df7cafdeb6

View File

@ -364,7 +364,7 @@ static void test_acpi_asl(test_data *data)
int i;
AcpiSdtTable *sdt, *exp_sdt;
test_data exp_data;
gboolean exp_err, err;
gboolean exp_err, err, all_tables_match = true;
memset(&exp_data, 0, sizeof(exp_data));
exp_data.tables = load_expected_aml(data);
@ -413,11 +413,13 @@ static void test_acpi_asl(test_data *data)
}
}
}
g_assert(test_acpi_find_diff_allowed(exp_sdt));
all_tables_match = all_tables_match &&
test_acpi_find_diff_allowed(exp_sdt);
}
g_string_free(asl, true);
g_string_free(exp_asl, true);
}
g_assert(all_tables_match);
free_test_data(&exp_data);
}