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>
This commit is contained in:
Daniel Vetter
2014-07-14 14:42:23 +02:00
parent c7be53c7cb
commit 5a98fe9d4a
18 changed files with 21 additions and 24 deletions
+3 -1
View File
@@ -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();
+2 -7
View File
@@ -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); \
} \