From 6ccba39a4395a5bf92add495ab77d3973e05dd2b Mon Sep 17 00:00:00 2001 From: Matt Roper Date: Wed, 20 Feb 2019 16:34:21 -0800 Subject: lib: Add --skip-crc-compare option MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit When using --interactive-debug, it's sometimes desirable to ignore CRC mismatches and let the test proceed as if they passed so that the on-screen outcome can be inspected. Let's add a debug option to allow this. Cc: igt-dev@lists.freedesktop.org Signed-off-by: Matt Roper [vsyrjala: pimp the debug message to indicate the skip] Signed-off-by: Ville Syrjälä Reviewed-by: Daniel Vetter --- lib/igt_core.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'lib/igt_core.c') diff --git a/lib/igt_core.c b/lib/igt_core.c index 6b9f0425..4c5f4dd5 100644 --- a/lib/igt_core.c +++ b/lib/igt_core.c @@ -256,6 +256,7 @@ static unsigned int exit_handler_count; const char *igt_interactive_debug; +bool igt_skip_crc_compare; /* subtests helpers */ static bool list_subtests = false; @@ -289,6 +290,7 @@ enum { OPT_DESCRIPTION, OPT_DEBUG, OPT_INTERACTIVE_DEBUG, + OPT_SKIP_CRC, OPT_HELP = 'h' }; @@ -557,6 +559,7 @@ static void print_usage(const char *help_str, bool output_on_stderr) " --run-subtest \n" " --debug[=log-domain]\n" " --interactive-debug[=domain]\n" + " --skip-crc-compare\n" " --help-description\n" " --help|-h\n"); if (help_str) @@ -675,6 +678,7 @@ static int common_init(int *argc, char **argv, {"help-description", no_argument, NULL, OPT_DESCRIPTION}, {"debug", optional_argument, NULL, OPT_DEBUG}, {"interactive-debug", optional_argument, NULL, OPT_INTERACTIVE_DEBUG}, + {"skip-crc-compare", no_argument, NULL, OPT_SKIP_CRC}, {"help", no_argument, NULL, OPT_HELP}, {0, 0, 0, 0} }; @@ -786,6 +790,9 @@ static int common_init(int *argc, char **argv, print_test_description(); ret = -1; goto out; + case OPT_SKIP_CRC: + igt_skip_crc_compare = true; + goto out; case OPT_HELP: print_usage(help_str, false); ret = -1; -- cgit v1.2.3