diff options
author | Matt Roper <matthew.d.roper@intel.com> | 2019-02-20 16:34:21 -0800 |
---|---|---|
committer | Ville Syrjälä <ville.syrjala@linux.intel.com> | 2019-07-03 15:49:55 +0300 |
commit | 6ccba39a4395a5bf92add495ab77d3973e05dd2b (patch) | |
tree | 3c228eec305aab0b023ccf7e3c9f957ad5efec55 /lib/igt_core.c | |
parent | d255249d3d2a16edf66d90b8e889270ceb8bb9b9 (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.c | 7 |
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; |