diff options
author | Thomas Wood <thomas.wood@intel.com> | 2015-02-18 16:19:59 +0000 |
---|---|---|
committer | Thomas Wood <thomas.wood@intel.com> | 2015-02-25 16:48:25 +0000 |
commit | 8fb19782f82f25249aaed0ff0e5fa6601dbb0e9d (patch) | |
tree | 803568509acd7bfc35f9596cf3db1a59937c2ed4 /tests | |
parent | 55cc132b3219fbbf8c5705c674ef0f9a9b53d593 (diff) |
lib: remove handled option arguments from argv
Remove options from argv that have been handled by getopt to allow
additional non-option parameters to be processed in the test application.
This fixes issues when using options such as --debug with tests that accept
additional non-option parameters.
Signed-off-by: Thomas Wood <thomas.wood@intel.com>
Diffstat (limited to 'tests')
-rw-r--r-- | tests/gem_ctx_basic.c | 2 | ||||
-rw-r--r-- | tests/gem_render_copy.c | 2 | ||||
-rw-r--r-- | tests/gem_seqno_wrap.c | 2 | ||||
-rw-r--r-- | tests/gem_stress.c | 2 | ||||
-rw-r--r-- | tests/kms_psr_sink_crc.c | 2 | ||||
-rw-r--r-- | tests/kms_setmode.c | 2 | ||||
-rw-r--r-- | tests/pm_rpm.c | 2 |
7 files changed, 7 insertions, 7 deletions
diff --git a/tests/gem_ctx_basic.c b/tests/gem_ctx_basic.c index 2d866b3e..4301b34e 100644 --- a/tests/gem_ctx_basic.c +++ b/tests/gem_ctx_basic.c @@ -144,7 +144,7 @@ int main(int argc, char *argv[]) { int i; - igt_simple_init_parse_opts(argc, argv, "i:c:n:mu", NULL, NULL, + igt_simple_init_parse_opts(&argc, argv, "i:c:n:mu", NULL, NULL, opt_handler); fd = drm_open_any_render(); diff --git a/tests/gem_render_copy.c b/tests/gem_render_copy.c index 6348eee4..df1ac881 100644 --- a/tests/gem_render_copy.c +++ b/tests/gem_render_copy.c @@ -141,7 +141,7 @@ int main(int argc, char **argv) igt_render_copyfunc_t render_copy = NULL; int opt_dump_aub = igt_aub_dump_enabled(); - igt_simple_init_parse_opts(argc, argv, "da", NULL, NULL, opt_handler); + igt_simple_init_parse_opts(&argc, argv, "da", NULL, NULL, opt_handler); igt_fixture { data.drm_fd = drm_open_any_render(); diff --git a/tests/gem_seqno_wrap.c b/tests/gem_seqno_wrap.c index d07ec960..ba58ebd2 100644 --- a/tests/gem_seqno_wrap.c +++ b/tests/gem_seqno_wrap.c @@ -503,7 +503,7 @@ int main(int argc, char **argv) options.prewrap_space = 21; options.buffers = 10; - igt_simple_init_parse_opts(argc, argv, "n:bvt:dp:ri:", long_options, + igt_simple_init_parse_opts(&argc, argv, "n:bvt:dp:ri:", long_options, help, parse_options); card_index = drm_get_card(); diff --git a/tests/gem_stress.c b/tests/gem_stress.c index f687b2d1..cb951af8 100644 --- a/tests/gem_stress.c +++ b/tests/gem_stress.c @@ -854,7 +854,7 @@ int main(int argc, char **argv) options.tiles_per_buf = options.scratch_buf_size / TILE_BYTES(options.tile_size); options.check_render_cpyfn = 0; - igt_simple_init_parse_opts(argc, argv,"ds:g:c:t:rbuxmo:fp:", + igt_simple_init_parse_opts(&argc, argv,"ds:g:c:t:rbuxmo:fp:", long_options, NULL, parse_options); drm_fd = drm_open_any(); diff --git a/tests/kms_psr_sink_crc.c b/tests/kms_psr_sink_crc.c index 98b60cf9..92566405 100644 --- a/tests/kms_psr_sink_crc.c +++ b/tests/kms_psr_sink_crc.c @@ -489,7 +489,7 @@ int main(int argc, char *argv[]) data_t data = {}; enum operations op; - igt_subtest_init_parse_opts(argc, argv, "", long_options, + igt_subtest_init_parse_opts(&argc, argv, "", long_options, help_str, opt_handler); igt_skip_on_simulation(); diff --git a/tests/kms_setmode.c b/tests/kms_setmode.c index f13871ef..8e6afbff 100644 --- a/tests/kms_setmode.c +++ b/tests/kms_setmode.c @@ -699,7 +699,7 @@ int main(int argc, char **argv) int i; int ret; - ret = igt_subtest_init_parse_opts(argc, argv, "dt:", NULL, help_str, + ret = igt_subtest_init_parse_opts(&argc, argv, "dt:", NULL, help_str, opt_handler); if (ret < 0) return ret == -1 ? 0 : ret; diff --git a/tests/pm_rpm.c b/tests/pm_rpm.c index 84254b79..c2847d01 100644 --- a/tests/pm_rpm.c +++ b/tests/pm_rpm.c @@ -1811,7 +1811,7 @@ int main(int argc, char *argv[]) { 0, 0, 0, 0 } }; - igt_subtest_init_parse_opts(argc, argv, "", long_options, + igt_subtest_init_parse_opts(&argc, argv, "", long_options, help_str, opt_handler); /* Skip instead of failing in case the machine is not prepared to reach |