I think this is the more sensible semantics, since this allows you to
still follow what's going on with the test at a high level, while
filtering for a specific (or multiple specific) debug log domains.

For non-debug messages log-domains technically exist, but we're not
making much use of them really.

Signed-off-by: Daniel Vetter <daniel.vet...@ffwll.ch>
---
 lib/igt_core.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/lib/igt_core.c b/lib/igt_core.c
index 8e7f0da8a44b..aaafc1df6b46 100644
--- a/lib/igt_core.c
+++ b/lib/igt_core.c
@@ -291,7 +291,7 @@ enum {
 static int igt_exitcode = IGT_EXIT_SUCCESS;
 static const char *command_str;
 
-static char* igt_log_domain_filter;
+static char* igt_debug_log_domain_filter;
 static struct {
        char *entries[256];
        uint8_t start, end;
@@ -757,7 +757,7 @@ static int common_init(int *argc, char **argv,
                case OPT_DEBUG:
                        igt_log_level = IGT_LOG_DEBUG;
                        if (optarg && strlen(optarg) > 0)
-                               igt_log_domain_filter = strdup(optarg);
+                               igt_debug_log_domain_filter = strdup(optarg);
                        break;
                case OPT_LIST_SUBTESTS:
                        if (!run_single_subtest)
@@ -2104,12 +2104,12 @@ void igt_vlog(const char *domain, enum igt_log_level 
level, const char *format,
                goto out;
 
        /* check domain filter */
-       if (igt_log_domain_filter) {
+       if (level == IGT_LOG_DEBUG && igt_debug_log_domain_filter) {
                /* if null domain and filter is not "application", return */
-               if (!domain && strcmp(igt_log_domain_filter, "application"))
+               if (!domain && strcmp(igt_debug_log_domain_filter, 
"application"))
                        goto out;
                /* else if domain and filter do not match, return */
-               else if (domain && strcmp(igt_log_domain_filter, domain))
+               else if (domain && strcmp(igt_debug_log_domain_filter, domain))
                        goto out;
        }
 
-- 
2.14.3

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

Reply via email to