* [PATCH i-g-t v5 0/4] runner: Allow dynamically ignore dmesg errors or warnings
@ 2024-08-19 10:32 Kamil Konieczny
2024-08-19 10:32 ` [PATCH i-g-t v5 1/4] runner/resultgen: Added dynamically ignored dmesg messages Kamil Konieczny
` (6 more replies)
0 siblings, 7 replies; 12+ messages in thread
From: Kamil Konieczny @ 2024-08-19 10:32 UTC (permalink / raw)
To: igt-dev
Cc: Kamil Konieczny, Janusz Krzysztofik, Katarzyna Piecielska,
Petri Latvala, Rodrigo Vivi, Karol Krol, Ewelina Musial
Allow igt tests to dynamically inform igt_runner about expected
kernel warn or error and allow to ignore it and generate correct
results.
For example, xe_wedged forces wedged state and after checks test
succeeds but runner interprets kernel error message and treat
that as a fail. In dmesg there was:
<6> [259.656065] [IGT] xe_wedged: executing
<6> [259.659888] [IGT] xe_wedged: starting subtest wedged-at-any-timeout
<3> [259.661285] xe 0000:03:00.0: [drm] *ERROR* CRITICAL: Xe has declared device 0000:03:00.0 as wedged.
IOCTLs and executions are blocked. Only a rebind may clear the failure
Please file a _new_ bug report at https://gitlab.freedesktop.org/drm/xe/kernel/issues/new
<5> [259.661375] xe 0000:03:00.0: [drm] GT0: Timedout job: seqno=4294967169, lrc_seqno=4294967169, guc_id=2, flags=0x0 in xe_wedged [1825]
In output on stdout there was:
[381.820788] Starting subtest: wedged-at-any-timeout
[385.137763] Subtest wedged-at-any-timeout: SUCCESS (3.317s)
but in results.json the test is marked as a fail with dmesg-warn:
"igt@xe_wedged@wedged-at-any-timeout":{
"out":"Starting subtest: wedged-at-any-timeout\nSubtest wedged-at-any-timeout: SUCCESS (3.317s)\n",
"err":"Starting subtest: wedged-at-any-timeout\nSubtest wedged-at-any-timeout: SUCCESS (3.317s)\n",
"igt-version":"IGT-Version: 1.28-g9fa156438 (x86_64) (Linux: 6.10.0-rc7-xe x86_64)\n",
"result":"dmesg-warn",
To overcome this test could emit a message, in this case:
add ignored dmesg regex: CRITICAL: Xe has declared device [0-9A-Fa-f:.]* as wedged
Such regex will be cleared after resultsgen proceeds to a next
(dynamic) subtest, so if that happens outside such scenarios
it would be treated in old way.
v2: addressed review comments: removed strdup(), added check for regex
creation in igt_core (Zbigniew)
free regex before creating new (Kamil)
v3: added printing error message from glib (Zbigniew)
v4: restore trimming regex line at '\n' in resultgen (Kamil)
v5: rebase
Cc: Janusz Krzysztofik <janusz.krzysztofik@linux.intel.com>
Cc: Katarzyna Piecielska <katarzyna.piecielska@intel.com>
Cc: Petri Latvala <adrinael@adrinael.net>
Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
Cc: Karol Krol <karol.krol@intel.com>
Cc: Ewelina Musial <ewelina.musial@intel.com>
Kamil Konieczny (4):
runner/resultgen: Added dynamically ignored dmesg messages
lib/igt_core: Added message to runner about ignoring kernel warns
tests/intel/xe_wedged: Inform runner about expected error
HAX/DO_NOT_MERGE: xe-fast-feedback: test xe_wedged
lib/igt_core.c | 24 +++++++++
lib/igt_core.h | 2 +
runner/output_strings.h | 8 +++
runner/resultgen.c | 68 +++++++++++++++++++++---
tests/intel-ci/xe-fast-feedback.testlist | 4 ++
tests/intel/xe_wedged.c | 10 ++++
6 files changed, 108 insertions(+), 8 deletions(-)
--
2.43.0
^ permalink raw reply [flat|nested] 12+ messages in thread
* [PATCH i-g-t v5 1/4] runner/resultgen: Added dynamically ignored dmesg messages
2024-08-19 10:32 [PATCH i-g-t v5 0/4] runner: Allow dynamically ignore dmesg errors or warnings Kamil Konieczny
@ 2024-08-19 10:32 ` Kamil Konieczny
2024-08-26 17:03 ` Rodrigo Vivi
2024-08-19 10:32 ` [PATCH i-g-t v5 2/4] lib/igt_core: Added message to runner about ignoring kernel warns Kamil Konieczny
` (5 subsequent siblings)
6 siblings, 1 reply; 12+ messages in thread
From: Kamil Konieczny @ 2024-08-19 10:32 UTC (permalink / raw)
To: igt-dev; +Cc: Kamil Konieczny
Some messages generated by driver are triggered by test itself
and are not meant to rise error nor warn within runner, yet
they should be catched in other circumstances so they are not
suitable to be ignored permanently.
Instead of hard-coding such situations check dmesg for info from
a test and add such regex on a fly and then ignore next dmesg
errors or warns which match it.
Ignored regex will be removed after end of current subtest, just
before a new subtest or dynamic subtest starts.
v2: removed local copy for regex string (Zbigniew), clarify
description, free regex before creating new (Kamil)
v3: print error when compiling regex fails (Zbigniew)
v4: restore cutting regex string at \n, it was lost in v2
(Kamil)
Signed-off-by: Kamil Konieczny <kamil.konieczny@linux.intel.com>
---
runner/output_strings.h | 8 +++++
runner/resultgen.c | 68 ++++++++++++++++++++++++++++++++++++-----
2 files changed, 68 insertions(+), 8 deletions(-)
diff --git a/runner/output_strings.h b/runner/output_strings.h
index 892895ead..91ef5f2c3 100644
--- a/runner/output_strings.h
+++ b/runner/output_strings.h
@@ -54,6 +54,14 @@ static const char STARTING_SUBTEST_DMESG[] = ": starting subtest ";
*/
static const char STARTING_DYNAMIC_SUBTEST_DMESG[] = ": starting dynamic subtest ";
+/*
+ * Output in dmesg when a test wants runner to dynamically ignore error or warn.
+ *
+ * Example:
+ * [IGT] add ignored dmesg regex: CRITICAL: Xe has declared device [0-9:.]* as wedged
+ */
+static const char IGT_ADD_IGNORED_REGEX_DMESG[] = "add ignored dmesg regex: ";
+
/*
* Output when a test process is executed.
*
diff --git a/runner/resultgen.c b/runner/resultgen.c
index 63f5b26d7..87847bf5b 100644
--- a/runner/resultgen.c
+++ b/runner/resultgen.c
@@ -829,23 +829,65 @@ static const char igt_dmesg_whitelist[] =
static const char igt_piglit_style_dmesg_blacklist[] =
"(\\[drm:|drm_|intel_|i915_|\\[drm\\])";
-static bool init_regex_whitelist(struct settings* settings, GRegex **re)
+static bool init_dmesg_regex(GRegex **re, const char *regex, const char *msg)
{
GError *err = NULL;
- const char *regex = settings->piglit_style_dmesg ?
- igt_piglit_style_dmesg_blacklist :
- igt_dmesg_whitelist;
*re = g_regex_new(regex, G_REGEX_OPTIMIZE, 0, &err);
if (err) {
- fprintf(stderr, "Cannot compile dmesg regexp\n");
+ fprintf(stderr, "Cannot compile %s : %s\n",
+ msg, err->message);
g_error_free(err);
+
return false;
}
return true;
}
+static bool init_regex_whitelist(struct settings *settings, GRegex **re)
+{
+ const char *regex = settings->piglit_style_dmesg ?
+ igt_piglit_style_dmesg_blacklist :
+ igt_dmesg_whitelist;
+ const char *what = settings->piglit_style_dmesg ?
+ "piglit style dmesg blocklist" :
+ "igt dmesg whitelist";
+
+ return init_dmesg_regex(re, regex, what);
+}
+
+static bool not_ignored(GRegex *re, const char *msg)
+{
+ if (!re)
+ return true;
+
+ return !g_regex_match(re, msg, 0, NULL);
+}
+
+static void clean_regex(GRegex **re)
+{
+ if (*re)
+ g_regex_unref(*re);
+
+ *re = NULL;
+}
+
+static void add_ignored_regex(GRegex **re, char *src)
+{
+ char *s;
+
+ s = strchr(src, '\n');
+ if (s)
+ *s = 0;
+
+ if (*re)
+ g_regex_unref(*re);
+
+ init_dmesg_regex(re, src, "ignore match");
+ fprintf(stderr, "igt_resultgen: Added ignore regex '%s'\n", src);
+}
+
static bool parse_dmesg_line(char* line,
unsigned *flags, unsigned long long *ts_usec,
char *continuation, char **message)
@@ -979,6 +1021,7 @@ static bool fill_from_dmesg(int fd,
char dynamic_piglit_name[256];
size_t i;
GRegex *re;
+ GRegex *re_ignore; /* regex for dynamically ignored dmesg line */
if (!f) {
return false;
@@ -989,12 +1032,13 @@ static bool fill_from_dmesg(int fd,
return false;
}
+ re_ignore = NULL;
while (getline(&line, &linelen, f) > 0) {
char *formatted;
unsigned flags;
unsigned long long ts_usec;
char continuation;
- char *message, *subtest, *dynamic_subtest;
+ char *message, *subtest, *dynamic_subtest, *ignore;
if (!parse_dmesg_line(line, &flags, &ts_usec, &continuation, &message))
continue;
@@ -1024,6 +1068,7 @@ static bool fill_from_dmesg(int fd,
subtest += strlen(STARTING_SUBTEST_DMESG);
generate_piglit_name(binary, subtest, piglit_name, sizeof(piglit_name));
current_test = get_or_create_json_object(tests, piglit_name);
+ clean_regex(&re_ignore);
}
if (current_test != NULL &&
@@ -1041,18 +1086,24 @@ static bool fill_from_dmesg(int fd,
dynamic_subtest += strlen(STARTING_DYNAMIC_SUBTEST_DMESG);
generate_piglit_name_for_dynamic(piglit_name, dynamic_subtest, dynamic_piglit_name, sizeof(dynamic_piglit_name));
current_dynamic_test = get_or_create_json_object(tests, dynamic_piglit_name);
+ clean_regex(&re_ignore);
}
+ if ((ignore = strstr(message, IGT_ADD_IGNORED_REGEX_DMESG)) != NULL)
+ add_ignored_regex(&re_ignore, ignore + strlen(IGT_ADD_IGNORED_REGEX_DMESG));
+
if (settings->piglit_style_dmesg) {
if ((flags & 0x07) <= settings->dmesg_warn_level && continuation != 'c' &&
- g_regex_match(re, message, 0, NULL)) {
+ g_regex_match(re, message, 0, NULL) &&
+ not_ignored(re_ignore, message)) {
append_line(&warnings, &warningslen, formatted);
if (current_test != NULL)
append_line(&dynamic_warnings, &dynamic_warnings_len, formatted);
}
} else {
if ((flags & 0x07) <= settings->dmesg_warn_level && continuation != 'c' &&
- !g_regex_match(re, message, 0, NULL)) {
+ !g_regex_match(re, message, 0, NULL) &&
+ not_ignored(re_ignore, message)) {
append_line(&warnings, &warningslen, formatted);
if (current_test != NULL)
append_line(&dynamic_warnings, &dynamic_warnings_len, formatted);
@@ -1099,6 +1150,7 @@ static bool fill_from_dmesg(int fd,
free(dynamic_dmesg);
free(warnings);
free(dynamic_warnings);
+ clean_regex(&re_ignore);
g_regex_unref(re);
fclose(f);
return true;
--
2.43.0
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [PATCH i-g-t v5 2/4] lib/igt_core: Added message to runner about ignoring kernel warns
2024-08-19 10:32 [PATCH i-g-t v5 0/4] runner: Allow dynamically ignore dmesg errors or warnings Kamil Konieczny
2024-08-19 10:32 ` [PATCH i-g-t v5 1/4] runner/resultgen: Added dynamically ignored dmesg messages Kamil Konieczny
@ 2024-08-19 10:32 ` Kamil Konieczny
2024-08-26 17:04 ` Rodrigo Vivi
2024-08-19 10:32 ` [PATCH i-g-t v5 3/4] tests/intel/xe_wedged: Inform runner about expected error Kamil Konieczny
` (4 subsequent siblings)
6 siblings, 1 reply; 12+ messages in thread
From: Kamil Konieczny @ 2024-08-19 10:32 UTC (permalink / raw)
To: igt-dev; +Cc: Kamil Konieczny
Allow a test to emit regex into dmesg to be read by runner when
it will be generating results based on kernel dmesg. When it
will encounter such message, runner will save it and then
temporarily ignore kernel warnings or errors which matches given
regex.
v2: check creation of regex in subtest run and bail out quickly
on error, fix description (Zbigniew)
v3: print error when compiling regex fails (Zbigniew)
Signed-off-by: Kamil Konieczny <kamil.konieczny@linux.intel.com>
---
lib/igt_core.c | 24 ++++++++++++++++++++++++
lib/igt_core.h | 2 ++
2 files changed, 26 insertions(+)
diff --git a/lib/igt_core.c b/lib/igt_core.c
index 3ff3e0392..6eef25dd5 100644
--- a/lib/igt_core.c
+++ b/lib/igt_core.c
@@ -3432,3 +3432,27 @@ int igt_pci_system_init(void)
return pthread_once(&once_control, __pci_system_init);
}
+
+/**
+ * igt_emit_ignore_dmesg_regex:
+ * @ignore_dmesg: string regex
+ *
+ * Emits a string for igt_runner to ignore next dmesg warns or errors which
+ * matches it.
+ */
+void igt_emit_ignore_dmesg_regex(const char *ignore_dmesg_regex)
+{
+ static const char mark_ignore_dmesg[] = "add ignored dmesg regex: ";
+ GError *err = NULL;
+ GRegex *re;
+
+ re = g_regex_new(ignore_dmesg_regex, G_REGEX_OPTIMIZE, 0, &err);
+ if (err) {
+ igt_debug("regexp: '%s'\n", err->message);
+ g_error_free(err);
+ igt_assert_f(re, "Error in regexp\n");
+ }
+
+ g_regex_unref(re);
+ igt_kmsg(KMSG_INFO "%s%s\n", mark_ignore_dmesg, ignore_dmesg_regex);
+}
diff --git a/lib/igt_core.h b/lib/igt_core.h
index 06c5314bf..a437ff8ed 100644
--- a/lib/igt_core.h
+++ b/lib/igt_core.h
@@ -1542,4 +1542,6 @@ static inline void igt_pci_system_cleanup(void)
{
}
+void igt_emit_ignore_dmesg_regex(const char *ignore_dmesg_regex);
+
#endif /* IGT_CORE_H */
--
2.43.0
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [PATCH i-g-t v5 3/4] tests/intel/xe_wedged: Inform runner about expected error
2024-08-19 10:32 [PATCH i-g-t v5 0/4] runner: Allow dynamically ignore dmesg errors or warnings Kamil Konieczny
2024-08-19 10:32 ` [PATCH i-g-t v5 1/4] runner/resultgen: Added dynamically ignored dmesg messages Kamil Konieczny
2024-08-19 10:32 ` [PATCH i-g-t v5 2/4] lib/igt_core: Added message to runner about ignoring kernel warns Kamil Konieczny
@ 2024-08-19 10:32 ` Kamil Konieczny
2024-08-19 10:32 ` [PATCH i-g-t v5 4/4] HAX/DO_NOT_MERGE: xe-fast-feedback: test xe_wedged Kamil Konieczny
` (3 subsequent siblings)
6 siblings, 0 replies; 12+ messages in thread
From: Kamil Konieczny @ 2024-08-19 10:32 UTC (permalink / raw)
To: igt-dev; +Cc: Kamil Konieczny, Rodrigo Vivi, Zbigniew Kempczyński
Tests runs force wedged state and then driver emits an error.
Standalone runs are succeeding but when run by igt runner it
catch such errors and reports them in results.
Inform runner to ignore such triggered failure.
Closes: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues/1760
Closes: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues/1958
Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
Signed-off-by: Kamil Konieczny <kamil.konieczny@linux.intel.com>
Reviewed-by: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com>
---
tests/intel/xe_wedged.c | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/tests/intel/xe_wedged.c b/tests/intel/xe_wedged.c
index a4fc53869..a3f7a697f 100644
--- a/tests/intel/xe_wedged.c
+++ b/tests/intel/xe_wedged.c
@@ -26,6 +26,12 @@
#include "xe/xe_query.h"
#include "xe/xe_spin.h"
+static void ignore_wedged_in_dmesg(void)
+{
+ /* this is needed for igt_runner so it will ignore it */
+ igt_emit_ignore_dmesg_regex("CRITICAL: Xe has declared device [0-9A-Fa-f:.]* as wedged");
+}
+
static void force_wedged(int fd)
{
igt_debugfs_write(fd, "fail_gt_reset/probability", "100");
@@ -235,6 +241,8 @@ igt_main
O_RDWR));
igt_assert_eq(simple_ioctl(fd), 0);
+ ignore_wedged_in_dmesg();
+
force_wedged(fd);
igt_assert_neq(simple_ioctl(fd), 0);
fd = rebind_xe(fd);
@@ -245,6 +253,7 @@ igt_main
igt_subtest_f("wedged-at-any-timeout") {
igt_require(igt_debugfs_exists(fd, "wedged_mode", O_RDWR));
+ ignore_wedged_in_dmesg();
igt_debugfs_write(fd, "wedged_mode", "2");
simple_hang(fd);
@@ -268,6 +277,7 @@ igt_main
igt_debugfs_write(fd, "wedged_mode", "2");
igt_assert_eq(simple_ioctl(fd), 0);
igt_debugfs_write(fd, "wedged_mode", "1");
+ ignore_wedged_in_dmesg();
simple_hang(fd);
igt_assert_eq(simple_ioctl(fd), 0);
}
--
2.43.0
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [PATCH i-g-t v5 4/4] HAX/DO_NOT_MERGE: xe-fast-feedback: test xe_wedged
2024-08-19 10:32 [PATCH i-g-t v5 0/4] runner: Allow dynamically ignore dmesg errors or warnings Kamil Konieczny
` (2 preceding siblings ...)
2024-08-19 10:32 ` [PATCH i-g-t v5 3/4] tests/intel/xe_wedged: Inform runner about expected error Kamil Konieczny
@ 2024-08-19 10:32 ` Kamil Konieczny
2024-08-19 11:34 ` ✗ CI.xeBAT: failure for runner: Allow dynamically ignore dmesg errors or warnings (rev6) Patchwork
` (2 subsequent siblings)
6 siblings, 0 replies; 12+ messages in thread
From: Kamil Konieczny @ 2024-08-19 10:32 UTC (permalink / raw)
To: igt-dev; +Cc: Kamil Konieczny
Test solution which should allow igt runner to properly
classify xe_wedged tests as success, so adding two into
xe BAT runs:
igt@xe_wedged@basic-wedged
igt@xe_wedged@wedged-at-any-timeout
Signed-off-by: Kamil Konieczny <kamil.konieczny@linux.intel.com>
---
tests/intel-ci/xe-fast-feedback.testlist | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/tests/intel-ci/xe-fast-feedback.testlist b/tests/intel-ci/xe-fast-feedback.testlist
index 01b01dcf9..4c53839be 100644
--- a/tests/intel-ci/xe-fast-feedback.testlist
+++ b/tests/intel-ci/xe-fast-feedback.testlist
@@ -1,12 +1,16 @@
# Should be the first test
igt@xe_module_load@load
+igt@xe_wedged@basic-wedged
+
igt@fbdev@eof
igt@fbdev@info
igt@fbdev@nullptr
igt@fbdev@read
igt@fbdev@write
+igt@xe_wedged@wedged-at-any-timeout
+
igt@kms_addfb_basic@addfb25-4-tiled
igt@kms_addfb_basic@addfb25-bad-modifier
igt@kms_addfb_basic@addfb25-modifier-no-flag
--
2.43.0
^ permalink raw reply related [flat|nested] 12+ messages in thread
* ✗ CI.xeBAT: failure for runner: Allow dynamically ignore dmesg errors or warnings (rev6)
2024-08-19 10:32 [PATCH i-g-t v5 0/4] runner: Allow dynamically ignore dmesg errors or warnings Kamil Konieczny
` (3 preceding siblings ...)
2024-08-19 10:32 ` [PATCH i-g-t v5 4/4] HAX/DO_NOT_MERGE: xe-fast-feedback: test xe_wedged Kamil Konieczny
@ 2024-08-19 11:34 ` Patchwork
2024-08-19 11:41 ` ✗ Fi.CI.BAT: " Patchwork
2024-08-19 14:29 ` ✗ CI.xeFULL: " Patchwork
6 siblings, 0 replies; 12+ messages in thread
From: Patchwork @ 2024-08-19 11:34 UTC (permalink / raw)
To: Kamil Konieczny; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 14567 bytes --]
== Series Details ==
Series: runner: Allow dynamically ignore dmesg errors or warnings (rev6)
URL : https://patchwork.freedesktop.org/series/136494/
State : failure
== Summary ==
CI Bug Log - changes from XEIGT_7975_BAT -> XEIGTPW_11595_BAT
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with XEIGTPW_11595_BAT absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in XEIGTPW_11595_BAT, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
to document this new failure mode, which will reduce false positives in CI.
Participating hosts (8 -> 9)
------------------------------
Additional (1): bat-pvc-2
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in XEIGTPW_11595_BAT:
### IGT changes ###
#### Possible regressions ####
* igt@core_hotunplug@unbind-rebind:
- bat-bmg-1: [PASS][1] -> [DMESG-WARN][2]
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/bat-bmg-1/igt@core_hotunplug@unbind-rebind.html
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/bat-bmg-1/igt@core_hotunplug@unbind-rebind.html
- bat-lnl-2: [PASS][3] -> [DMESG-WARN][4]
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/bat-lnl-2/igt@core_hotunplug@unbind-rebind.html
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/bat-lnl-2/igt@core_hotunplug@unbind-rebind.html
- bat-dg2-oem2: [PASS][5] -> [DMESG-WARN][6]
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/bat-dg2-oem2/igt@core_hotunplug@unbind-rebind.html
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/bat-dg2-oem2/igt@core_hotunplug@unbind-rebind.html
- bat-lnl-1: [PASS][7] -> [DMESG-WARN][8]
[7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/bat-lnl-1/igt@core_hotunplug@unbind-rebind.html
[8]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/bat-lnl-1/igt@core_hotunplug@unbind-rebind.html
* igt@kms_pipe_crc_basic@compare-crc-sanitycheck-xr24:
- bat-adlp-7: [PASS][9] -> [INCOMPLETE][10] +5 other tests incomplete
[9]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/bat-adlp-7/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-xr24.html
[10]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/bat-adlp-7/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-xr24.html
* igt@kms_pipe_crc_basic@hang-read-crc@pipe-a-edp-1:
- bat-adlp-7: [PASS][11] -> [DMESG-WARN][12] +2 other tests dmesg-warn
[11]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/bat-adlp-7/igt@kms_pipe_crc_basic@hang-read-crc@pipe-a-edp-1.html
[12]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/bat-adlp-7/igt@kms_pipe_crc_basic@hang-read-crc@pipe-a-edp-1.html
* igt@xe_live_ktest@xe_bo:
- bat-pvc-2: NOTRUN -> [SKIP][13] +2 other tests skip
[13]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/bat-pvc-2/igt@xe_live_ktest@xe_bo.html
* igt@xe_live_ktest@xe_migrate:
- bat-bmg-1: [PASS][14] -> [SKIP][15] +2 other tests skip
[14]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/bat-bmg-1/igt@xe_live_ktest@xe_migrate.html
[15]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/bat-bmg-1/igt@xe_live_ktest@xe_migrate.html
* igt@xe_wedged@wedged-at-any-timeout:
- bat-adlp-vf: NOTRUN -> [ABORT][16]
[16]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/bat-adlp-vf/igt@xe_wedged@wedged-at-any-timeout.html
#### Suppressed ####
The following results come from untrusted machines, tests, or statuses.
They do not affect the overall result.
* igt@xe_live_ktest@xe_dma_buf:
- {bat-bmg-2}: [PASS][17] -> [SKIP][18] +2 other tests skip
[17]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/bat-bmg-2/igt@xe_live_ktest@xe_dma_buf.html
[18]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/bat-bmg-2/igt@xe_live_ktest@xe_dma_buf.html
Known issues
------------
Here are the changes found in XEIGTPW_11595_BAT that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@kms_addfb_basic@addfb25-x-tiled-legacy:
- bat-pvc-2: NOTRUN -> [SKIP][19] ([i915#6077]) +30 other tests skip
[19]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/bat-pvc-2/igt@kms_addfb_basic@addfb25-x-tiled-legacy.html
* igt@kms_cursor_legacy@basic-flip-before-cursor-varying-size:
- bat-pvc-2: NOTRUN -> [SKIP][20] ([Intel XE#1024] / [Intel XE#782]) +5 other tests skip
[20]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/bat-pvc-2/igt@kms_cursor_legacy@basic-flip-before-cursor-varying-size.html
* igt@kms_dsc@dsc-basic:
- bat-pvc-2: NOTRUN -> [SKIP][21] ([Intel XE#1024] / [Intel XE#784])
[21]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/bat-pvc-2/igt@kms_dsc@dsc-basic.html
* igt@kms_flip@basic-flip-vs-wf_vblank:
- bat-pvc-2: NOTRUN -> [SKIP][22] ([Intel XE#1024] / [Intel XE#947]) +3 other tests skip
[22]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/bat-pvc-2/igt@kms_flip@basic-flip-vs-wf_vblank.html
* igt@kms_force_connector_basic@force-connector-state:
- bat-pvc-2: NOTRUN -> [SKIP][23] ([Intel XE#540]) +3 other tests skip
[23]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/bat-pvc-2/igt@kms_force_connector_basic@force-connector-state.html
* igt@kms_frontbuffer_tracking@basic:
- bat-pvc-2: NOTRUN -> [SKIP][24] ([Intel XE#1024] / [Intel XE#783])
[24]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/bat-pvc-2/igt@kms_frontbuffer_tracking@basic.html
* igt@kms_pipe_crc_basic@read-crc-frame-sequence:
- bat-pvc-2: NOTRUN -> [SKIP][25] ([Intel XE#829]) +6 other tests skip
[25]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/bat-pvc-2/igt@kms_pipe_crc_basic@read-crc-frame-sequence.html
* igt@kms_prop_blob@basic:
- bat-pvc-2: NOTRUN -> [SKIP][26] ([Intel XE#780])
[26]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/bat-pvc-2/igt@kms_prop_blob@basic.html
* igt@kms_psr@psr-sprite-plane-onoff:
- bat-pvc-2: NOTRUN -> [SKIP][27] ([Intel XE#1024]) +2 other tests skip
[27]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/bat-pvc-2/igt@kms_psr@psr-sprite-plane-onoff.html
* igt@sriov_basic@enable-vfs-autoprobe-off:
- bat-pvc-2: NOTRUN -> [SKIP][28] ([Intel XE#1932]) +1 other test skip
[28]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/bat-pvc-2/igt@sriov_basic@enable-vfs-autoprobe-off.html
* igt@xe_evict@evict-beng-small-cm:
- bat-pvc-2: NOTRUN -> [DMESG-FAIL][29] ([Intel XE#482]) +3 other tests dmesg-fail
[29]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/bat-pvc-2/igt@xe_evict@evict-beng-small-cm.html
* igt@xe_evict@evict-beng-small-external:
- bat-pvc-2: NOTRUN -> [FAIL][30] ([Intel XE#1000]) +3 other tests fail
[30]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/bat-pvc-2/igt@xe_evict@evict-beng-small-external.html
* igt@xe_gt_freq@freq_fixed_idle:
- bat-pvc-2: NOTRUN -> [SKIP][31] ([Intel XE#1021]) +1 other test skip
[31]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/bat-pvc-2/igt@xe_gt_freq@freq_fixed_idle.html
* igt@xe_huc_copy@huc_copy:
- bat-pvc-2: NOTRUN -> [SKIP][32] ([Intel XE#255])
[32]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/bat-pvc-2/igt@xe_huc_copy@huc_copy.html
* igt@xe_intel_bb@render:
- bat-pvc-2: NOTRUN -> [SKIP][33] ([Intel XE#532])
[33]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/bat-pvc-2/igt@xe_intel_bb@render.html
* igt@xe_live_ktest@xe_migrate:
- bat-lnl-2: [PASS][34] -> [SKIP][35] ([Intel XE#1192]) +1 other test skip
[34]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/bat-lnl-2/igt@xe_live_ktest@xe_migrate.html
[35]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/bat-lnl-2/igt@xe_live_ktest@xe_migrate.html
- bat-dg2-oem2: [PASS][36] -> [SKIP][37] ([Intel XE#1192]) +2 other tests skip
[36]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/bat-dg2-oem2/igt@xe_live_ktest@xe_migrate.html
[37]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/bat-dg2-oem2/igt@xe_live_ktest@xe_migrate.html
- bat-atsm-2: [PASS][38] -> [SKIP][39] ([Intel XE#1192]) +2 other tests skip
[38]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/bat-atsm-2/igt@xe_live_ktest@xe_migrate.html
[39]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/bat-atsm-2/igt@xe_live_ktest@xe_migrate.html
- bat-lnl-1: [PASS][40] -> [SKIP][41] ([Intel XE#1192]) +1 other test skip
[40]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/bat-lnl-1/igt@xe_live_ktest@xe_migrate.html
[41]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/bat-lnl-1/igt@xe_live_ktest@xe_migrate.html
* igt@xe_pat@pat-index-xe2:
- bat-pvc-2: NOTRUN -> [SKIP][42] ([Intel XE#977]) +1 other test skip
[42]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/bat-pvc-2/igt@xe_pat@pat-index-xe2.html
* igt@xe_pat@pat-index-xehpc@render:
- bat-pvc-2: NOTRUN -> [SKIP][43] ([Intel XE#976])
[43]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/bat-pvc-2/igt@xe_pat@pat-index-xehpc@render.html
* igt@xe_pat@pat-index-xelpg:
- bat-pvc-2: NOTRUN -> [SKIP][44] ([Intel XE#979])
[44]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/bat-pvc-2/igt@xe_pat@pat-index-xelpg.html
* igt@xe_pm_residency@gt-c6-on-idle:
- bat-pvc-2: NOTRUN -> [SKIP][45] ([Intel XE#531])
[45]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/bat-pvc-2/igt@xe_pm_residency@gt-c6-on-idle.html
* igt@xe_wedged@basic-wedged:
- bat-pvc-2: NOTRUN -> [DMESG-WARN][46] ([Intel XE#1705] / [Intel XE#1958])
[46]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/bat-pvc-2/igt@xe_wedged@basic-wedged.html
- bat-adlp-vf: NOTRUN -> [DMESG-WARN][47] ([Intel XE#1760])
[47]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/bat-adlp-vf/igt@xe_wedged@basic-wedged.html
- bat-lnl-1: NOTRUN -> [DMESG-WARN][48] ([Intel XE#1760])
[48]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/bat-lnl-1/igt@xe_wedged@basic-wedged.html
- bat-bmg-1: NOTRUN -> [DMESG-WARN][49] ([Intel XE#1760])
[49]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/bat-bmg-1/igt@xe_wedged@basic-wedged.html
- bat-lnl-2: NOTRUN -> [DMESG-WARN][50] ([Intel XE#1760]) +1 other test dmesg-warn
[50]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/bat-lnl-2/igt@xe_wedged@basic-wedged.html
- bat-dg2-oem2: NOTRUN -> [DMESG-WARN][51] ([Intel XE#1760])
[51]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/bat-dg2-oem2/igt@xe_wedged@basic-wedged.html
- bat-atsm-2: NOTRUN -> [DMESG-WARN][52] ([Intel XE#1705])
[52]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/bat-atsm-2/igt@xe_wedged@basic-wedged.html
* igt@xe_wedged@wedged-at-any-timeout:
- bat-adlp-7: NOTRUN -> [DMESG-WARN][53] ([Intel XE#1760]) +1 other test dmesg-warn
[53]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/bat-adlp-7/igt@xe_wedged@wedged-at-any-timeout.html
#### Warnings ####
* igt@xe_live_ktest@xe_bo:
- bat-lnl-1: [SKIP][54] ([Intel XE#2229]) -> [SKIP][55] ([Intel XE#1192])
[54]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/bat-lnl-1/igt@xe_live_ktest@xe_bo.html
[55]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/bat-lnl-1/igt@xe_live_ktest@xe_bo.html
- bat-lnl-2: [SKIP][56] ([Intel XE#2229]) -> [SKIP][57] ([Intel XE#1192])
[56]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/bat-lnl-2/igt@xe_live_ktest@xe_bo.html
[57]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/bat-lnl-2/igt@xe_live_ktest@xe_bo.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[Intel XE#1000]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1000
[Intel XE#1021]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1021
[Intel XE#1024]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1024
[Intel XE#1192]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1192
[Intel XE#1705]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1705
[Intel XE#1760]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1760
[Intel XE#1932]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1932
[Intel XE#1958]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1958
[Intel XE#2229]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2229
[Intel XE#255]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/255
[Intel XE#482]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/482
[Intel XE#531]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/531
[Intel XE#532]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/532
[Intel XE#540]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/540
[Intel XE#780]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/780
[Intel XE#782]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/782
[Intel XE#783]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/783
[Intel XE#784]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/784
[Intel XE#829]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/829
[Intel XE#947]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/947
[Intel XE#976]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/976
[Intel XE#977]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/977
[Intel XE#979]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/979
[i915#6077]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/6077
Build changes
-------------
* IGT: IGT_7975 -> IGTPW_11595
* Linux: xe-1786-d6dac3db19935f5939cbb033eea30c90bdf3888c -> xe-1790-02f693a1a747b2784cedbbd7f6cf35be9a652d94
IGTPW_11595: 11595
IGT_7975: 7975
xe-1786-d6dac3db19935f5939cbb033eea30c90bdf3888c: d6dac3db19935f5939cbb033eea30c90bdf3888c
xe-1790-02f693a1a747b2784cedbbd7f6cf35be9a652d94: 02f693a1a747b2784cedbbd7f6cf35be9a652d94
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/index.html
[-- Attachment #2: Type: text/html, Size: 17052 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* ✗ Fi.CI.BAT: failure for runner: Allow dynamically ignore dmesg errors or warnings (rev6)
2024-08-19 10:32 [PATCH i-g-t v5 0/4] runner: Allow dynamically ignore dmesg errors or warnings Kamil Konieczny
` (4 preceding siblings ...)
2024-08-19 11:34 ` ✗ CI.xeBAT: failure for runner: Allow dynamically ignore dmesg errors or warnings (rev6) Patchwork
@ 2024-08-19 11:41 ` Patchwork
2024-08-23 10:24 ` Kamil Konieczny
2024-08-19 14:29 ` ✗ CI.xeFULL: " Patchwork
6 siblings, 1 reply; 12+ messages in thread
From: Patchwork @ 2024-08-19 11:41 UTC (permalink / raw)
To: Kamil Konieczny; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 3291 bytes --]
== Series Details ==
Series: runner: Allow dynamically ignore dmesg errors or warnings (rev6)
URL : https://patchwork.freedesktop.org/series/136494/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_15255 -> IGTPW_11595
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with IGTPW_11595 absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in IGTPW_11595, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
to document this new failure mode, which will reduce false positives in CI.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11595/index.html
Participating hosts (41 -> 40)
------------------------------
Missing (1): fi-snb-2520m
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_11595:
### IGT changes ###
#### Possible regressions ####
* igt@i915_selftest@live@slpc:
- bat-arlh-2: [PASS][1] -> [INCOMPLETE][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15255/bat-arlh-2/igt@i915_selftest@live@slpc.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11595/bat-arlh-2/igt@i915_selftest@live@slpc.html
Known issues
------------
Here are the changes found in IGTPW_11595 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@i915_selftest@live@hangcheck:
- bat-arls-2: [PASS][3] -> [DMESG-WARN][4] ([i915#11349] / [i915#11378])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15255/bat-arls-2/igt@i915_selftest@live@hangcheck.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11595/bat-arls-2/igt@i915_selftest@live@hangcheck.html
#### Possible fixes ####
* igt@i915_selftest@live@ring_submission:
- fi-cfl-8109u: [DMESG-WARN][5] ([i915#11621]) -> [PASS][6] +81 other tests pass
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15255/fi-cfl-8109u/igt@i915_selftest@live@ring_submission.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11595/fi-cfl-8109u/igt@i915_selftest@live@ring_submission.html
* igt@kms_flip@basic-flip-vs-wf_vblank@c-dp2:
- fi-cfl-8109u: [DMESG-WARN][7] ([i915#11621] / [i915#9925]) -> [PASS][8] +37 other tests pass
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15255/fi-cfl-8109u/igt@kms_flip@basic-flip-vs-wf_vblank@c-dp2.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11595/fi-cfl-8109u/igt@kms_flip@basic-flip-vs-wf_vblank@c-dp2.html
[i915#11349]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11349
[i915#11378]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11378
[i915#11621]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11621
[i915#9925]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9925
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_7975 -> IGTPW_11595
CI-20190529: 20190529
CI_DRM_15255: 02f693a1a747b2784cedbbd7f6cf35be9a652d94 @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_11595: 11595
IGT_7975: 7975
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11595/index.html
[-- Attachment #2: Type: text/html, Size: 4051 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* ✗ CI.xeFULL: failure for runner: Allow dynamically ignore dmesg errors or warnings (rev6)
2024-08-19 10:32 [PATCH i-g-t v5 0/4] runner: Allow dynamically ignore dmesg errors or warnings Kamil Konieczny
` (5 preceding siblings ...)
2024-08-19 11:41 ` ✗ Fi.CI.BAT: " Patchwork
@ 2024-08-19 14:29 ` Patchwork
2024-08-23 11:59 ` Kamil Konieczny
6 siblings, 1 reply; 12+ messages in thread
From: Patchwork @ 2024-08-19 14:29 UTC (permalink / raw)
To: Kamil Konieczny; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 60974 bytes --]
== Series Details ==
Series: runner: Allow dynamically ignore dmesg errors or warnings (rev6)
URL : https://patchwork.freedesktop.org/series/136494/
State : failure
== Summary ==
CI Bug Log - changes from XEIGT_7975_full -> XEIGTPW_11595_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with XEIGTPW_11595_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in XEIGTPW_11595_full, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
to document this new failure mode, which will reduce false positives in CI.
Participating hosts (4 -> 4)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in XEIGTPW_11595_full:
### IGT changes ###
#### Possible regressions ####
* igt@kms_psr2_sf@overlay-plane-move-continuous-exceed-sf@psr2-pipe-a-edp-1:
- shard-lnl: [PASS][1] -> [INCOMPLETE][2] +1 other test incomplete
[1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-lnl-6/igt@kms_psr2_sf@overlay-plane-move-continuous-exceed-sf@psr2-pipe-a-edp-1.html
[2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-lnl-5/igt@kms_psr2_sf@overlay-plane-move-continuous-exceed-sf@psr2-pipe-a-edp-1.html
#### Suppressed ####
The following results come from untrusted machines, tests, or statuses.
They do not affect the overall result.
* igt@kms_content_protection@srm:
- {shard-bmg}: [FAIL][3] ([Intel XE#1178]) -> [INCOMPLETE][4] +1 other test incomplete
[3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-bmg-3/igt@kms_content_protection@srm.html
[4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-bmg-1/igt@kms_content_protection@srm.html
* igt@kms_dirtyfb@fbc-dirtyfb-ioctl:
- {shard-bmg}: [FAIL][5] ([Intel XE#2141]) -> [FAIL][6] +2 other tests fail
[5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-bmg-7/igt@kms_dirtyfb@fbc-dirtyfb-ioctl.html
[6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-bmg-3/igt@kms_dirtyfb@fbc-dirtyfb-ioctl.html
* igt@kms_flip@flip-vs-suspend:
- {shard-bmg}: [PASS][7] -> [INCOMPLETE][8] +1 other test incomplete
[7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-bmg-4/igt@kms_flip@flip-vs-suspend.html
[8]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-bmg-4/igt@kms_flip@flip-vs-suspend.html
Known issues
------------
Here are the changes found in XEIGTPW_11595_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@kms_atomic_transition@modeset-transition-nonblocking:
- shard-dg2-set2: [PASS][9] -> [INCOMPLETE][10] ([Intel XE#1195]) +4 other tests incomplete
[9]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-466/igt@kms_atomic_transition@modeset-transition-nonblocking.html
[10]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-434/igt@kms_atomic_transition@modeset-transition-nonblocking.html
* igt@kms_big_fb@4-tiled-64bpp-rotate-180:
- shard-lnl: [PASS][11] -> [FAIL][12] ([Intel XE#1659]) +1 other test fail
[11]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-lnl-7/igt@kms_big_fb@4-tiled-64bpp-rotate-180.html
[12]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-lnl-8/igt@kms_big_fb@4-tiled-64bpp-rotate-180.html
* igt@kms_big_fb@y-tiled-8bpp-rotate-0:
- shard-lnl: NOTRUN -> [SKIP][13] ([Intel XE#1124])
[13]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-lnl-8/igt@kms_big_fb@y-tiled-8bpp-rotate-0.html
* igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs-cc:
- shard-lnl: NOTRUN -> [SKIP][14] ([Intel XE#1399]) +1 other test skip
[14]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-lnl-5/igt@kms_ccs@random-ccs-data-4-tiled-mtl-rc-ccs-cc.html
* igt@kms_content_protection@content-type-change:
- shard-lnl: NOTRUN -> [SKIP][15] ([Intel XE#599])
[15]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-lnl-1/igt@kms_content_protection@content-type-change.html
* igt@kms_flip@2x-absolute-wf_vblank:
- shard-lnl: NOTRUN -> [SKIP][16] ([Intel XE#1421])
[16]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-lnl-4/igt@kms_flip@2x-absolute-wf_vblank.html
* igt@kms_flip@plain-flip-ts-check@a-edp1:
- shard-lnl: [PASS][17] -> [FAIL][18] ([Intel XE#886]) +1 other test fail
[17]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-lnl-8/igt@kms_flip@plain-flip-ts-check@a-edp1.html
[18]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-lnl-2/igt@kms_flip@plain-flip-ts-check@a-edp1.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-wc:
- shard-lnl: NOTRUN -> [SKIP][19] ([Intel XE#656]) +2 other tests skip
[19]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-lnl-2/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-shrfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcdrrs-rgb565-draw-render:
- shard-lnl: NOTRUN -> [SKIP][20] ([Intel XE#651])
[20]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-lnl-7/igt@kms_frontbuffer_tracking@fbcdrrs-rgb565-draw-render.html
* igt@kms_plane@plane-position-covered@pipe-a-plane-2:
- shard-lnl: [PASS][21] -> [DMESG-FAIL][22] ([Intel XE#324])
[21]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-lnl-5/igt@kms_plane@plane-position-covered@pipe-a-plane-2.html
[22]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-lnl-2/igt@kms_plane@plane-position-covered@pipe-a-plane-2.html
* igt@kms_pm_backlight@bad-brightness:
- shard-lnl: [PASS][23] -> [SKIP][24] ([Intel XE#870])
[23]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-lnl-1/igt@kms_pm_backlight@bad-brightness.html
[24]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-lnl-1/igt@kms_pm_backlight@bad-brightness.html
* igt@kms_psr@psr2-cursor-blt@edp-1:
- shard-lnl: [PASS][25] -> [FAIL][26] ([Intel XE#1649]) +1 other test fail
[25]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-lnl-7/igt@kms_psr@psr2-cursor-blt@edp-1.html
[26]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-lnl-2/igt@kms_psr@psr2-cursor-blt@edp-1.html
* igt@kms_writeback@writeback-pixel-formats:
- shard-lnl: NOTRUN -> [SKIP][27] ([Intel XE#756])
[27]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-lnl-4/igt@kms_writeback@writeback-pixel-formats.html
* igt@xe_exec_basic@multigpu-many-execqueues-many-vm-null-defer-mmap:
- shard-lnl: NOTRUN -> [SKIP][28] ([Intel XE#1392])
[28]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-lnl-4/igt@xe_exec_basic@multigpu-many-execqueues-many-vm-null-defer-mmap.html
* igt@xe_live_ktest@xe_dma_buf:
- shard-lnl: [PASS][29] -> [SKIP][30] ([Intel XE#1192])
[29]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-lnl-5/igt@xe_live_ktest@xe_dma_buf.html
[30]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-lnl-8/igt@xe_live_ktest@xe_dma_buf.html
* igt@xe_live_ktest@xe_migrate@xe_validate_ccs_kunit:
- shard-dg2-set2: NOTRUN -> [SKIP][31] ([Intel XE#1201] / [Intel XE#2229])
[31]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-466/igt@xe_live_ktest@xe_migrate@xe_validate_ccs_kunit.html
* igt@xe_module_load@reload:
- shard-dg2-set2: [PASS][32] -> [FAIL][33] ([Intel XE#2136])
[32]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-466/igt@xe_module_load@reload.html
[33]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-463/igt@xe_module_load@reload.html
* igt@xe_oa@oa-exponents:
- shard-dg2-set2: NOTRUN -> [SKIP][34] ([Intel XE#1201] / [Intel XE#2541])
[34]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-434/igt@xe_oa@oa-exponents.html
* igt@xe_pm@s2idle-d3cold-basic-exec:
- shard-lnl: NOTRUN -> [SKIP][35] ([Intel XE#2284] / [Intel XE#366])
[35]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-lnl-5/igt@xe_pm@s2idle-d3cold-basic-exec.html
* igt@xe_pm@s2idle-multiple-execs:
- shard-lnl: [PASS][36] -> [FAIL][37] ([Intel XE#2028]) +3 other tests fail
[36]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-lnl-6/igt@xe_pm@s2idle-multiple-execs.html
[37]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-lnl-1/igt@xe_pm@s2idle-multiple-execs.html
* igt@xe_pm@s3-vm-bind-unbind-all:
- shard-dg2-set2: [PASS][38] -> [DMESG-WARN][39] ([Intel XE#1162] / [Intel XE#1941] / [Intel XE#569])
[38]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-434/igt@xe_pm@s3-vm-bind-unbind-all.html
[39]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-435/igt@xe_pm@s3-vm-bind-unbind-all.html
* igt@xe_pm@s4-exec-after:
- shard-lnl: [PASS][40] -> [ABORT][41] ([Intel XE#1358] / [Intel XE#1607])
[40]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-lnl-6/igt@xe_pm@s4-exec-after.html
[41]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-lnl-2/igt@xe_pm@s4-exec-after.html
* igt@xe_pm@s4-vm-bind-userptr:
- shard-dg2-set2: [PASS][42] -> [DMESG-WARN][43] ([Intel XE#2280])
[42]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-432/igt@xe_pm@s4-vm-bind-userptr.html
[43]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-466/igt@xe_pm@s4-vm-bind-userptr.html
#### Possible fixes ####
* igt@kms_async_flips@alternate-sync-async-flip:
- shard-lnl: [FAIL][44] ([Intel XE#827]) -> [PASS][45] +1 other test pass
[44]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-lnl-1/igt@kms_async_flips@alternate-sync-async-flip.html
[45]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-lnl-6/igt@kms_async_flips@alternate-sync-async-flip.html
* igt@kms_async_flips@alternate-sync-async-flip@pipe-a-dp-2:
- {shard-bmg}: [DMESG-WARN][46] ([Intel XE#1033]) -> [PASS][47]
[46]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-bmg-2/igt@kms_async_flips@alternate-sync-async-flip@pipe-a-dp-2.html
[47]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-bmg-5/igt@kms_async_flips@alternate-sync-async-flip@pipe-a-dp-2.html
* igt@kms_async_flips@alternate-sync-async-flip@pipe-d-dp-2:
- {shard-bmg}: [FAIL][48] ([Intel XE#827]) -> [PASS][49]
[48]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-bmg-2/igt@kms_async_flips@alternate-sync-async-flip@pipe-d-dp-2.html
[49]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-bmg-5/igt@kms_async_flips@alternate-sync-async-flip@pipe-d-dp-2.html
* igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels@pipe-a-edp-1:
- shard-lnl: [FAIL][50] ([Intel XE#1426]) -> [PASS][51] +1 other test pass
[50]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-lnl-8/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels@pipe-a-edp-1.html
[51]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-lnl-6/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels@pipe-a-edp-1.html
* igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions-varying-size:
- {shard-bmg}: [INCOMPLETE][52] -> [PASS][53]
[52]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-bmg-1/igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions-varying-size.html
[53]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-bmg-8/igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions-varying-size.html
* igt@kms_cursor_legacy@torture-move@pipe-a:
- shard-dg2-set2: [DMESG-WARN][54] ([Intel XE#877]) -> [PASS][55] +1 other test pass
[54]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-466/igt@kms_cursor_legacy@torture-move@pipe-a.html
[55]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-434/igt@kms_cursor_legacy@torture-move@pipe-a.html
* igt@kms_flip@flip-vs-blocking-wf-vblank:
- shard-lnl: [FAIL][56] ([Intel XE#2422] / [Intel XE#886]) -> [PASS][57]
[56]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-lnl-3/igt@kms_flip@flip-vs-blocking-wf-vblank.html
[57]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-lnl-4/igt@kms_flip@flip-vs-blocking-wf-vblank.html
* igt@kms_flip@flip-vs-blocking-wf-vblank@b-edp1:
- shard-lnl: [FAIL][58] ([Intel XE#2422]) -> [PASS][59]
[58]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-lnl-3/igt@kms_flip@flip-vs-blocking-wf-vblank@b-edp1.html
[59]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-lnl-4/igt@kms_flip@flip-vs-blocking-wf-vblank@b-edp1.html
* igt@kms_flip@flip-vs-blocking-wf-vblank@c-edp1:
- shard-lnl: [FAIL][60] ([Intel XE#886]) -> [PASS][61] +1 other test pass
[60]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-lnl-3/igt@kms_flip@flip-vs-blocking-wf-vblank@c-edp1.html
[61]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-lnl-4/igt@kms_flip@flip-vs-blocking-wf-vblank@c-edp1.html
* igt@kms_flip@flip-vs-suspend-interruptible@a-edp1:
- shard-lnl: [FAIL][62] ([Intel XE#1901]) -> [PASS][63]
[62]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-lnl-1/igt@kms_flip@flip-vs-suspend-interruptible@a-edp1.html
[63]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-lnl-5/igt@kms_flip@flip-vs-suspend-interruptible@a-edp1.html
* igt@kms_flip@flip-vs-suspend-interruptible@c-edp1:
- shard-lnl: [FAIL][64] ([Intel XE#1901] / [Intel XE#2028]) -> [PASS][65] +1 other test pass
[64]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-lnl-1/igt@kms_flip@flip-vs-suspend-interruptible@c-edp1.html
[65]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-lnl-5/igt@kms_flip@flip-vs-suspend-interruptible@c-edp1.html
* igt@kms_pipe_crc_basic@suspend-read-crc:
- shard-dg2-set2: [DMESG-WARN][66] ([Intel XE#1162]) -> [PASS][67]
[66]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-433/igt@kms_pipe_crc_basic@suspend-read-crc.html
[67]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-433/igt@kms_pipe_crc_basic@suspend-read-crc.html
- shard-lnl: [DMESG-WARN][68] -> [PASS][69] +1 other test pass
[68]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-lnl-6/igt@kms_pipe_crc_basic@suspend-read-crc.html
[69]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-lnl-3/igt@kms_pipe_crc_basic@suspend-read-crc.html
* igt@kms_plane@plane-position-hole-dpms@pipe-b-plane-3:
- shard-lnl: [DMESG-WARN][70] ([Intel XE#324]) -> [PASS][71] +4 other tests pass
[70]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-lnl-8/igt@kms_plane@plane-position-hole-dpms@pipe-b-plane-3.html
[71]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-lnl-7/igt@kms_plane@plane-position-hole-dpms@pipe-b-plane-3.html
* igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-6:
- shard-dg2-set2: [FAIL][72] ([Intel XE#361]) -> [PASS][73]
[72]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-463/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-6.html
[73]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-435/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-6.html
* igt@kms_pm_dc@dc5-psr:
- shard-lnl: [FAIL][74] ([Intel XE#718]) -> [PASS][75]
[74]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-lnl-5/igt@kms_pm_dc@dc5-psr.html
[75]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-lnl-4/igt@kms_pm_dc@dc5-psr.html
* igt@kms_universal_plane@cursor-fb-leak:
- {shard-bmg}: [FAIL][76] ([Intel XE#899]) -> [PASS][77] +3 other tests pass
[76]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-bmg-1/igt@kms_universal_plane@cursor-fb-leak.html
[77]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-bmg-3/igt@kms_universal_plane@cursor-fb-leak.html
- shard-dg2-set2: [FAIL][78] ([Intel XE#771] / [Intel XE#899]) -> [PASS][79]
[78]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-434/igt@kms_universal_plane@cursor-fb-leak.html
[79]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-463/igt@kms_universal_plane@cursor-fb-leak.html
* igt@kms_universal_plane@cursor-fb-leak@pipe-c-hdmi-a-6:
- shard-dg2-set2: [FAIL][80] ([Intel XE#899]) -> [PASS][81]
[80]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-434/igt@kms_universal_plane@cursor-fb-leak@pipe-c-hdmi-a-6.html
[81]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-463/igt@kms_universal_plane@cursor-fb-leak@pipe-c-hdmi-a-6.html
* igt@kms_vblank@ts-continuation-dpms-suspend@pipe-c-edp-1:
- shard-lnl: [FAIL][82] ([Intel XE#2028]) -> [PASS][83] +6 other tests pass
[82]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-lnl-1/igt@kms_vblank@ts-continuation-dpms-suspend@pipe-c-edp-1.html
[83]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-lnl-5/igt@kms_vblank@ts-continuation-dpms-suspend@pipe-c-edp-1.html
* igt@kms_vrr@flip-basic:
- shard-lnl: [FAIL][84] ([Intel XE#2443]) -> [PASS][85] +1 other test pass
[84]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-lnl-4/igt@kms_vrr@flip-basic.html
[85]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-lnl-1/igt@kms_vrr@flip-basic.html
* igt@xe_evict@evict-beng-cm-threads-large:
- {shard-bmg}: [TIMEOUT][86] ([Intel XE#1473]) -> [PASS][87] +1 other test pass
[86]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-bmg-1/igt@xe_evict@evict-beng-cm-threads-large.html
[87]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-bmg-3/igt@xe_evict@evict-beng-cm-threads-large.html
* igt@xe_evict@evict-threads-large:
- {shard-bmg}: [TIMEOUT][88] ([Intel XE#1473] / [Intel XE#2472]) -> [PASS][89]
[88]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-bmg-2/igt@xe_evict@evict-threads-large.html
[89]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-bmg-4/igt@xe_evict@evict-threads-large.html
- shard-dg2-set2: [TIMEOUT][90] ([Intel XE#1473]) -> [PASS][91]
[90]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-463/igt@xe_evict@evict-threads-large.html
[91]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-433/igt@xe_evict@evict-threads-large.html
* igt@xe_exec_mix_modes@exec-spinner-interrupted-dma-fence:
- {shard-bmg}: [FAIL][92] ([Intel XE#2343]) -> [PASS][93] +1 other test pass
[92]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-bmg-7/igt@xe_exec_mix_modes@exec-spinner-interrupted-dma-fence.html
[93]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-bmg-1/igt@xe_exec_mix_modes@exec-spinner-interrupted-dma-fence.html
- shard-lnl: [FAIL][94] ([Intel XE#2343]) -> [PASS][95] +1 other test pass
[94]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-lnl-6/igt@xe_exec_mix_modes@exec-spinner-interrupted-dma-fence.html
[95]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-lnl-3/igt@xe_exec_mix_modes@exec-spinner-interrupted-dma-fence.html
* igt@xe_exec_reset@parallel-gt-reset:
- {shard-bmg}: [TIMEOUT][96] ([Intel XE#2105]) -> [PASS][97]
[96]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-bmg-7/igt@xe_exec_reset@parallel-gt-reset.html
[97]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-bmg-8/igt@xe_exec_reset@parallel-gt-reset.html
* igt@xe_live_ktest@xe_dma_buf:
- shard-dg2-set2: [SKIP][98] ([Intel XE#1192]) -> [PASS][99]
[98]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-432/igt@xe_live_ktest@xe_dma_buf.html
[99]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-466/igt@xe_live_ktest@xe_dma_buf.html
* igt@xe_live_ktest@xe_migrate:
- shard-dg2-set2: [SKIP][100] ([Intel XE#1192] / [Intel XE#1201]) -> [PASS][101]
[100]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-434/igt@xe_live_ktest@xe_migrate.html
[101]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-466/igt@xe_live_ktest@xe_migrate.html
* igt@xe_module_load@many-reload:
- shard-dg2-set2: [DMESG-WARN][102] ([Intel XE#2019]) -> [PASS][103] +1 other test pass
[102]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-432/igt@xe_module_load@many-reload.html
[103]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-433/igt@xe_module_load@many-reload.html
* igt@xe_oa@oa-regs-whitelisted:
- {shard-bmg}: [FAIL][104] ([Intel XE#2514]) -> [PASS][105]
[104]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-bmg-8/igt@xe_oa@oa-regs-whitelisted.html
[105]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-bmg-4/igt@xe_oa@oa-regs-whitelisted.html
* igt@xe_oa@oa-regs-whitelisted@rcs-0:
- shard-lnl: [FAIL][106] ([Intel XE#2514]) -> [PASS][107] +1 other test pass
[106]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-lnl-3/igt@xe_oa@oa-regs-whitelisted@rcs-0.html
[107]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-lnl-4/igt@xe_oa@oa-regs-whitelisted@rcs-0.html
* igt@xe_pm@s2idle-exec-after:
- shard-lnl: [FAIL][108] -> [PASS][109] +1 other test pass
[108]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-lnl-1/igt@xe_pm@s2idle-exec-after.html
[109]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-lnl-5/igt@xe_pm@s2idle-exec-after.html
* igt@xe_pm@s3-basic-exec:
- shard-dg2-set2: [DMESG-WARN][110] ([Intel XE#1551] / [Intel XE#569]) -> [PASS][111]
[110]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-434/igt@xe_pm@s3-basic-exec.html
[111]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-433/igt@xe_pm@s3-basic-exec.html
* igt@xe_pm@s4-multiple-execs:
- shard-lnl: [ABORT][112] ([Intel XE#1358] / [Intel XE#1607] / [Intel XE#1794]) -> [PASS][113]
[112]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-lnl-2/igt@xe_pm@s4-multiple-execs.html
[113]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-lnl-7/igt@xe_pm@s4-multiple-execs.html
* igt@xe_pm_residency@gt-c6-freeze:
- shard-lnl: [FAIL][114] ([Intel XE#2028] / [Intel XE#2512]) -> [PASS][115] +1 other test pass
[114]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-lnl-1/igt@xe_pm_residency@gt-c6-freeze.html
[115]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-lnl-5/igt@xe_pm_residency@gt-c6-freeze.html
* igt@xe_pm_residency@toggle-gt-c6:
- shard-lnl: [FAIL][116] ([Intel XE#958]) -> [PASS][117]
[116]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-lnl-7/igt@xe_pm_residency@toggle-gt-c6.html
[117]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-lnl-6/igt@xe_pm_residency@toggle-gt-c6.html
* igt@xe_vm@munmap-style-unbind-userptr-many-either-side-full:
- {shard-bmg}: [DMESG-WARN][118] ([Intel XE#877]) -> [PASS][119] +2 other tests pass
[118]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-bmg-3/igt@xe_vm@munmap-style-unbind-userptr-many-either-side-full.html
[119]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-bmg-1/igt@xe_vm@munmap-style-unbind-userptr-many-either-side-full.html
* igt@xe_wedged@wedged-at-any-timeout:
- shard-lnl: [DMESG-WARN][120] ([Intel XE#1760]) -> [PASS][121]
[120]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-lnl-6/igt@xe_wedged@wedged-at-any-timeout.html
[121]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-lnl-1/igt@xe_wedged@wedged-at-any-timeout.html
#### Warnings ####
* igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-hdmi-a-6-4-mc-ccs:
- shard-dg2-set2: [SKIP][122] ([Intel XE#1201] / [Intel XE#801]) -> [SKIP][123] ([Intel XE#801]) +23 other tests skip
[122]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-435/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-hdmi-a-6-4-mc-ccs.html
[123]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-432/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-hdmi-a-6-4-mc-ccs.html
* igt@kms_async_flips@invalid-async-flip:
- shard-dg2-set2: [SKIP][124] ([Intel XE#873]) -> [SKIP][125] ([Intel XE#1201] / [Intel XE#873])
[124]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-432/igt@kms_async_flips@invalid-async-flip.html
[125]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-466/igt@kms_async_flips@invalid-async-flip.html
* igt@kms_big_fb@linear-32bpp-rotate-270:
- shard-dg2-set2: [SKIP][126] ([Intel XE#316]) -> [SKIP][127] ([Intel XE#1201] / [Intel XE#316]) +3 other tests skip
[126]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-432/igt@kms_big_fb@linear-32bpp-rotate-270.html
[127]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-433/igt@kms_big_fb@linear-32bpp-rotate-270.html
* igt@kms_big_fb@x-tiled-8bpp-rotate-270:
- shard-dg2-set2: [SKIP][128] ([Intel XE#1201] / [Intel XE#316]) -> [SKIP][129] ([Intel XE#316]) +4 other tests skip
[128]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-466/igt@kms_big_fb@x-tiled-8bpp-rotate-270.html
[129]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-432/igt@kms_big_fb@x-tiled-8bpp-rotate-270.html
* igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0:
- shard-dg2-set2: [SKIP][130] ([Intel XE#1124]) -> [SKIP][131] ([Intel XE#1124] / [Intel XE#1201]) +5 other tests skip
[130]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-432/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0.html
[131]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-463/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0.html
* igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-hflip:
- shard-dg2-set2: [SKIP][132] ([Intel XE#1124] / [Intel XE#1201]) -> [SKIP][133] ([Intel XE#1124]) +9 other tests skip
[132]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-433/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-hflip.html
[133]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-432/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-hflip.html
* igt@kms_bw@connected-linear-tiling-1-displays-2560x1440p:
- shard-dg2-set2: [SKIP][134] ([Intel XE#1201] / [Intel XE#367]) -> [SKIP][135] ([Intel XE#367]) +3 other tests skip
[134]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-463/igt@kms_bw@connected-linear-tiling-1-displays-2560x1440p.html
[135]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-432/igt@kms_bw@connected-linear-tiling-1-displays-2560x1440p.html
* igt@kms_bw@connected-linear-tiling-4-displays-3840x2160p:
- shard-dg2-set2: [SKIP][136] ([Intel XE#1201] / [Intel XE#2191]) -> [SKIP][137] ([Intel XE#2191])
[136]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-435/igt@kms_bw@connected-linear-tiling-4-displays-3840x2160p.html
[137]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-432/igt@kms_bw@connected-linear-tiling-4-displays-3840x2160p.html
* igt@kms_bw@linear-tiling-3-displays-3840x2160p:
- shard-dg2-set2: [SKIP][138] ([Intel XE#367]) -> [SKIP][139] ([Intel XE#1201] / [Intel XE#367]) +1 other test skip
[138]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-432/igt@kms_bw@linear-tiling-3-displays-3840x2160p.html
[139]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-463/igt@kms_bw@linear-tiling-3-displays-3840x2160p.html
* igt@kms_ccs@crc-primary-basic-4-tiled-mtl-rc-ccs-cc@pipe-d-hdmi-a-6:
- shard-dg2-set2: [SKIP][140] ([Intel XE#787]) -> [SKIP][141] ([Intel XE#1201] / [Intel XE#787]) +27 other tests skip
[140]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-432/igt@kms_ccs@crc-primary-basic-4-tiled-mtl-rc-ccs-cc@pipe-d-hdmi-a-6.html
[141]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-435/igt@kms_ccs@crc-primary-basic-4-tiled-mtl-rc-ccs-cc@pipe-d-hdmi-a-6.html
* igt@kms_ccs@crc-primary-rotation-180-4-tiled-xe2-ccs:
- shard-dg2-set2: [SKIP][142] ([Intel XE#1252]) -> [SKIP][143] ([Intel XE#1201] / [Intel XE#1252])
[142]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-432/igt@kms_ccs@crc-primary-rotation-180-4-tiled-xe2-ccs.html
[143]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-433/igt@kms_ccs@crc-primary-rotation-180-4-tiled-xe2-ccs.html
* igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-rc-ccs@pipe-d-dp-4:
- shard-dg2-set2: [SKIP][144] ([Intel XE#1201] / [Intel XE#455] / [Intel XE#787]) -> [SKIP][145] ([Intel XE#455] / [Intel XE#787]) +13 other tests skip
[144]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-433/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-rc-ccs@pipe-d-dp-4.html
[145]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-432/igt@kms_ccs@crc-sprite-planes-basic-y-tiled-gen12-rc-ccs@pipe-d-dp-4.html
* igt@kms_ccs@missing-ccs-buffer-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-6:
- shard-dg2-set2: [SKIP][146] ([Intel XE#1201] / [Intel XE#787]) -> [SKIP][147] ([Intel XE#787]) +48 other tests skip
[146]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-466/igt@kms_ccs@missing-ccs-buffer-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-6.html
[147]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-432/igt@kms_ccs@missing-ccs-buffer-y-tiled-gen12-rc-ccs@pipe-d-hdmi-a-6.html
* igt@kms_ccs@random-ccs-data-y-tiled-gen12-mc-ccs:
- shard-dg2-set2: [SKIP][148] ([Intel XE#455] / [Intel XE#787]) -> [SKIP][149] ([Intel XE#1201] / [Intel XE#455] / [Intel XE#787]) +7 other tests skip
[148]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-432/igt@kms_ccs@random-ccs-data-y-tiled-gen12-mc-ccs.html
[149]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-434/igt@kms_ccs@random-ccs-data-y-tiled-gen12-mc-ccs.html
* igt@kms_cdclk@mode-transition@pipe-d-dp-4:
- shard-dg2-set2: [SKIP][150] ([Intel XE#314]) -> [SKIP][151] ([Intel XE#1201] / [Intel XE#314]) +3 other tests skip
[150]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-432/igt@kms_cdclk@mode-transition@pipe-d-dp-4.html
[151]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-463/igt@kms_cdclk@mode-transition@pipe-d-dp-4.html
* igt@kms_chamelium_audio@hdmi-audio-edid:
- shard-dg2-set2: [SKIP][152] ([Intel XE#1201] / [Intel XE#373]) -> [SKIP][153] ([Intel XE#373]) +5 other tests skip
[152]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-435/igt@kms_chamelium_audio@hdmi-audio-edid.html
[153]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-432/igt@kms_chamelium_audio@hdmi-audio-edid.html
* igt@kms_chamelium_color@ctm-limited-range:
- shard-dg2-set2: [SKIP][154] ([Intel XE#1201] / [Intel XE#306]) -> [SKIP][155] ([Intel XE#306]) +1 other test skip
[154]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-463/igt@kms_chamelium_color@ctm-limited-range.html
[155]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-432/igt@kms_chamelium_color@ctm-limited-range.html
* igt@kms_chamelium_color@ctm-negative:
- shard-dg2-set2: [SKIP][156] ([Intel XE#306]) -> [SKIP][157] ([Intel XE#1201] / [Intel XE#306])
[156]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-432/igt@kms_chamelium_color@ctm-negative.html
[157]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-463/igt@kms_chamelium_color@ctm-negative.html
* igt@kms_chamelium_hpd@vga-hpd-with-enabled-mode:
- shard-dg2-set2: [SKIP][158] ([Intel XE#373]) -> [SKIP][159] ([Intel XE#1201] / [Intel XE#373]) +4 other tests skip
[158]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-432/igt@kms_chamelium_hpd@vga-hpd-with-enabled-mode.html
[159]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-466/igt@kms_chamelium_hpd@vga-hpd-with-enabled-mode.html
* igt@kms_content_protection@dp-mst-lic-type-1:
- shard-dg2-set2: [SKIP][160] ([Intel XE#1201] / [Intel XE#307]) -> [SKIP][161] ([Intel XE#307])
[160]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-466/igt@kms_content_protection@dp-mst-lic-type-1.html
[161]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-432/igt@kms_content_protection@dp-mst-lic-type-1.html
* igt@kms_cursor_crc@cursor-onscreen-512x170:
- shard-dg2-set2: [SKIP][162] ([Intel XE#1201] / [Intel XE#308]) -> [SKIP][163] ([Intel XE#308]) +1 other test skip
[162]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-463/igt@kms_cursor_crc@cursor-onscreen-512x170.html
[163]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-432/igt@kms_cursor_crc@cursor-onscreen-512x170.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions:
- shard-dg2-set2: [SKIP][164] ([Intel XE#1201] / [Intel XE#323]) -> [SKIP][165] ([Intel XE#323])
[164]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-466/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions.html
[165]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-432/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions.html
* igt@kms_feature_discovery@display-4x:
- shard-dg2-set2: [SKIP][166] ([Intel XE#1138] / [Intel XE#1201]) -> [SKIP][167] ([Intel XE#1138])
[166]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-433/igt@kms_feature_discovery@display-4x.html
[167]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-432/igt@kms_feature_discovery@display-4x.html
* igt@kms_feature_discovery@psr2:
- shard-dg2-set2: [SKIP][168] ([Intel XE#1135]) -> [SKIP][169] ([Intel XE#1135] / [Intel XE#1201])
[168]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-432/igt@kms_feature_discovery@psr2.html
[169]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-435/igt@kms_feature_discovery@psr2.html
* igt@kms_flip@flip-vs-suspend:
- shard-dg2-set2: [DMESG-WARN][170] ([Intel XE#1551]) -> [INCOMPLETE][171] ([Intel XE#1195] / [Intel XE#1551] / [Intel XE#2049])
[170]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-432/igt@kms_flip@flip-vs-suspend.html
[171]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-433/igt@kms_flip@flip-vs-suspend.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling:
- shard-dg2-set2: [SKIP][172] ([Intel XE#455]) -> [SKIP][173] ([Intel XE#1201] / [Intel XE#455]) +8 other tests skip
[172]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-432/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling.html
[173]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-434/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytile-downscaling.html
* igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-onoff:
- shard-dg2-set2: [SKIP][174] ([Intel XE#1201] / [Intel XE#651]) -> [SKIP][175] ([Intel XE#651]) +26 other tests skip
[174]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-466/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-onoff.html
[175]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-432/igt@kms_frontbuffer_tracking@drrs-2p-primscrn-cur-indfb-onoff.html
* igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-spr-indfb-fullscreen:
- shard-dg2-set2: [SKIP][176] ([Intel XE#651]) -> [SKIP][177] ([Intel XE#1201] / [Intel XE#651]) +16 other tests skip
[176]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-432/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-spr-indfb-fullscreen.html
[177]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-466/igt@kms_frontbuffer_tracking@drrs-2p-scndscrn-spr-indfb-fullscreen.html
* igt@kms_frontbuffer_tracking@fbcpsr-slowdraw:
- shard-dg2-set2: [SKIP][178] ([Intel XE#1201] / [Intel XE#653]) -> [SKIP][179] ([Intel XE#653]) +24 other tests skip
[178]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-463/igt@kms_frontbuffer_tracking@fbcpsr-slowdraw.html
[179]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-432/igt@kms_frontbuffer_tracking@fbcpsr-slowdraw.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-blt:
- shard-dg2-set2: [SKIP][180] ([Intel XE#653]) -> [SKIP][181] ([Intel XE#1201] / [Intel XE#653]) +14 other tests skip
[180]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-432/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-blt.html
[181]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-466/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-blt.html
* igt@kms_getfb@getfb-reject-ccs:
- shard-dg2-set2: [SKIP][182] ([Intel XE#1201] / [Intel XE#605]) -> [SKIP][183] ([Intel XE#605])
[182]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-466/igt@kms_getfb@getfb-reject-ccs.html
[183]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-432/igt@kms_getfb@getfb-reject-ccs.html
* igt@kms_plane@plane-position-covered:
- shard-lnl: [DMESG-WARN][184] ([Intel XE#324]) -> [DMESG-FAIL][185] ([Intel XE#324])
[184]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-lnl-5/igt@kms_plane@plane-position-covered.html
[185]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-lnl-2/igt@kms_plane@plane-position-covered.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-c-hdmi-a-6:
- shard-dg2-set2: [SKIP][186] ([Intel XE#1201] / [Intel XE#498]) -> [SKIP][187] ([Intel XE#498]) +5 other tests skip
[186]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-435/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-c-hdmi-a-6.html
[187]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-432/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-modifiers@pipe-c-hdmi-a-6.html
* igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format:
- shard-dg2-set2: [SKIP][188] ([Intel XE#1201] / [Intel XE#455] / [Intel XE#498]) -> [SKIP][189] ([Intel XE#455] / [Intel XE#498]) +3 other tests skip
[188]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-433/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format.html
[189]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-432/igt@kms_plane_scaling@plane-downscale-factor-0-25-with-pixel-format.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling:
- shard-dg2-set2: [SKIP][190] ([Intel XE#1201] / [Intel XE#2318] / [Intel XE#455]) -> [SKIP][191] ([Intel XE#2318] / [Intel XE#455]) +1 other test skip
[190]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-463/igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling.html
[191]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-432/igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling@pipe-a-hdmi-a-6:
- shard-dg2-set2: [SKIP][192] ([Intel XE#1201] / [Intel XE#2318]) -> [SKIP][193] ([Intel XE#2318]) +2 other tests skip
[192]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-463/igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling@pipe-a-hdmi-a-6.html
[193]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-432/igt@kms_plane_scaling@planes-downscale-factor-0-25-unity-scaling@pipe-a-hdmi-a-6.html
* igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-c-hdmi-a-6:
- shard-dg2-set2: [SKIP][194] ([Intel XE#2318]) -> [SKIP][195] ([Intel XE#1201] / [Intel XE#2318]) +2 other tests skip
[194]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-432/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-c-hdmi-a-6.html
[195]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-466/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-c-hdmi-a-6.html
* igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-d-hdmi-a-6:
- shard-dg2-set2: [SKIP][196] ([Intel XE#2318] / [Intel XE#455]) -> [SKIP][197] ([Intel XE#1201] / [Intel XE#2318] / [Intel XE#455]) +1 other test skip
[196]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-432/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-d-hdmi-a-6.html
[197]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-466/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-d-hdmi-a-6.html
* igt@kms_pm_dc@dc3co-vpb-simulation:
- shard-dg2-set2: [SKIP][198] ([Intel XE#1122]) -> [SKIP][199] ([Intel XE#1122] / [Intel XE#1201])
[198]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-432/igt@kms_pm_dc@dc3co-vpb-simulation.html
[199]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-434/igt@kms_pm_dc@dc3co-vpb-simulation.html
* igt@kms_pm_dc@dc5-psr:
- shard-dg2-set2: [SKIP][200] ([Intel XE#1129]) -> [SKIP][201] ([Intel XE#1129] / [Intel XE#1201])
[200]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-432/igt@kms_pm_dc@dc5-psr.html
[201]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-466/igt@kms_pm_dc@dc5-psr.html
* igt@kms_pm_dc@dc6-dpms:
- shard-dg2-set2: [SKIP][202] ([Intel XE#1201] / [Intel XE#908]) -> [SKIP][203] ([Intel XE#908])
[202]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-435/igt@kms_pm_dc@dc6-dpms.html
[203]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-432/igt@kms_pm_dc@dc6-dpms.html
* igt@kms_psr2_sf@cursor-plane-move-continuous-exceed-sf:
- shard-dg2-set2: [SKIP][204] ([Intel XE#1201] / [Intel XE#1489]) -> [SKIP][205] ([Intel XE#1489]) +4 other tests skip
[204]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-433/igt@kms_psr2_sf@cursor-plane-move-continuous-exceed-sf.html
[205]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-432/igt@kms_psr2_sf@cursor-plane-move-continuous-exceed-sf.html
* igt@kms_psr2_sf@fbc-overlay-plane-move-continuous-exceed-sf:
- shard-dg2-set2: [SKIP][206] ([Intel XE#1489]) -> [SKIP][207] ([Intel XE#1201] / [Intel XE#1489]) +2 other tests skip
[206]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-432/igt@kms_psr2_sf@fbc-overlay-plane-move-continuous-exceed-sf.html
[207]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-466/igt@kms_psr2_sf@fbc-overlay-plane-move-continuous-exceed-sf.html
* igt@kms_psr2_su@page_flip-p010:
- shard-dg2-set2: [SKIP][208] ([Intel XE#1122] / [Intel XE#1201]) -> [SKIP][209] ([Intel XE#1122])
[208]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-435/igt@kms_psr2_su@page_flip-p010.html
[209]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-432/igt@kms_psr2_su@page_flip-p010.html
* igt@kms_psr@fbc-psr2-dpms:
- shard-dg2-set2: [SKIP][210] ([Intel XE#929]) -> [SKIP][211] ([Intel XE#1201] / [Intel XE#929]) +4 other tests skip
[210]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-432/igt@kms_psr@fbc-psr2-dpms.html
[211]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-466/igt@kms_psr@fbc-psr2-dpms.html
* igt@kms_psr@psr-dpms:
- shard-dg2-set2: [SKIP][212] ([Intel XE#1201] / [Intel XE#929]) -> [SKIP][213] ([Intel XE#929]) +9 other tests skip
[212]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-433/igt@kms_psr@psr-dpms.html
[213]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-432/igt@kms_psr@psr-dpms.html
* igt@kms_rotation_crc@primary-y-tiled-reflect-x-180:
- shard-dg2-set2: [SKIP][214] ([Intel XE#1127] / [Intel XE#1201]) -> [SKIP][215] ([Intel XE#1127]) +1 other test skip
[214]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-435/igt@kms_rotation_crc@primary-y-tiled-reflect-x-180.html
[215]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-432/igt@kms_rotation_crc@primary-y-tiled-reflect-x-180.html
* igt@kms_rotation_crc@primary-y-tiled-reflect-x-90:
- shard-dg2-set2: [SKIP][216] ([Intel XE#1201] / [Intel XE#327]) -> [SKIP][217] ([Intel XE#327]) +2 other tests skip
[216]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-433/igt@kms_rotation_crc@primary-y-tiled-reflect-x-90.html
[217]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-432/igt@kms_rotation_crc@primary-y-tiled-reflect-x-90.html
* igt@kms_vrr@flip-dpms:
- shard-dg2-set2: [SKIP][218] ([Intel XE#1201] / [Intel XE#455]) -> [SKIP][219] ([Intel XE#455]) +13 other tests skip
[218]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-434/igt@kms_vrr@flip-dpms.html
[219]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-432/igt@kms_vrr@flip-dpms.html
* igt@sriov_basic@enable-vfs-autoprobe-off:
- shard-dg2-set2: [SKIP][220] ([Intel XE#1091]) -> [SKIP][221] ([Intel XE#1091] / [Intel XE#1201])
[220]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-432/igt@sriov_basic@enable-vfs-autoprobe-off.html
[221]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-433/igt@sriov_basic@enable-vfs-autoprobe-off.html
* igt@xe_evict@evict-beng-mixed-many-threads-large:
- shard-dg2-set2: [TIMEOUT][222] ([Intel XE#1041] / [Intel XE#1473]) -> [INCOMPLETE][223] ([Intel XE#1195] / [Intel XE#1473])
[222]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-435/igt@xe_evict@evict-beng-mixed-many-threads-large.html
[223]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-463/igt@xe_evict@evict-beng-mixed-many-threads-large.html
* igt@xe_evict@evict-mixed-threads-large:
- shard-dg2-set2: [INCOMPLETE][224] ([Intel XE#1195] / [Intel XE#1473]) -> [TIMEOUT][225] ([Intel XE#1473])
[224]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-466/igt@xe_evict@evict-mixed-threads-large.html
[225]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-463/igt@xe_evict@evict-mixed-threads-large.html
* igt@xe_exec_fault_mode@twice-invalid-fault:
- shard-dg2-set2: [SKIP][226] ([Intel XE#288]) -> [SKIP][227] ([Intel XE#1201] / [Intel XE#288]) +13 other tests skip
[226]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-432/igt@xe_exec_fault_mode@twice-invalid-fault.html
[227]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-466/igt@xe_exec_fault_mode@twice-invalid-fault.html
* igt@xe_exec_fault_mode@twice-userptr-rebind-imm:
- shard-dg2-set2: [SKIP][228] ([Intel XE#1201] / [Intel XE#288]) -> [SKIP][229] ([Intel XE#288]) +21 other tests skip
[228]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-463/igt@xe_exec_fault_mode@twice-userptr-rebind-imm.html
[229]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-432/igt@xe_exec_fault_mode@twice-userptr-rebind-imm.html
* igt@xe_live_ktest@xe_mocs:
- shard-dg2-set2: [FAIL][230] ([Intel XE#1999]) -> [SKIP][231] ([Intel XE#1192] / [Intel XE#1201])
[230]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-434/igt@xe_live_ktest@xe_mocs.html
[231]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-466/igt@xe_live_ktest@xe_mocs.html
* igt@xe_media_fill@media-fill:
- shard-dg2-set2: [SKIP][232] ([Intel XE#1201] / [Intel XE#560]) -> [SKIP][233] ([Intel XE#560])
[232]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-435/igt@xe_media_fill@media-fill.html
[233]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-432/igt@xe_media_fill@media-fill.html
* igt@xe_mmap@small-bar:
- shard-dg2-set2: [SKIP][234] ([Intel XE#1201] / [Intel XE#512]) -> [SKIP][235] ([Intel XE#512])
[234]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-433/igt@xe_mmap@small-bar.html
[235]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-432/igt@xe_mmap@small-bar.html
* igt@xe_oa@closed-fd-and-unmapped-access:
- shard-dg2-set2: [SKIP][236] ([Intel XE#1201] / [Intel XE#2541]) -> [SKIP][237] ([Intel XE#2541]) +5 other tests skip
[236]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-435/igt@xe_oa@closed-fd-and-unmapped-access.html
[237]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-432/igt@xe_oa@closed-fd-and-unmapped-access.html
* igt@xe_oa@disabled-read-error:
- shard-dg2-set2: [SKIP][238] ([Intel XE#2541]) -> [SKIP][239] ([Intel XE#1201] / [Intel XE#2541]) +4 other tests skip
[238]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-432/igt@xe_oa@disabled-read-error.html
[239]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-434/igt@xe_oa@disabled-read-error.html
* igt@xe_pat@pat-index-xe2:
- shard-dg2-set2: [SKIP][240] ([Intel XE#1201] / [Intel XE#977]) -> [SKIP][241] ([Intel XE#977])
[240]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-466/igt@xe_pat@pat-index-xe2.html
[241]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-432/igt@xe_pat@pat-index-xe2.html
* igt@xe_pm@d3cold-basic-exec:
- shard-dg2-set2: [SKIP][242] ([Intel XE#2284] / [Intel XE#366]) -> [SKIP][243] ([Intel XE#1201] / [Intel XE#2284] / [Intel XE#366]) +1 other test skip
[242]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-432/igt@xe_pm@d3cold-basic-exec.html
[243]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-433/igt@xe_pm@d3cold-basic-exec.html
* igt@xe_pm@d3cold-mmap-vram:
- shard-dg2-set2: [SKIP][244] ([Intel XE#1201] / [Intel XE#2284] / [Intel XE#366]) -> [SKIP][245] ([Intel XE#2284] / [Intel XE#366]) +1 other test skip
[244]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-433/igt@xe_pm@d3cold-mmap-vram.html
[245]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-432/igt@xe_pm@d3cold-mmap-vram.html
* igt@xe_pm@vram-d3cold-threshold:
- shard-dg2-set2: [SKIP][246] ([Intel XE#1201] / [Intel XE#579]) -> [SKIP][247] ([Intel XE#579])
[246]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-463/igt@xe_pm@vram-d3cold-threshold.html
[247]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-432/igt@xe_pm@vram-d3cold-threshold.html
* igt@xe_query@multigpu-query-invalid-cs-cycles:
- shard-dg2-set2: [SKIP][248] ([Intel XE#944]) -> [SKIP][249] ([Intel XE#1201] / [Intel XE#944])
[248]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-432/igt@xe_query@multigpu-query-invalid-cs-cycles.html
[249]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-434/igt@xe_query@multigpu-query-invalid-cs-cycles.html
* igt@xe_query@multigpu-query-oa-units:
- shard-dg2-set2: [SKIP][250] ([Intel XE#1201] / [Intel XE#944]) -> [SKIP][251] ([Intel XE#944]) +2 other tests skip
[250]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-463/igt@xe_query@multigpu-query-oa-units.html
[251]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-432/igt@xe_query@multigpu-query-oa-units.html
* igt@xe_wedged@basic-wedged:
- shard-dg2-set2: [SKIP][252] ([Intel XE#1130] / [Intel XE#1201]) -> [DMESG-WARN][253] ([Intel XE#1760])
[252]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-466/igt@xe_wedged@basic-wedged.html
[253]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-463/igt@xe_wedged@basic-wedged.html
* igt@xe_wedged@wedged-at-any-timeout:
- shard-dg2-set2: [DMESG-WARN][254] ([Intel XE#1760]) -> [SKIP][255] ([Intel XE#1130] / [Intel XE#1201])
[254]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-dg2-463/igt@xe_wedged@wedged-at-any-timeout.html
[255]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-dg2-466/igt@xe_wedged@wedged-at-any-timeout.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[Intel XE#1033]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1033
[Intel XE#1041]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1041
[Intel XE#1091]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1091
[Intel XE#1122]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1122
[Intel XE#1124]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1124
[Intel XE#1127]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1127
[Intel XE#1129]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1129
[Intel XE#1130]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1130
[Intel XE#1135]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1135
[Intel XE#1138]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1138
[Intel XE#1162]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1162
[Intel XE#1178]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1178
[Intel XE#1192]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1192
[Intel XE#1195]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1195
[Intel XE#1201]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1201
[Intel XE#1252]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1252
[Intel XE#1358]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1358
[Intel XE#1392]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1392
[Intel XE#1399]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1399
[Intel XE#1421]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1421
[Intel XE#1426]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1426
[Intel XE#1473]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1473
[Intel XE#1489]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1489
[Intel XE#1551]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1551
[Intel XE#1607]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1607
[Intel XE#1649]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1649
[Intel XE#1659]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1659
[Intel XE#1760]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1760
[Intel XE#1794]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1794
[Intel XE#1901]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1901
[Intel XE#1941]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1941
[Intel XE#1999]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1999
[Intel XE#2019]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2019
[Intel XE#2026]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2026
[Intel XE#2028]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2028
[Intel XE#2049]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2049
[Intel XE#2105]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2105
[Intel XE#2136]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2136
[Intel XE#2141]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2141
[Intel XE#2191]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2191
[Intel XE#2229]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2229
[Intel XE#2280]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2280
[Intel XE#2284]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2284
[Intel XE#2318]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2318
[Intel XE#2343]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2343
[Intel XE#2357]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2357
[Intel XE#2382]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2382
[Intel XE#2422]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2422
[Intel XE#2426]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2426
[Intel XE#2443]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2443
[Intel XE#2472]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2472
[Intel XE#2509]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2509
[Intel XE#2512]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2512
[Intel XE#2514]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2514
[Intel XE#2541]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/2541
[Intel XE#288]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/288
[Intel XE#306]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/306
[Intel XE#307]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/307
[Intel XE#308]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/308
[Intel XE#314]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/314
[Intel XE#316]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/316
[Intel XE#323]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/323
[Intel XE#324]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/324
[Intel XE#327]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/327
[Intel XE#361]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/361
[Intel XE#366]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/366
[Intel XE#367]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/367
[Intel XE#373]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/373
[Intel XE#455]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/455
[Intel XE#498]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/498
[Intel XE#512]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/512
[Intel XE#560]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/560
[Intel XE#569]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/569
[Intel XE#579]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/579
[Intel XE#599]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/599
[Intel XE#605]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/605
[Intel XE#651]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/651
[Intel XE#653]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/653
[Intel XE#656]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/656
[Intel XE#718]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/718
[Intel XE#756]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/756
[Intel XE#771]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/771
[Intel XE#787]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/787
[Intel XE#801]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/801
[Intel XE#827]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/827
[Intel XE#870]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/870
[Intel XE#873]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/873
[Intel XE#877]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/877
[Intel XE#886]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/886
[Intel XE#899]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/899
[Intel XE#908]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/908
[Intel XE#929]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/929
[Intel XE#944]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/944
[Intel XE#958]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/958
[Intel XE#977]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/977
Build changes
-------------
* IGT: IGT_7975 -> IGTPW_11595
* Linux: xe-1786-d6dac3db19935f5939cbb033eea30c90bdf3888c -> xe-1790-02f693a1a747b2784cedbbd7f6cf35be9a652d94
IGTPW_11595: 11595
IGT_7975: 7975
xe-1786-d6dac3db19935f5939cbb033eea30c90bdf3888c: d6dac3db19935f5939cbb033eea30c90bdf3888c
xe-1790-02f693a1a747b2784cedbbd7f6cf35be9a652d94: 02f693a1a747b2784cedbbd7f6cf35be9a652d94
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/index.html
[-- Attachment #2: Type: text/html, Size: 77816 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: ✗ Fi.CI.BAT: failure for runner: Allow dynamically ignore dmesg errors or warnings (rev6)
2024-08-19 11:41 ` ✗ Fi.CI.BAT: " Patchwork
@ 2024-08-23 10:24 ` Kamil Konieczny
0 siblings, 0 replies; 12+ messages in thread
From: Kamil Konieczny @ 2024-08-23 10:24 UTC (permalink / raw)
To: igt-dev; +Cc: I915-ci-infra
Hi igt-dev,
On 2024-08-19 at 11:41:18 -0000, Patchwork wrote:
> == Series Details ==
>
> Series: runner: Allow dynamically ignore dmesg errors or warnings (rev6)
> URL : https://patchwork.freedesktop.org/series/136494/
> State : failure
>
> == Summary ==
>
> CI Bug Log - changes from CI_DRM_15255 -> IGTPW_11595
> ====================================================
>
> Summary
> -------
>
> **FAILURE**
>
> Serious unknown changes coming with IGTPW_11595 absolutely need to be
> verified manually.
>
> If you think the reported changes have nothing to do with the changes
> introduced in IGTPW_11595, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
> to document this new failure mode, which will reduce false positives in CI.
>
> External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11595/index.html
>
> Participating hosts (41 -> 40)
> ------------------------------
>
> Missing (1): fi-snb-2520m
>
> Possible new issues
> -------------------
>
> Here are the unknown changes that may have been introduced in IGTPW_11595:
>
> ### IGT changes ###
>
> #### Possible regressions ####
>
> * igt@i915_selftest@live@slpc:
> - bat-arlh-2: [PASS][1] -> [INCOMPLETE][2]
> [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15255/bat-arlh-2/igt@i915_selftest@live@slpc.html
> [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11595/bat-arlh-2/igt@i915_selftest@live@slpc.html
>
This is unrelated to change.
Regards,
Kamil
>
> Known issues
> ------------
>
> Here are the changes found in IGTPW_11595 that come from known issues:
>
> ### IGT changes ###
>
> #### Issues hit ####
>
> * igt@i915_selftest@live@hangcheck:
> - bat-arls-2: [PASS][3] -> [DMESG-WARN][4] ([i915#11349] / [i915#11378])
> [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15255/bat-arls-2/igt@i915_selftest@live@hangcheck.html
> [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11595/bat-arls-2/igt@i915_selftest@live@hangcheck.html
>
>
> #### Possible fixes ####
>
> * igt@i915_selftest@live@ring_submission:
> - fi-cfl-8109u: [DMESG-WARN][5] ([i915#11621]) -> [PASS][6] +81 other tests pass
> [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15255/fi-cfl-8109u/igt@i915_selftest@live@ring_submission.html
> [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11595/fi-cfl-8109u/igt@i915_selftest@live@ring_submission.html
>
> * igt@kms_flip@basic-flip-vs-wf_vblank@c-dp2:
> - fi-cfl-8109u: [DMESG-WARN][7] ([i915#11621] / [i915#9925]) -> [PASS][8] +37 other tests pass
> [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_15255/fi-cfl-8109u/igt@kms_flip@basic-flip-vs-wf_vblank@c-dp2.html
> [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11595/fi-cfl-8109u/igt@kms_flip@basic-flip-vs-wf_vblank@c-dp2.html
>
>
> [i915#11349]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11349
> [i915#11378]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11378
> [i915#11621]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/11621
> [i915#9925]: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/9925
>
>
> Build changes
> -------------
>
> * CI: CI-20190529 -> None
> * IGT: IGT_7975 -> IGTPW_11595
>
> CI-20190529: 20190529
> CI_DRM_15255: 02f693a1a747b2784cedbbd7f6cf35be9a652d94 @ git://anongit.freedesktop.org/gfx-ci/linux
> IGTPW_11595: 11595
> IGT_7975: 7975
>
> == Logs ==
>
> For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_11595/index.html
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: ✗ CI.xeFULL: failure for runner: Allow dynamically ignore dmesg errors or warnings (rev6)
2024-08-19 14:29 ` ✗ CI.xeFULL: " Patchwork
@ 2024-08-23 11:59 ` Kamil Konieczny
0 siblings, 0 replies; 12+ messages in thread
From: Kamil Konieczny @ 2024-08-23 11:59 UTC (permalink / raw)
To: igt-dev; +Cc: I915-ci-infra
Hi igt-dev,
On 2024-08-19 at 14:29:53 -0000, Patchwork wrote:
> == Series Details ==
>
> Series: runner: Allow dynamically ignore dmesg errors or warnings (rev6)
> URL : https://patchwork.freedesktop.org/series/136494/
> State : failure
>
> == Summary ==
>
> CI Bug Log - changes from XEIGT_7975_full -> XEIGTPW_11595_full
> ====================================================
>
> Summary
> -------
>
> **FAILURE**
>
> Serious unknown changes coming with XEIGTPW_11595_full absolutely need to be
> verified manually.
>
> If you think the reported changes have nothing to do with the changes
> introduced in XEIGTPW_11595_full, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
> to document this new failure mode, which will reduce false positives in CI.
>
>
>
> Participating hosts (4 -> 4)
> ------------------------------
>
> No changes in participating hosts
>
> Possible new issues
> -------------------
>
> Here are the unknown changes that may have been introduced in XEIGTPW_11595_full:
>
> ### IGT changes ###
>
> #### Possible regressions ####
>
> * igt@kms_psr2_sf@overlay-plane-move-continuous-exceed-sf@psr2-pipe-a-edp-1:
> - shard-lnl: [PASS][1] -> [INCOMPLETE][2] +1 other test incomplete
> [1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-lnl-6/igt@kms_psr2_sf@overlay-plane-move-continuous-exceed-sf@psr2-pipe-a-edp-1.html
> [2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-lnl-5/igt@kms_psr2_sf@overlay-plane-move-continuous-exceed-sf@psr2-pipe-a-edp-1.html
>
This is unrelated,
Regards,
Kamil
>
> #### Suppressed ####
>
> The following results come from untrusted machines, tests, or statuses.
> They do not affect the overall result.
>
> * igt@kms_content_protection@srm:
> - {shard-bmg}: [FAIL][3] ([Intel XE#1178]) -> [INCOMPLETE][4] +1 other test incomplete
> [3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-bmg-3/igt@kms_content_protection@srm.html
> [4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-bmg-1/igt@kms_content_protection@srm.html
>
> * igt@kms_dirtyfb@fbc-dirtyfb-ioctl:
> - {shard-bmg}: [FAIL][5] ([Intel XE#2141]) -> [FAIL][6] +2 other tests fail
> [5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-bmg-7/igt@kms_dirtyfb@fbc-dirtyfb-ioctl.html
> [6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-bmg-3/igt@kms_dirtyfb@fbc-dirtyfb-ioctl.html
>
> * igt@kms_flip@flip-vs-suspend:
> - {shard-bmg}: [PASS][7] -> [INCOMPLETE][8] +1 other test incomplete
> [7]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7975/shard-bmg-4/igt@kms_flip@flip-vs-suspend.html
> [8]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/shard-bmg-4/igt@kms_flip@flip-vs-suspend.html
>
>
> Known issues
> ------------
>
> Here are the changes found in XEIGTPW_11595_full that come from known issues:
>
...cut...
>
> Build changes
> -------------
>
> * IGT: IGT_7975 -> IGTPW_11595
> * Linux: xe-1786-d6dac3db19935f5939cbb033eea30c90bdf3888c -> xe-1790-02f693a1a747b2784cedbbd7f6cf35be9a652d94
>
> IGTPW_11595: 11595
> IGT_7975: 7975
> xe-1786-d6dac3db19935f5939cbb033eea30c90bdf3888c: d6dac3db19935f5939cbb033eea30c90bdf3888c
> xe-1790-02f693a1a747b2784cedbbd7f6cf35be9a652d94: 02f693a1a747b2784cedbbd7f6cf35be9a652d94
>
> == Logs ==
>
> For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_11595/index.html
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH i-g-t v5 1/4] runner/resultgen: Added dynamically ignored dmesg messages
2024-08-19 10:32 ` [PATCH i-g-t v5 1/4] runner/resultgen: Added dynamically ignored dmesg messages Kamil Konieczny
@ 2024-08-26 17:03 ` Rodrigo Vivi
0 siblings, 0 replies; 12+ messages in thread
From: Rodrigo Vivi @ 2024-08-26 17:03 UTC (permalink / raw)
To: Kamil Konieczny; +Cc: igt-dev
On Mon, Aug 19, 2024 at 12:32:39PM +0200, Kamil Konieczny wrote:
> Some messages generated by driver are triggered by test itself
> and are not meant to rise error nor warn within runner, yet
> they should be catched in other circumstances so they are not
> suitable to be ignored permanently.
>
> Instead of hard-coding such situations check dmesg for info from
> a test and add such regex on a fly and then ignore next dmesg
> errors or warns which match it.
>
> Ignored regex will be removed after end of current subtest, just
> before a new subtest or dynamic subtest starts.
>
> v2: removed local copy for regex string (Zbigniew), clarify
> description, free regex before creating new (Kamil)
> v3: print error when compiling regex fails (Zbigniew)
> v4: restore cutting regex string at \n, it was lost in v2
> (Kamil)
>
> Signed-off-by: Kamil Konieczny <kamil.konieczny@linux.intel.com>
Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
> ---
> runner/output_strings.h | 8 +++++
> runner/resultgen.c | 68 ++++++++++++++++++++++++++++++++++++-----
> 2 files changed, 68 insertions(+), 8 deletions(-)
>
> diff --git a/runner/output_strings.h b/runner/output_strings.h
> index 892895ead..91ef5f2c3 100644
> --- a/runner/output_strings.h
> +++ b/runner/output_strings.h
> @@ -54,6 +54,14 @@ static const char STARTING_SUBTEST_DMESG[] = ": starting subtest ";
> */
> static const char STARTING_DYNAMIC_SUBTEST_DMESG[] = ": starting dynamic subtest ";
>
> +/*
> + * Output in dmesg when a test wants runner to dynamically ignore error or warn.
> + *
> + * Example:
> + * [IGT] add ignored dmesg regex: CRITICAL: Xe has declared device [0-9:.]* as wedged
> + */
> +static const char IGT_ADD_IGNORED_REGEX_DMESG[] = "add ignored dmesg regex: ";
> +
> /*
> * Output when a test process is executed.
> *
> diff --git a/runner/resultgen.c b/runner/resultgen.c
> index 63f5b26d7..87847bf5b 100644
> --- a/runner/resultgen.c
> +++ b/runner/resultgen.c
> @@ -829,23 +829,65 @@ static const char igt_dmesg_whitelist[] =
> static const char igt_piglit_style_dmesg_blacklist[] =
> "(\\[drm:|drm_|intel_|i915_|\\[drm\\])";
>
> -static bool init_regex_whitelist(struct settings* settings, GRegex **re)
> +static bool init_dmesg_regex(GRegex **re, const char *regex, const char *msg)
> {
> GError *err = NULL;
> - const char *regex = settings->piglit_style_dmesg ?
> - igt_piglit_style_dmesg_blacklist :
> - igt_dmesg_whitelist;
>
> *re = g_regex_new(regex, G_REGEX_OPTIMIZE, 0, &err);
> if (err) {
> - fprintf(stderr, "Cannot compile dmesg regexp\n");
> + fprintf(stderr, "Cannot compile %s : %s\n",
> + msg, err->message);
> g_error_free(err);
> +
> return false;
> }
>
> return true;
> }
>
> +static bool init_regex_whitelist(struct settings *settings, GRegex **re)
> +{
> + const char *regex = settings->piglit_style_dmesg ?
> + igt_piglit_style_dmesg_blacklist :
> + igt_dmesg_whitelist;
> + const char *what = settings->piglit_style_dmesg ?
> + "piglit style dmesg blocklist" :
> + "igt dmesg whitelist";
> +
> + return init_dmesg_regex(re, regex, what);
> +}
> +
> +static bool not_ignored(GRegex *re, const char *msg)
> +{
> + if (!re)
> + return true;
> +
> + return !g_regex_match(re, msg, 0, NULL);
> +}
> +
> +static void clean_regex(GRegex **re)
> +{
> + if (*re)
> + g_regex_unref(*re);
> +
> + *re = NULL;
> +}
> +
> +static void add_ignored_regex(GRegex **re, char *src)
> +{
> + char *s;
> +
> + s = strchr(src, '\n');
> + if (s)
> + *s = 0;
> +
> + if (*re)
> + g_regex_unref(*re);
> +
> + init_dmesg_regex(re, src, "ignore match");
> + fprintf(stderr, "igt_resultgen: Added ignore regex '%s'\n", src);
> +}
> +
> static bool parse_dmesg_line(char* line,
> unsigned *flags, unsigned long long *ts_usec,
> char *continuation, char **message)
> @@ -979,6 +1021,7 @@ static bool fill_from_dmesg(int fd,
> char dynamic_piglit_name[256];
> size_t i;
> GRegex *re;
> + GRegex *re_ignore; /* regex for dynamically ignored dmesg line */
>
> if (!f) {
> return false;
> @@ -989,12 +1032,13 @@ static bool fill_from_dmesg(int fd,
> return false;
> }
>
> + re_ignore = NULL;
> while (getline(&line, &linelen, f) > 0) {
> char *formatted;
> unsigned flags;
> unsigned long long ts_usec;
> char continuation;
> - char *message, *subtest, *dynamic_subtest;
> + char *message, *subtest, *dynamic_subtest, *ignore;
>
> if (!parse_dmesg_line(line, &flags, &ts_usec, &continuation, &message))
> continue;
> @@ -1024,6 +1068,7 @@ static bool fill_from_dmesg(int fd,
> subtest += strlen(STARTING_SUBTEST_DMESG);
> generate_piglit_name(binary, subtest, piglit_name, sizeof(piglit_name));
> current_test = get_or_create_json_object(tests, piglit_name);
> + clean_regex(&re_ignore);
> }
>
> if (current_test != NULL &&
> @@ -1041,18 +1086,24 @@ static bool fill_from_dmesg(int fd,
> dynamic_subtest += strlen(STARTING_DYNAMIC_SUBTEST_DMESG);
> generate_piglit_name_for_dynamic(piglit_name, dynamic_subtest, dynamic_piglit_name, sizeof(dynamic_piglit_name));
> current_dynamic_test = get_or_create_json_object(tests, dynamic_piglit_name);
> + clean_regex(&re_ignore);
> }
>
> + if ((ignore = strstr(message, IGT_ADD_IGNORED_REGEX_DMESG)) != NULL)
> + add_ignored_regex(&re_ignore, ignore + strlen(IGT_ADD_IGNORED_REGEX_DMESG));
> +
> if (settings->piglit_style_dmesg) {
> if ((flags & 0x07) <= settings->dmesg_warn_level && continuation != 'c' &&
> - g_regex_match(re, message, 0, NULL)) {
> + g_regex_match(re, message, 0, NULL) &&
> + not_ignored(re_ignore, message)) {
> append_line(&warnings, &warningslen, formatted);
> if (current_test != NULL)
> append_line(&dynamic_warnings, &dynamic_warnings_len, formatted);
> }
> } else {
> if ((flags & 0x07) <= settings->dmesg_warn_level && continuation != 'c' &&
> - !g_regex_match(re, message, 0, NULL)) {
> + !g_regex_match(re, message, 0, NULL) &&
> + not_ignored(re_ignore, message)) {
> append_line(&warnings, &warningslen, formatted);
> if (current_test != NULL)
> append_line(&dynamic_warnings, &dynamic_warnings_len, formatted);
> @@ -1099,6 +1150,7 @@ static bool fill_from_dmesg(int fd,
> free(dynamic_dmesg);
> free(warnings);
> free(dynamic_warnings);
> + clean_regex(&re_ignore);
> g_regex_unref(re);
> fclose(f);
> return true;
> --
> 2.43.0
>
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH i-g-t v5 2/4] lib/igt_core: Added message to runner about ignoring kernel warns
2024-08-19 10:32 ` [PATCH i-g-t v5 2/4] lib/igt_core: Added message to runner about ignoring kernel warns Kamil Konieczny
@ 2024-08-26 17:04 ` Rodrigo Vivi
0 siblings, 0 replies; 12+ messages in thread
From: Rodrigo Vivi @ 2024-08-26 17:04 UTC (permalink / raw)
To: Kamil Konieczny; +Cc: igt-dev
On Mon, Aug 19, 2024 at 12:32:40PM +0200, Kamil Konieczny wrote:
> Allow a test to emit regex into dmesg to be read by runner when
> it will be generating results based on kernel dmesg. When it
> will encounter such message, runner will save it and then
> temporarily ignore kernel warnings or errors which matches given
> regex.
>
> v2: check creation of regex in subtest run and bail out quickly
> on error, fix description (Zbigniew)
> v3: print error when compiling regex fails (Zbigniew)
>
> Signed-off-by: Kamil Konieczny <kamil.konieczny@linux.intel.com>
Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
> ---
> lib/igt_core.c | 24 ++++++++++++++++++++++++
> lib/igt_core.h | 2 ++
> 2 files changed, 26 insertions(+)
>
> diff --git a/lib/igt_core.c b/lib/igt_core.c
> index 3ff3e0392..6eef25dd5 100644
> --- a/lib/igt_core.c
> +++ b/lib/igt_core.c
> @@ -3432,3 +3432,27 @@ int igt_pci_system_init(void)
>
> return pthread_once(&once_control, __pci_system_init);
> }
> +
> +/**
> + * igt_emit_ignore_dmesg_regex:
> + * @ignore_dmesg: string regex
> + *
> + * Emits a string for igt_runner to ignore next dmesg warns or errors which
> + * matches it.
> + */
> +void igt_emit_ignore_dmesg_regex(const char *ignore_dmesg_regex)
> +{
> + static const char mark_ignore_dmesg[] = "add ignored dmesg regex: ";
> + GError *err = NULL;
> + GRegex *re;
> +
> + re = g_regex_new(ignore_dmesg_regex, G_REGEX_OPTIMIZE, 0, &err);
> + if (err) {
> + igt_debug("regexp: '%s'\n", err->message);
> + g_error_free(err);
> + igt_assert_f(re, "Error in regexp\n");
> + }
> +
> + g_regex_unref(re);
> + igt_kmsg(KMSG_INFO "%s%s\n", mark_ignore_dmesg, ignore_dmesg_regex);
> +}
> diff --git a/lib/igt_core.h b/lib/igt_core.h
> index 06c5314bf..a437ff8ed 100644
> --- a/lib/igt_core.h
> +++ b/lib/igt_core.h
> @@ -1542,4 +1542,6 @@ static inline void igt_pci_system_cleanup(void)
> {
> }
>
> +void igt_emit_ignore_dmesg_regex(const char *ignore_dmesg_regex);
> +
> #endif /* IGT_CORE_H */
> --
> 2.43.0
>
^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2024-08-26 17:04 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-08-19 10:32 [PATCH i-g-t v5 0/4] runner: Allow dynamically ignore dmesg errors or warnings Kamil Konieczny
2024-08-19 10:32 ` [PATCH i-g-t v5 1/4] runner/resultgen: Added dynamically ignored dmesg messages Kamil Konieczny
2024-08-26 17:03 ` Rodrigo Vivi
2024-08-19 10:32 ` [PATCH i-g-t v5 2/4] lib/igt_core: Added message to runner about ignoring kernel warns Kamil Konieczny
2024-08-26 17:04 ` Rodrigo Vivi
2024-08-19 10:32 ` [PATCH i-g-t v5 3/4] tests/intel/xe_wedged: Inform runner about expected error Kamil Konieczny
2024-08-19 10:32 ` [PATCH i-g-t v5 4/4] HAX/DO_NOT_MERGE: xe-fast-feedback: test xe_wedged Kamil Konieczny
2024-08-19 11:34 ` ✗ CI.xeBAT: failure for runner: Allow dynamically ignore dmesg errors or warnings (rev6) Patchwork
2024-08-19 11:41 ` ✗ Fi.CI.BAT: " Patchwork
2024-08-23 10:24 ` Kamil Konieczny
2024-08-19 14:29 ` ✗ CI.xeFULL: " Patchwork
2024-08-23 11:59 ` Kamil Konieczny
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox