tests: --list lists individual fixture setups
When there is a fixture setup array, list all fixture setups with their numbers and names. This should help people picking a single fixture to run and makes the --list output more interesting. Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.com>
This commit is contained in:
parent
d91e63dea0
commit
3ee1f27278
@ -174,11 +174,21 @@ list_tests(void)
|
|||||||
{
|
{
|
||||||
const struct fixture_setup_array *fsa;
|
const struct fixture_setup_array *fsa;
|
||||||
const struct weston_test_entry *t;
|
const struct weston_test_entry *t;
|
||||||
|
int i;
|
||||||
|
|
||||||
fsa = fixture_setup_array_get_();
|
fsa = fixture_setup_array_get_();
|
||||||
|
|
||||||
printf("Fixture setups: %d\n", fsa->n_elements);
|
if (fsa->n_elements > 1) {
|
||||||
|
printf("Fixture setups:\n");
|
||||||
|
for (i = 0; i < fsa->n_elements; i++) {
|
||||||
|
printf("%2d: %s\n", i + 1,
|
||||||
|
fixture_setup_array_get_name(fsa, i));
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
printf("One fixture setup.\n");
|
||||||
|
}
|
||||||
|
|
||||||
|
printf("Test names:\n");
|
||||||
for (t = &__start_test_section; t < &__stop_test_section; t++) {
|
for (t = &__start_test_section; t < &__stop_test_section; t++) {
|
||||||
printf(" %s\n", t->name);
|
printf(" %s\n", t->name);
|
||||||
if (t->n_elements > 1)
|
if (t->n_elements > 1)
|
||||||
|
Loading…
Reference in New Issue
Block a user