mirror of
https://github.com/tiagovignatti/intel-gpu-tools.git
synced 2025-06-21 06:46:13 +00:00
tests/kms_psr_sink_crc: Use options
Env variables are a bit more annoying since much harder to discover. With options you can just see what they do with --help. Cc: Rodrigo Vivi <rodrigo.vivi@intel.com> Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com> Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
This commit is contained in:
parent
4b81e9ca7d
commit
3205a9167f
@ -468,16 +468,32 @@ static void run_test(data_t *data)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
igt_main
|
static int opt_handler(int opt, int opt_index)
|
||||||
{
|
{
|
||||||
|
switch (opt) {
|
||||||
|
case 'n':
|
||||||
|
running_with_psr_disabled = true;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
igt_assert(0);
|
||||||
|
}
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
int main(int argc, char *argv[])
|
||||||
|
{
|
||||||
|
const char *help_str =
|
||||||
|
" --no-psr\tRun test without PSR to check the CRC test logic.";
|
||||||
|
static struct option long_options[] = {
|
||||||
|
{"no-psr", 0, 0, 'n'},
|
||||||
|
{ 0, 0, 0, 0 }
|
||||||
|
};
|
||||||
data_t data = {};
|
data_t data = {};
|
||||||
enum operations op;
|
enum operations op;
|
||||||
char *env_psr;
|
|
||||||
|
|
||||||
env_psr = getenv("IGT_PSR_DISABLED");
|
|
||||||
|
|
||||||
running_with_psr_disabled = (bool) env_psr;
|
|
||||||
|
|
||||||
|
igt_subtest_init_parse_opts(argc, argv, "", long_options,
|
||||||
|
help_str, opt_handler);
|
||||||
igt_skip_on_simulation();
|
igt_skip_on_simulation();
|
||||||
|
|
||||||
igt_fixture {
|
igt_fixture {
|
||||||
@ -522,4 +538,6 @@ igt_main
|
|||||||
drm_intel_bufmgr_destroy(data.bufmgr);
|
drm_intel_bufmgr_destroy(data.bufmgr);
|
||||||
display_fini(&data);
|
display_fini(&data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
igt_exit();
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user