mirror of https://github.com/xemu-project/xemu.git
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:
parent
b3e89c941a
commit
df7cafdeb6
|
@ -364,7 +364,7 @@ static void test_acpi_asl(test_data *data)
|
||||||
int i;
|
int i;
|
||||||
AcpiSdtTable *sdt, *exp_sdt;
|
AcpiSdtTable *sdt, *exp_sdt;
|
||||||
test_data exp_data;
|
test_data exp_data;
|
||||||
gboolean exp_err, err;
|
gboolean exp_err, err, all_tables_match = true;
|
||||||
|
|
||||||
memset(&exp_data, 0, sizeof(exp_data));
|
memset(&exp_data, 0, sizeof(exp_data));
|
||||||
exp_data.tables = load_expected_aml(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(asl, true);
|
||||||
g_string_free(exp_asl, true);
|
g_string_free(exp_asl, true);
|
||||||
}
|
}
|
||||||
|
g_assert(all_tables_match);
|
||||||
|
|
||||||
free_test_data(&exp_data);
|
free_test_data(&exp_data);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue