summaryrefslogtreecommitdiff
path: root/lib/igt_core.c
diff options
context:
space:
mode:
authorMatt Roper <matthew.d.roper@intel.com>2019-02-20 16:34:21 -0800
committerVille Syrjälä <ville.syrjala@linux.intel.com>2019-07-03 15:49:55 +0300
commit6ccba39a4395a5bf92add495ab77d3973e05dd2b (patch)
tree3c228eec305aab0b023ccf7e3c9f957ad5efec55 /lib/igt_core.c
parentd255249d3d2a16edf66d90b8e889270ceb8bb9b9 (diff)
lib: Add --skip-crc-compare option
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 <matthew.d.roper@intel.com> [vsyrjala: pimp the debug message to indicate the skip] Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Diffstat (limited to 'lib/igt_core.c')
-rw-r--r--lib/igt_core.c7
1 files changed, 7 insertions, 0 deletions
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 <pattern>\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;