tests/kms_plane: Skip on no connected outputs

When no display is connected all kms_plane subtests pass although
no testing is done.

Change it by reporting the subtests as skipped.

Signed-off-by: Gabriel Feceoru <gabriel.feceoru@intel.com>
Signed-off-by: Marius Vlad <marius.c.vlad@intel.com>
This commit is contained in:
Feceoru, Gabriel 2016-02-19 14:34:51 +02:00 committed by Marius Vlad
parent 786d584624
commit 11a2b0dc8a

View File

@ -224,13 +224,18 @@ test_plane_position(data_t *data, enum pipe pipe, enum igt_plane plane,
unsigned int flags) unsigned int flags)
{ {
igt_output_t *output; igt_output_t *output;
int connected_outs = 0;
igt_skip_on(pipe >= data->display.n_pipes); igt_skip_on(pipe >= data->display.n_pipes);
igt_skip_on(plane >= data->display.pipes[pipe].n_planes); igt_skip_on(plane >= data->display.pipes[pipe].n_planes);
for_each_connected_output(&data->display, output) for_each_connected_output(&data->display, output) {
test_plane_position_with_output(data, pipe, plane, output, test_plane_position_with_output(data, pipe, plane, output,
flags); flags);
connected_outs++;
}
igt_skip_on(connected_outs == 0);
} }
/* /*
@ -346,13 +351,18 @@ test_plane_panning(data_t *data, enum pipe pipe, enum igt_plane plane,
unsigned int flags) unsigned int flags)
{ {
igt_output_t *output; igt_output_t *output;
int connected_outs = 0;
igt_skip_on(pipe >= data->display.n_pipes); igt_skip_on(pipe >= data->display.n_pipes);
igt_skip_on(plane >= data->display.pipes[pipe].n_planes); igt_skip_on(plane >= data->display.pipes[pipe].n_planes);
for_each_connected_output(&data->display, output) for_each_connected_output(&data->display, output) {
test_plane_panning_with_output(data, pipe, plane, output, test_plane_panning_with_output(data, pipe, plane, output,
flags); flags);
connected_outs++;
}
igt_skip_on(connected_outs == 0);
} }
static void static void