summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Vetter <daniel.vetter@ffwll.ch>2014-07-14 14:42:23 +0200
committerDaniel Vetter <daniel.vetter@ffwll.ch>2014-07-14 15:03:59 +0200
commit5a98fe9d4ae7431a9c65579dcc0ac32ff3e83adf (patch)
tree0ead4fe77394c86e0b858922139d903336c17084
parentc7be53c7cb9aa7159ea316b56be119efd436ec17 (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.c4
-rw-r--r--lib/igt_core.h9
-rw-r--r--tests/gem_ctx_basic.c2
-rw-r--r--tests/gem_exec_blt.c2
-rw-r--r--tests/gem_gtt_speed.c2
-rw-r--r--tests/gem_hang.c2
-rw-r--r--tests/gem_render_copy.c2
-rw-r--r--tests/gem_render_linear_blits.c2
-rw-r--r--tests/gem_render_tiled_blits.c2
-rw-r--r--tests/gem_seqno_wrap.c2
-rw-r--r--tests/gem_stress.c2
-rw-r--r--tests/gen3_mixed_blits.c2
-rw-r--r--tests/gen3_render_linear_blits.c2
-rw-r--r--tests/gen3_render_mixed_blits.c2
-rw-r--r--tests/gen3_render_tiledx_blits.c2
-rw-r--r--tests/gen3_render_tiledy_blits.c2
-rw-r--r--tests/igt_simulation.c2
-rw-r--r--tests/kms_force_connector.c2
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);