diff options
author | Daniel Vetter <daniel.vetter@ffwll.ch> | 2014-07-14 14:42:23 +0200 |
---|---|---|
committer | Daniel Vetter <daniel.vetter@ffwll.ch> | 2014-07-14 15:03:59 +0200 |
commit | 5a98fe9d4ae7431a9c65579dcc0ac32ff3e83adf (patch) | |
tree | 0ead4fe77394c86e0b858922139d903336c17084 | |
parent | c7be53c7cb9aa7159ea316b56be119efd436ec17 (diff) |
lib: Add argc/argv to igt_simple_init
There's a pile of ideas around to add generally useful options like
--debug to all igt tests. Or unify the runtime behaviour between
simple and subtest tests a bit more.
The first step to get there is to add argc/argv to igt_simple_init so
that we can get at the argument list.
Cc: Tim Gore <tim.gore@intel.com>
Cc: Thomas Wood <thomas.wood@intel.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
-rw-r--r-- | lib/igt_core.c | 4 | ||||
-rw-r--r-- | lib/igt_core.h | 9 | ||||
-rw-r--r-- | tests/gem_ctx_basic.c | 2 | ||||
-rw-r--r-- | tests/gem_exec_blt.c | 2 | ||||
-rw-r--r-- | tests/gem_gtt_speed.c | 2 | ||||
-rw-r--r-- | tests/gem_hang.c | 2 | ||||
-rw-r--r-- | tests/gem_render_copy.c | 2 | ||||
-rw-r--r-- | tests/gem_render_linear_blits.c | 2 | ||||
-rw-r--r-- | tests/gem_render_tiled_blits.c | 2 | ||||
-rw-r--r-- | tests/gem_seqno_wrap.c | 2 | ||||
-rw-r--r-- | tests/gem_stress.c | 2 | ||||
-rw-r--r-- | tests/gen3_mixed_blits.c | 2 | ||||
-rw-r--r-- | tests/gen3_render_linear_blits.c | 2 | ||||
-rw-r--r-- | tests/gen3_render_mixed_blits.c | 2 | ||||
-rw-r--r-- | tests/gen3_render_tiledx_blits.c | 2 | ||||
-rw-r--r-- | tests/gen3_render_tiledy_blits.c | 2 | ||||
-rw-r--r-- | tests/igt_simulation.c | 2 | ||||
-rw-r--r-- | tests/kms_force_connector.c | 2 |
18 files changed, 21 insertions, 24 deletions
diff --git a/lib/igt_core.c b/lib/igt_core.c index b7bd1692..1015b91d 100644 --- a/lib/igt_core.c +++ b/lib/igt_core.c @@ -451,6 +451,8 @@ void igt_subtest_init(int argc, char **argv) /** * igt_simple_init: + * @argc: argc from the test's main() + * @argv: argv from the test's main() * * This initializes a simple test without any support for subtests. * @@ -458,7 +460,7 @@ void igt_subtest_init(int argc, char **argv) * #igt_simple_main block instead of stitching the tests's main() function together * manually. */ -void igt_simple_init(void) +void igt_simple_init(int argc, char **argv) { print_version(); diff --git a/lib/igt_core.h b/lib/igt_core.h index e252eba7..8438d006 100644 --- a/lib/igt_core.h +++ b/lib/igt_core.h @@ -161,12 +161,7 @@ bool igt_only_list_subtests(void); } \ static void igt_tokencat(__real_main, __LINE__)(void) \ -/** - * igt_simple_init: - * - * Init for simple tests without subtests - */ -void igt_simple_init(void); +void igt_simple_init(int argc, char **argv); /** * igt_simple_main: @@ -178,7 +173,7 @@ void igt_simple_init(void); #define igt_simple_main \ static void igt_tokencat(__real_main, __LINE__)(void); \ int main(int argc, char **argv) { \ - igt_simple_init(); \ + igt_simple_init(argc, argv); \ igt_tokencat(__real_main, __LINE__)(); \ exit(0); \ } \ diff --git a/tests/gem_ctx_basic.c b/tests/gem_ctx_basic.c index 3e9b6880..a2464fde 100644 --- a/tests/gem_ctx_basic.c +++ b/tests/gem_ctx_basic.c @@ -149,7 +149,7 @@ int main(int argc, char *argv[]) { int i; - igt_simple_init(); + igt_simple_init(argc, argv); fd = drm_open_any_render(); devid = intel_get_drm_devid(fd); diff --git a/tests/gem_exec_blt.c b/tests/gem_exec_blt.c index 3bcef183..db997b33 100644 --- a/tests/gem_exec_blt.c +++ b/tests/gem_exec_blt.c @@ -257,7 +257,7 @@ int main(int argc, char **argv) { int i; - igt_simple_init(); + igt_simple_init(argc, argv); igt_skip_on_simulation(); diff --git a/tests/gem_gtt_speed.c b/tests/gem_gtt_speed.c index 385eeb73..5125078d 100644 --- a/tests/gem_gtt_speed.c +++ b/tests/gem_gtt_speed.c @@ -59,7 +59,7 @@ int main(int argc, char **argv) int loop, i, tiling; int fd; - igt_simple_init(); + igt_simple_init(argc, argv); igt_skip_on_simulation(); diff --git a/tests/gem_hang.c b/tests/gem_hang.c index 6248244a..d5eb5641 100644 --- a/tests/gem_hang.c +++ b/tests/gem_hang.c @@ -72,7 +72,7 @@ int main(int argc, char **argv) { int fd; - igt_simple_init(); + igt_simple_init(argc, argv); igt_assert_f(argc == 2, "usage: %s <disabled pipe number>\n", diff --git a/tests/gem_render_copy.c b/tests/gem_render_copy.c index fd26b43f..76ba40ed 100644 --- a/tests/gem_render_copy.c +++ b/tests/gem_render_copy.c @@ -127,7 +127,7 @@ int main(int argc, char **argv) int opt_dump_png = false; int opt_dump_aub = igt_aub_dump_enabled(); - igt_simple_init(); + igt_simple_init(argc, argv); while ((opt = getopt(argc, argv, "d")) != -1) { switch (opt) { diff --git a/tests/gem_render_linear_blits.c b/tests/gem_render_linear_blits.c index f8474863..ee99deaa 100644 --- a/tests/gem_render_linear_blits.c +++ b/tests/gem_render_linear_blits.c @@ -90,7 +90,7 @@ int main(int argc, char **argv) uint32_t start = 0; int i, j, fd, count; - igt_simple_init(); + igt_simple_init(argc, argv); fd = drm_open_any(); diff --git a/tests/gem_render_tiled_blits.c b/tests/gem_render_tiled_blits.c index f63c57e3..3d83f7c5 100644 --- a/tests/gem_render_tiled_blits.c +++ b/tests/gem_render_tiled_blits.c @@ -105,7 +105,7 @@ int main(int argc, char **argv) int i, j, fd, count; uint32_t devid; - igt_simple_init(); + igt_simple_init(argc, argv); igt_skip_on_simulation(); diff --git a/tests/gem_seqno_wrap.c b/tests/gem_seqno_wrap.c index beda28b8..0fa722d4 100644 --- a/tests/gem_seqno_wrap.c +++ b/tests/gem_seqno_wrap.c @@ -538,7 +538,7 @@ int main(int argc, char **argv) int wcount = 0; int r = -1; - igt_simple_init(); + igt_simple_init(argc, argv); parse_options(argc, argv); diff --git a/tests/gem_stress.c b/tests/gem_stress.c index 2ccb6fce..c8d73931 100644 --- a/tests/gem_stress.c +++ b/tests/gem_stress.c @@ -865,7 +865,7 @@ int main(int argc, char **argv) int i, j; unsigned *current_permutation, *tmp_permutation; - igt_simple_init(); + igt_simple_init(argc, argv); drm_fd = drm_open_any(); devid = intel_get_drm_devid(drm_fd); diff --git a/tests/gen3_mixed_blits.c b/tests/gen3_mixed_blits.c index 75d61a58..33eea746 100644 --- a/tests/gen3_mixed_blits.c +++ b/tests/gen3_mixed_blits.c @@ -463,7 +463,7 @@ int main(int argc, char **argv) uint32_t start = 0; int i, fd, count; - igt_simple_init(); + igt_simple_init(argc, argv); fd = drm_open_any(); diff --git a/tests/gen3_render_linear_blits.c b/tests/gen3_render_linear_blits.c index 7fe368d6..7d4a228f 100644 --- a/tests/gen3_render_linear_blits.c +++ b/tests/gen3_render_linear_blits.c @@ -331,7 +331,7 @@ int main(int argc, char **argv) uint32_t start = 0; int i, fd, count; - igt_simple_init(); + igt_simple_init(argc, argv); fd = drm_open_any(); diff --git a/tests/gen3_render_mixed_blits.c b/tests/gen3_render_mixed_blits.c index 77ac0e2f..1fe323c4 100644 --- a/tests/gen3_render_mixed_blits.c +++ b/tests/gen3_render_mixed_blits.c @@ -351,7 +351,7 @@ int main(int argc, char **argv) uint32_t start = 0; int i, fd, count; - igt_simple_init(); + igt_simple_init(argc, argv); fd = drm_open_any(); diff --git a/tests/gen3_render_tiledx_blits.c b/tests/gen3_render_tiledx_blits.c index 95c0c96b..d8e2e87f 100644 --- a/tests/gen3_render_tiledx_blits.c +++ b/tests/gen3_render_tiledx_blits.c @@ -338,7 +338,7 @@ int main(int argc, char **argv) uint32_t start = 0; int i, fd, count; - igt_simple_init(); + igt_simple_init(argc, argv); fd = drm_open_any(); diff --git a/tests/gen3_render_tiledy_blits.c b/tests/gen3_render_tiledy_blits.c index 1b9a4196..1a819e56 100644 --- a/tests/gen3_render_tiledy_blits.c +++ b/tests/gen3_render_tiledy_blits.c @@ -338,7 +338,7 @@ int main(int argc, char **argv) uint32_t start = 0; int i, fd, count; - igt_simple_init(); + igt_simple_init(argc, argv); fd = drm_open_any(); diff --git a/tests/igt_simulation.c b/tests/igt_simulation.c index 15cbe642..a1aa2f46 100644 --- a/tests/igt_simulation.c +++ b/tests/igt_simulation.c @@ -53,7 +53,7 @@ static int do_fork(void) assert(0); case 0: if (simple) { - igt_simple_init(); + igt_simple_init(1, argv_run); igt_skip_on_simulation(); diff --git a/tests/kms_force_connector.c b/tests/kms_force_connector.c index 39cacb93..47e2b484 100644 --- a/tests/kms_force_connector.c +++ b/tests/kms_force_connector.c @@ -36,7 +36,7 @@ main (int argc, char **argv) drmModeConnector *connector, *temp; igt_display_t display; - igt_simple_init(); + igt_simple_init(argc, argv); drm_fd = drm_open_any(); res = drmModeGetResources(drm_fd); |