mirror of
https://github.com/tiagovignatti/intel-gpu-tools.git
synced 2025-06-10 01:16:18 +00:00
lib: add igt_simple_init_parse_opts
This function allows simple tests to register additional command line options. Signed-off-by: Thomas Wood <thomas.wood@intel.com>
This commit is contained in:
parent
94ac74ebb8
commit
e2cef00896
@ -500,6 +500,28 @@ void igt_simple_init(int argc, char **argv)
|
|||||||
optind = 1;
|
optind = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* igt_simple_init_parse_opts:
|
||||||
|
* @argc: argc from the test's main()
|
||||||
|
* @argv: argv from the test's main()
|
||||||
|
* @extra_short_opts: getopt_long() compliant list with additional short options
|
||||||
|
* @extra_long_opts: getopt_long() compliant list with additional long options
|
||||||
|
* @help_str: help string for the additional options
|
||||||
|
* @extra_opt_handler: handler for the additional options
|
||||||
|
*
|
||||||
|
* This initializes a simple test without any support for subtests and allows
|
||||||
|
* an arbitrary set of additional options.
|
||||||
|
*/
|
||||||
|
void igt_simple_init_parse_opts(int argc, char **argv,
|
||||||
|
const char *extra_short_opts,
|
||||||
|
struct option *extra_long_opts,
|
||||||
|
const char *help_str,
|
||||||
|
igt_opt_handler_t extra_opt_handler)
|
||||||
|
{
|
||||||
|
common_init(argc, argv, extra_short_opts, extra_long_opts, help_str,
|
||||||
|
extra_opt_handler);
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Note: Testcases which use these helpers MUST NOT output anything to stdout
|
* Note: Testcases which use these helpers MUST NOT output anything to stdout
|
||||||
* outside of places protected by igt_run_subtest checks - the piglit
|
* outside of places protected by igt_run_subtest checks - the piglit
|
||||||
|
@ -162,6 +162,11 @@ bool igt_only_list_subtests(void);
|
|||||||
static void igt_tokencat(__real_main, __LINE__)(void) \
|
static void igt_tokencat(__real_main, __LINE__)(void) \
|
||||||
|
|
||||||
void igt_simple_init(int argc, char **argv);
|
void igt_simple_init(int argc, char **argv);
|
||||||
|
void igt_simple_init_parse_opts(int argc, char **argv,
|
||||||
|
const char *extra_short_opts,
|
||||||
|
struct option *extra_long_opts,
|
||||||
|
const char *help_str,
|
||||||
|
igt_opt_handler_t extra_opt_handler);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* igt_simple_main:
|
* igt_simple_main:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user