* [igt-dev] [PATCH i-g-t 1/2] runner: Inject a message when killing test to taints
@ 2020-06-18 12:06 Petri Latvala
2020-06-18 12:06 ` [igt-dev] [PATCH i-g-t 2/2] runner: Introduce --disk-usage-limit Petri Latvala
` (4 more replies)
0 siblings, 5 replies; 10+ messages in thread
From: Petri Latvala @ 2020-06-18 12:06 UTC (permalink / raw)
To: igt-dev; +Cc: Petri Latvala
Normally runner injecting a message to the test's stdout/stderr logs
has a race condition; The test outputs have special lines (subtest
starting/ending) and accidentally injecting stuff in between would
cause funky results.
When we're killing a test because the kernel got tainted, we know
already that we're not getting a subtest ending line and we can
inject, if we make sure we have newlines printed before and after the
injection.
Having a message in the stdout of the test will aid automatic bug
filtering.
Signed-off-by: Petri Latvala <petri.latvala@intel.com>
Cc: Arkadiusz Hiler <arkadiusz.hiler@intel.com>
---
runner/executor.c | 20 +++++++++++++++++++-
1 file changed, 19 insertions(+), 1 deletion(-)
diff --git a/runner/executor.c b/runner/executor.c
index 06390262..7bb2b14c 100644
--- a/runner/executor.c
+++ b/runner/executor.c
@@ -1049,9 +1049,27 @@ static int monitor_output(pid_t child,
* the result an incomplete we avoid
* journaling a timeout here.
*/
- if (is_tainted(taints))
+ if (is_tainted(taints)) {
exitline = EXECUTOR_EXIT;
+ /*
+ * Also inject a message to
+ * the test's stdout. As we're
+ * shooting for an incomplete
+ * anyway, we don't need to
+ * care if we're not between
+ * full lines from stdout. We
+ * do need to make sure we
+ * have newlines on both ends
+ * of this injection though.
+ */
+ dprintf(outputs[_F_OUT],
+ "\nrunner: This test was killed due to a kernel taint (0x%lx).\n",
+ taints);
+ if (settings->sync)
+ fdatasync(outputs[_F_OUT]);
+ }
+
dprintf(outputs[_F_JOURNAL], "%s%d (%.3fs)\n",
exitline,
status, time);
--
2.20.1
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev
^ permalink raw reply related [flat|nested] 10+ messages in thread* [igt-dev] [PATCH i-g-t 2/2] runner: Introduce --disk-usage-limit 2020-06-18 12:06 [igt-dev] [PATCH i-g-t 1/2] runner: Inject a message when killing test to taints Petri Latvala @ 2020-06-18 12:06 ` Petri Latvala 2020-06-18 12:26 ` Arkadiusz Hiler 2020-06-18 12:26 ` [igt-dev] [PATCH i-g-t 1/2] runner: Inject a message when killing test to taints Arkadiusz Hiler ` (3 subsequent siblings) 4 siblings, 1 reply; 10+ messages in thread From: Petri Latvala @ 2020-06-18 12:06 UTC (permalink / raw) To: igt-dev; +Cc: Petri Latvala Disk usage limit is a limit of disk space taken, per (dynamic) subtest. If the test's output, kernel log included, exceeds this limit, the test is killed, similarly to killing the test when the kernel gets tainted. Signed-off-by: Petri Latvala <petri.latvala@intel.com> Cc: Arkadiusz Hiler <arkadiusz.hiler@intel.com> --- runner/executor.c | 55 ++++++++++++++++++++++++++++++++++++------- runner/runner_tests.c | 28 ++++++++++++++++++++++ runner/settings.c | 55 +++++++++++++++++++++++++++++++++++++++++++ runner/settings.h | 1 + 4 files changed, 130 insertions(+), 9 deletions(-) diff --git a/runner/executor.c b/runner/executor.c index 7bb2b14c..25e37bff 100644 --- a/runner/executor.c +++ b/runner/executor.c @@ -540,7 +540,8 @@ void close_outputs(int *fds) } } -static int dump_dmesg(int kmsgfd, int outfd) +/* Returns the number of bytes written to disk, or a negative number on error */ +static long dump_dmesg(int kmsgfd, int outfd) { /* * Write kernel messages to the log file until we reach @@ -556,6 +557,7 @@ static int dump_dmesg(int kmsgfd, int outfd) char cont; char buf[2048]; ssize_t r; + long written = 0; if (kmsgfd < 0) return 0; @@ -600,15 +602,16 @@ static int dump_dmesg(int kmsgfd, int outfd) continue; } else if (errno != EAGAIN) { errf("Error reading from kmsg: %m\n"); - return errno; + return -errno; } /* EAGAIN, so we're done dumping */ close(comparefd); - return 0; + return written; } write(outfd, buf, r); + written += r; if (comparefd < 0 && sscanf(buf, "%u,%llu,%llu,%c;", &flags, &seq, &usec, &cont) == 4) { @@ -618,7 +621,7 @@ static int dump_dmesg(int kmsgfd, int outfd) * enough. */ if (seq >= cmpseq) - return 0; + return written; } } } @@ -708,12 +711,20 @@ static const char *show_kernel_task_state(const char *msg) return msg; } +static bool disk_usage_limit_exceeded(struct settings *settings, + size_t disk_usage) +{ + return settings->disk_usage_limit != 0 && + disk_usage > settings->disk_usage_limit; +} + static const char *need_to_timeout(struct settings *settings, int killed, unsigned long taints, double time_since_activity, double time_since_subtest, - double time_since_kill) + double time_since_kill, + size_t disk_usage) { if (killed) { /* @@ -757,6 +768,9 @@ static const char *need_to_timeout(struct settings *settings, time_since_activity > settings->inactivity_timeout) return show_kernel_task_state("Inactivity timeout exceeded. Killing the current test with SIGQUIT.\n"); + if (disk_usage_limit_exceeded(settings, disk_usage)) + return "Disk usage limit exceeded.\n"; + return NULL; } @@ -801,6 +815,7 @@ static int monitor_output(pid_t child, struct timespec time_beg, time_now, time_last_activity, time_last_subtest, time_killed; unsigned long taints = 0; bool aborting = false; + size_t disk_usage = 0; igt_gettime(&time_beg); time_last_activity = time_last_subtest = time_killed = time_beg; @@ -878,6 +893,7 @@ static int monitor_output(pid_t child, } write(outputs[_F_OUT], buf, s); + disk_usage += s; if (settings->sync) { fdatasync(outputs[_F_OUT]); } @@ -901,6 +917,7 @@ static int monitor_output(pid_t child, current_subtest[linelen - strlen(STARTING_SUBTEST)] = '\0'; time_last_subtest = time_now; + disk_usage = s; if (settings->log_level >= LOG_LEVEL_VERBOSE) { fwrite(outbuf, 1, linelen, stdout); @@ -933,6 +950,7 @@ static int monitor_output(pid_t child, if (linelen > strlen(STARTING_DYNAMIC_SUBTEST) && !memcmp(outbuf, STARTING_DYNAMIC_SUBTEST, strlen(STARTING_DYNAMIC_SUBTEST))) { time_last_subtest = time_now; + disk_usage = s; if (settings->log_level >= LOG_LEVEL_VERBOSE) { fwrite(outbuf, 1, linelen, stdout); @@ -967,6 +985,7 @@ static int monitor_output(pid_t child, errfd = -1; } else { write(outputs[_F_ERR], buf, s); + disk_usage += s; if (settings->sync) { fdatasync(outputs[_F_ERR]); } @@ -974,17 +993,19 @@ static int monitor_output(pid_t child, } if (kmsgfd >= 0 && FD_ISSET(kmsgfd, &set)) { - int dmesgstatus; + long dmesgwritten; time_last_activity = time_now; - dmesgstatus = dump_dmesg(kmsgfd, outputs[_F_DMESG]); + dmesgwritten = dump_dmesg(kmsgfd, outputs[_F_DMESG]); if (settings->sync) fdatasync(outputs[_F_DMESG]); - if (dmesgstatus) { + if (dmesgwritten < 0) { close(kmsgfd); kmsgfd = -1; + } else { + disk_usage += dmesgwritten; } } @@ -1070,6 +1091,21 @@ static int monitor_output(pid_t child, fdatasync(outputs[_F_OUT]); } + /* + * Same goes for stopping because we + * exceeded the disk usage limit. + */ + if (disk_usage_limit_exceeded(settings, disk_usage)) { + exitline = EXECUTOR_EXIT; + dprintf(outputs[_F_OUT], + "\nrunner: This test was killed due to exceeding disk usage limit. " + "(Used %zd bytes, limit %zd)\n", + disk_usage, + settings->disk_usage_limit); + if (settings->sync) + fdatasync(outputs[_F_OUT]); + } + dprintf(outputs[_F_JOURNAL], "%s%d (%.3fs)\n", exitline, status, time); @@ -1091,7 +1127,8 @@ static int monitor_output(pid_t child, timeout_reason = need_to_timeout(settings, killed, tainted(&taints), igt_time_elapsed(&time_last_activity, &time_now), igt_time_elapsed(&time_last_subtest, &time_now), - igt_time_elapsed(&time_killed, &time_now)); + igt_time_elapsed(&time_killed, &time_now), + disk_usage); if (timeout_reason) { if (killed == SIGKILL) { diff --git a/runner/runner_tests.c b/runner/runner_tests.c index 48b02107..cd033f6c 100644 --- a/runner/runner_tests.c +++ b/runner/runner_tests.c @@ -183,6 +183,7 @@ static void assert_settings_equal(struct settings *one, struct settings *two) * here. */ igt_assert_eq(one->abort_mask, two->abort_mask); + igt_assert_eq_u64(one->disk_usage_limit, two->disk_usage_limit); igt_assert_eqstr(one->test_list, two->test_list); igt_assert_eqstr(one->name, two->name); igt_assert_eq(one->dry_run, two->dry_run); @@ -270,6 +271,7 @@ igt_main igt_assert(parse_options(ARRAY_SIZE(argv), (char**)argv, settings)); igt_assert_eq(settings->abort_mask, 0); + igt_assert_eq_u64(settings->disk_usage_limit, 0UL); igt_assert(!settings->test_list); igt_assert_eqstr(settings->name, "path-to-results"); igt_assert(!settings->dry_run); @@ -415,6 +417,7 @@ igt_main const char *argv[] = { "runner", "-n", "foo", "--abort-on-monitored-error=taint,lockdep", + "--disk-usage-limit=4096", "--test-list", "path-to-test-list", "--ignore-missing", "--dry-run", @@ -444,6 +447,7 @@ igt_main igt_assert(parse_options(ARRAY_SIZE(argv), (char**)argv, settings)); igt_assert_eq(settings->abort_mask, ABORT_TAINT | ABORT_LOCKDEP); + igt_assert_eq_u64(settings->disk_usage_limit, 4096UL); igt_assert(strstr(settings->test_list, "path-to-test-list") != NULL); igt_assert_eqstr(settings->name, "foo"); igt_assert(settings->dry_run); @@ -592,6 +596,29 @@ igt_main } + igt_subtest("disk-usage-limit-suffixes") { + const char *argv[] = { "runner", + "--disk-usage-limit=4096", + "test-root-dir", + "results-path", + }; + + igt_assert(parse_options(ARRAY_SIZE(argv), (char**)argv, settings)); + igt_assert_eq_u64(settings->disk_usage_limit, 4096UL); + + argv[1] = "--disk-usage-limit=4k"; + igt_assert(parse_options(ARRAY_SIZE(argv), (char**)argv, settings)); + igt_assert_eq_u64(settings->disk_usage_limit, 4096UL); + + argv[1] = "--disk-usage-limit=1M"; + igt_assert(parse_options(ARRAY_SIZE(argv), (char**)argv, settings)); + igt_assert_eq_u64(settings->disk_usage_limit, 1024UL * 1024UL); + + argv[1] = "--disk-usage-limit=1G"; + igt_assert(parse_options(ARRAY_SIZE(argv), (char**)argv, settings)); + igt_assert_eq_u64(settings->disk_usage_limit, 1024UL * 1024UL * 1024UL); + } + igt_subtest("parse-clears-old-data") { const char *argv[] = { "runner", "-n", "foo", @@ -838,6 +865,7 @@ igt_main const char *argv[] = { "runner", "-n", "foo", "--abort-on-monitored-error", + "--disk-usage-limit=4k", "--test-list", "path-to-test-list", "--ignore-missing", "--dry-run", diff --git a/runner/settings.c b/runner/settings.c index 25f248ef..200f1ce5 100644 --- a/runner/settings.c +++ b/runner/settings.c @@ -17,6 +17,7 @@ enum { OPT_ABORT_ON_ERROR, + OPT_DISK_USAGE_LIMIT, OPT_TEST_LIST, OPT_IGNORE_MISSING, OPT_PIGLIT_DMESG, @@ -124,6 +125,46 @@ static bool parse_abort_conditions(struct settings *settings, const char *optarg return true; } +static size_t char_to_multiplier(char c) +{ + switch (c) { + case 'k': + case 'K': + return 1024UL; + case 'm': + case 'M': + return 1024UL * 1024UL; + case 'g': + case 'G': + return 1024UL * 1024UL * 1024UL; + } + + return 0; +} + +static bool parse_usage_limit(struct settings *settings, const char *optarg) +{ + size_t value; + char *endptr = NULL; + + if (!optarg) + return false; + + value = strtoul(optarg, &endptr, 10); + + if (*endptr) { + size_t multiplier = char_to_multiplier(*endptr); + + if (multiplier == 0) + return false; + + value *= multiplier; + } + + settings->disk_usage_limit = value; + return true; +} + static const char *usage_str = "usage: runner [options] [test_root] results-path\n" " or: runner --list-all [options] [test_root]\n\n" @@ -173,6 +214,11 @@ static const char *usage_str = " even when running in multiple-mode, must finish in <seconds>.\n" " --overall-timeout <seconds>\n" " Don't execute more tests after <seconds> has elapsed\n" + " --disk-usage-limit <limit>\n" + " Kill the running test if its logging, both itself and the\n" + " kernel logs, exceed the given limit in bytes. The limit\n" + " parameter can use suffixes k, M and G for kilo/mega/gigabytes,\n" + " respectively. Limit of 0 (default) disables the limit.\n" " --use-watchdog Use hardware watchdog for lethal enforcement of the\n" " above timeout. Killing the test process is still\n" " attempted at timeout trigger.\n" @@ -338,6 +384,7 @@ bool parse_options(int argc, char **argv, {"include-tests", required_argument, NULL, OPT_INCLUDE}, {"exclude-tests", required_argument, NULL, OPT_EXCLUDE}, {"abort-on-monitored-error", optional_argument, NULL, OPT_ABORT_ON_ERROR}, + {"disk-usage-limit", required_argument, NULL, OPT_DISK_USAGE_LIMIT}, {"sync", no_argument, NULL, OPT_SYNC}, {"log-level", required_argument, NULL, OPT_LOG_LEVEL}, {"test-list", required_argument, NULL, OPT_TEST_LIST}, @@ -388,6 +435,12 @@ bool parse_options(int argc, char **argv, if (!parse_abort_conditions(settings, optarg)) goto error; break; + case OPT_DISK_USAGE_LIMIT: + if (!parse_usage_limit(settings, optarg)) { + usage("Cannot parse disk usage limit", stderr); + goto error; + } + break; case OPT_SYNC: settings->sync = true; break; @@ -634,6 +687,7 @@ bool serialize_settings(struct settings *settings) } SERIALIZE_LINE(f, settings, abort_mask, "%d"); + SERIALIZE_LINE(f, settings, disk_usage_limit, "%zd"); if (settings->test_list) SERIALIZE_LINE(f, settings, test_list, "%s"); if (settings->name) @@ -682,6 +736,7 @@ bool read_settings_from_file(struct settings *settings, FILE *f) while (fscanf(f, "%ms : %m[^\n]", &name, &val) == 2) { int numval = atoi(val); PARSE_LINE(settings, name, val, abort_mask, numval); + PARSE_LINE(settings, name, val, disk_usage_limit, strtoul(val, NULL, 10)); PARSE_LINE(settings, name, val, test_list, val ? strdup(val) : NULL); PARSE_LINE(settings, name, val, name, val ? strdup(val) : NULL); PARSE_LINE(settings, name, val, dry_run, numval); diff --git a/runner/settings.h b/runner/settings.h index 5203ec6e..409391f9 100644 --- a/runner/settings.h +++ b/runner/settings.h @@ -28,6 +28,7 @@ struct regex_list { struct settings { int abort_mask; + size_t disk_usage_limit; char *test_list; char *name; bool dry_run; -- 2.20.1 _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply related [flat|nested] 10+ messages in thread
* Re: [igt-dev] [PATCH i-g-t 2/2] runner: Introduce --disk-usage-limit 2020-06-18 12:06 ` [igt-dev] [PATCH i-g-t 2/2] runner: Introduce --disk-usage-limit Petri Latvala @ 2020-06-18 12:26 ` Arkadiusz Hiler 2020-06-18 12:49 ` Petri Latvala 0 siblings, 1 reply; 10+ messages in thread From: Arkadiusz Hiler @ 2020-06-18 12:26 UTC (permalink / raw) To: Petri Latvala; +Cc: igt-dev On Thu, Jun 18, 2020 at 03:06:23PM +0300, Petri Latvala wrote: > Disk usage limit is a limit of disk space taken, per (dynamic) > subtest. If the test's output, kernel log included, exceeds this > limit, the test is killed, similarly to killing the test when the > kernel gets tainted. So this is a combined limit, i.e. shared by stderr, stdout and dmesg, right? Also since this is handled by need_to_timeout, will the final test result be a timeout? Any particular reason why we are killing the test instead of just appending a message that output was truncated and letting the test be? When we were talking about this I had imagined something more like: 1. size limit per logged file 2. test finishes execution 3. the logs state that the test was spammy and we truncated the logs 4. "promote" passes to warns in such cases No strong feeling on which option we will go with, but I would like to understand why you went in that way. -- Cheers, Arek _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [igt-dev] [PATCH i-g-t 2/2] runner: Introduce --disk-usage-limit 2020-06-18 12:26 ` Arkadiusz Hiler @ 2020-06-18 12:49 ` Petri Latvala 2020-06-18 12:52 ` Arkadiusz Hiler 0 siblings, 1 reply; 10+ messages in thread From: Petri Latvala @ 2020-06-18 12:49 UTC (permalink / raw) To: Arkadiusz Hiler; +Cc: igt-dev On Thu, Jun 18, 2020 at 03:26:28PM +0300, Arkadiusz Hiler wrote: > On Thu, Jun 18, 2020 at 03:06:23PM +0300, Petri Latvala wrote: > > Disk usage limit is a limit of disk space taken, per (dynamic) > > subtest. If the test's output, kernel log included, exceeds this > > limit, the test is killed, similarly to killing the test when the > > kernel gets tainted. > > So this is a combined limit, i.e. shared by stderr, stdout and dmesg, > right? Yes, combined limit. > Also since this is handled by need_to_timeout, will the final test > result be a timeout? It will be an incomplete. With an injection in the stdout, like when killing for taints, for automatic filtering. > Any particular reason why we are killing the test instead of just > appending a message that output was truncated and letting the test be? > > When we were talking about this I had imagined something more like: > > 1. size limit per logged file > 2. test finishes execution > 3. the logs state that the test was spammy and we truncated the logs > 4. "promote" passes to warns in such cases > > No strong feeling on which option we will go with, but I would like to > understand why you went in that way. In my opinion it's a waste of disk space on the DUT; There shouldn't be a case where having "too much" (tm) stuff logged is considered normal. And if we accept that, we might as well also save some time by killing the test when we go over. Truncating the logs is possible but way more code; Instead of just finding the delimit offsets in the stdout file and stuffing that range to the json string object, you need to construct a new string, making sure you avoid cutting out the subtest result line. I repeat: Possible, almost easy. Just more code in an already complex resultgen codebase for doing a simple thing :P So in a nutshell: The approach depends on whether spamming logs is considered "just a warn" or "oh, please no". -- Petri Latvala _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [igt-dev] [PATCH i-g-t 2/2] runner: Introduce --disk-usage-limit 2020-06-18 12:49 ` Petri Latvala @ 2020-06-18 12:52 ` Arkadiusz Hiler 0 siblings, 0 replies; 10+ messages in thread From: Arkadiusz Hiler @ 2020-06-18 12:52 UTC (permalink / raw) To: Petri Latvala; +Cc: igt-dev On Thu, Jun 18, 2020 at 03:49:07PM +0300, Petri Latvala wrote: > On Thu, Jun 18, 2020 at 03:26:28PM +0300, Arkadiusz Hiler wrote: > > On Thu, Jun 18, 2020 at 03:06:23PM +0300, Petri Latvala wrote: > > > Disk usage limit is a limit of disk space taken, per (dynamic) > > > subtest. If the test's output, kernel log included, exceeds this > > > limit, the test is killed, similarly to killing the test when the > > > kernel gets tainted. > > > > So this is a combined limit, i.e. shared by stderr, stdout and dmesg, > > right? > > Yes, combined limit. > > > Also since this is handled by need_to_timeout, will the final test > > result be a timeout? > > It will be an incomplete. With an injection in the stdout, like when > killing for taints, for automatic filtering. > > > Any particular reason why we are killing the test instead of just > > appending a message that output was truncated and letting the test be? > > > > When we were talking about this I had imagined something more like: > > > > 1. size limit per logged file > > 2. test finishes execution > > 3. the logs state that the test was spammy and we truncated the logs > > 4. "promote" passes to warns in such cases > > > > No strong feeling on which option we will go with, but I would like to > > understand why you went in that way. > > In my opinion it's a waste of disk space on the DUT; There shouldn't > be a case where having "too much" (tm) stuff logged is considered > normal. And if we accept that, we might as well also save some time by > killing the test when we go over. > > Truncating the logs is possible but way more code; Instead of just > finding the delimit offsets in the stdout file and stuffing that range > to the json string object, you need to construct a new string, making > sure you avoid cutting out the subtest result line. I repeat: > Possible, almost easy. Just more code in an already complex resultgen > codebase for doing a simple thing :P > > So in a nutshell: The approach depends on whether spamming logs is > considered "just a warn" or "oh, please no". I'll take one "oh, please no". Reviewed-by: Arkadiusz Hiler <arkadiusz.hiler@intel.com> _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [igt-dev] [PATCH i-g-t 1/2] runner: Inject a message when killing test to taints 2020-06-18 12:06 [igt-dev] [PATCH i-g-t 1/2] runner: Inject a message when killing test to taints Petri Latvala 2020-06-18 12:06 ` [igt-dev] [PATCH i-g-t 2/2] runner: Introduce --disk-usage-limit Petri Latvala @ 2020-06-18 12:26 ` Arkadiusz Hiler 2020-06-18 13:24 ` [igt-dev] ✓ Fi.CI.BAT: success for series starting with [i-g-t,1/2] " Patchwork ` (2 subsequent siblings) 4 siblings, 0 replies; 10+ messages in thread From: Arkadiusz Hiler @ 2020-06-18 12:26 UTC (permalink / raw) To: Petri Latvala; +Cc: igt-dev On Thu, Jun 18, 2020 at 03:06:22PM +0300, Petri Latvala wrote: > Normally runner injecting a message to the test's stdout/stderr logs > has a race condition; The test outputs have special lines (subtest > starting/ending) and accidentally injecting stuff in between would > cause funky results. > > When we're killing a test because the kernel got tainted, we know > already that we're not getting a subtest ending line and we can > inject, if we make sure we have newlines printed before and after the > injection. > > Having a message in the stdout of the test will aid automatic bug > filtering. > > Signed-off-by: Petri Latvala <petri.latvala@intel.com> > Cc: Arkadiusz Hiler <arkadiusz.hiler@intel.com> Reviewed-by: Arkadiusz Hiler <arkadiusz.hiler@intel.com> _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply [flat|nested] 10+ messages in thread
* [igt-dev] ✓ Fi.CI.BAT: success for series starting with [i-g-t,1/2] runner: Inject a message when killing test to taints 2020-06-18 12:06 [igt-dev] [PATCH i-g-t 1/2] runner: Inject a message when killing test to taints Petri Latvala 2020-06-18 12:06 ` [igt-dev] [PATCH i-g-t 2/2] runner: Introduce --disk-usage-limit Petri Latvala 2020-06-18 12:26 ` [igt-dev] [PATCH i-g-t 1/2] runner: Inject a message when killing test to taints Arkadiusz Hiler @ 2020-06-18 13:24 ` Patchwork 2020-06-18 13:29 ` Petri Latvala 2020-06-18 14:22 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork 2020-06-18 15:32 ` [igt-dev] ✗ GitLab.Pipeline: warning " Patchwork 4 siblings, 1 reply; 10+ messages in thread From: Patchwork @ 2020-06-18 13:24 UTC (permalink / raw) To: Petri Latvala; +Cc: igt-dev == Series Details == Series: series starting with [i-g-t,1/2] runner: Inject a message when killing test to taints URL : https://patchwork.freedesktop.org/series/78526/ State : success == Summary == CI Bug Log - changes from CI_DRM_8641 -> IGTPW_4683 ==================================================== Summary ------- **SUCCESS** No regressions found. External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/index.html Possible new issues ------------------- Here are the unknown changes that may have been introduced in IGTPW_4683: ### IGT changes ### #### Suppressed #### The following results come from untrusted machines, tests, or statuses. They do not affect the overall result. * igt@i915_selftest@live@execlists: - {fi-tgl-dsi}: [PASS][1] -> [INCOMPLETE][2] [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/fi-tgl-dsi/igt@i915_selftest@live@execlists.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/fi-tgl-dsi/igt@i915_selftest@live@execlists.html Known issues ------------ Here are the changes found in IGTPW_4683 that come from known issues: ### IGT changes ### #### Issues hit #### * igt@gem_exec_suspend@basic-s0: - fi-apl-guc: [PASS][3] -> [INCOMPLETE][4] ([i915#1242]) [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/fi-apl-guc/igt@gem_exec_suspend@basic-s0.html [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/fi-apl-guc/igt@gem_exec_suspend@basic-s0.html * igt@i915_pm_rpm@module-reload: - fi-glk-dsi: [PASS][5] -> [DMESG-WARN][6] ([i915#1982]) [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/fi-glk-dsi/igt@i915_pm_rpm@module-reload.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/fi-glk-dsi/igt@i915_pm_rpm@module-reload.html * igt@kms_cursor_legacy@basic-flip-after-cursor-atomic: - fi-icl-guc: [PASS][7] -> [DMESG-WARN][8] ([i915#1982]) +2 similar issues [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/fi-icl-guc/igt@kms_cursor_legacy@basic-flip-after-cursor-atomic.html [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/fi-icl-guc/igt@kms_cursor_legacy@basic-flip-after-cursor-atomic.html * igt@kms_cursor_legacy@basic-flip-after-cursor-legacy: - fi-icl-u2: [PASS][9] -> [DMESG-WARN][10] ([i915#1982]) [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/fi-icl-u2/igt@kms_cursor_legacy@basic-flip-after-cursor-legacy.html [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/fi-icl-u2/igt@kms_cursor_legacy@basic-flip-after-cursor-legacy.html * igt@kms_pipe_crc_basic@read-crc-pipe-a-frame-sequence: - fi-tgl-u2: [PASS][11] -> [DMESG-WARN][12] ([i915#402]) [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/fi-tgl-u2/igt@kms_pipe_crc_basic@read-crc-pipe-a-frame-sequence.html [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/fi-tgl-u2/igt@kms_pipe_crc_basic@read-crc-pipe-a-frame-sequence.html #### Possible fixes #### * igt@gem_exec_suspend@basic-s0: - fi-tgl-u2: [FAIL][13] ([i915#1888]) -> [PASS][14] [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/fi-tgl-u2/igt@gem_exec_suspend@basic-s0.html [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/fi-tgl-u2/igt@gem_exec_suspend@basic-s0.html * igt@i915_pm_rpm@basic-pci-d3-state: - fi-byt-j1900: [DMESG-WARN][15] ([i915#1982]) -> [PASS][16] [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/fi-byt-j1900/igt@i915_pm_rpm@basic-pci-d3-state.html [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/fi-byt-j1900/igt@i915_pm_rpm@basic-pci-d3-state.html * igt@i915_selftest@live@gt_lrc: - fi-tgl-u2: [DMESG-FAIL][17] ([i915#1233]) -> [PASS][18] [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/fi-tgl-u2/igt@i915_selftest@live@gt_lrc.html [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/fi-tgl-u2/igt@i915_selftest@live@gt_lrc.html * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic: - {fi-kbl-7560u}: [DMESG-WARN][19] ([i915#1982]) -> [PASS][20] [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/fi-kbl-7560u/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/fi-kbl-7560u/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html * igt@kms_flip@basic-flip-vs-modeset@d-dsi1: - {fi-tgl-dsi}: [DMESG-WARN][21] ([i915#1982]) -> [PASS][22] [21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/fi-tgl-dsi/igt@kms_flip@basic-flip-vs-modeset@d-dsi1.html [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/fi-tgl-dsi/igt@kms_flip@basic-flip-vs-modeset@d-dsi1.html #### Warnings #### * igt@gem_exec_suspend@basic-s0: - fi-kbl-x1275: [DMESG-WARN][23] ([i915#62] / [i915#92]) -> [DMESG-WARN][24] ([i915#62] / [i915#92] / [i915#95]) +8 similar issues [23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/fi-kbl-x1275/igt@gem_exec_suspend@basic-s0.html [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/fi-kbl-x1275/igt@gem_exec_suspend@basic-s0.html * igt@kms_cursor_legacy@basic-flip-before-cursor-varying-size: - fi-kbl-x1275: [DMESG-WARN][25] ([i915#62] / [i915#92] / [i915#95]) -> [DMESG-WARN][26] ([i915#62] / [i915#92]) +1 similar issue [25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/fi-kbl-x1275/igt@kms_cursor_legacy@basic-flip-before-cursor-varying-size.html [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/fi-kbl-x1275/igt@kms_cursor_legacy@basic-flip-before-cursor-varying-size.html {name}: This element is suppressed. This means it is ignored when computing the status of the difference (SUCCESS, WARNING, or FAILURE). [i915#1233]: https://gitlab.freedesktop.org/drm/intel/issues/1233 [i915#1242]: https://gitlab.freedesktop.org/drm/intel/issues/1242 [i915#1888]: https://gitlab.freedesktop.org/drm/intel/issues/1888 [i915#1982]: https://gitlab.freedesktop.org/drm/intel/issues/1982 [i915#402]: https://gitlab.freedesktop.org/drm/intel/issues/402 [i915#62]: https://gitlab.freedesktop.org/drm/intel/issues/62 [i915#92]: https://gitlab.freedesktop.org/drm/intel/issues/92 [i915#95]: https://gitlab.freedesktop.org/drm/intel/issues/95 Participating hosts (49 -> 40) ------------------------------ Missing (9): fi-ilk-m540 fi-hsw-4200u fi-byt-squawks fi-bsw-cyan fi-ctg-p8600 fi-skl-lmem fi-bdw-samus fi-byt-clapper fi-skl-6700k2 Build changes ------------- * CI: CI-20190529 -> None * IGT: IGT_5712 -> IGTPW_4683 CI-20190529: 20190529 CI_DRM_8641: aac91f91c7be78f53b352237d968dfa1996b2d4b @ git://anongit.freedesktop.org/gfx-ci/linux IGTPW_4683: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/index.html IGT_5712: eba1135ddd35f9d3097ed91032aefe8f9a9f9d02 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/index.html _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [igt-dev] ✓ Fi.CI.BAT: success for series starting with [i-g-t,1/2] runner: Inject a message when killing test to taints 2020-06-18 13:24 ` [igt-dev] ✓ Fi.CI.BAT: success for series starting with [i-g-t,1/2] " Patchwork @ 2020-06-18 13:29 ` Petri Latvala 0 siblings, 0 replies; 10+ messages in thread From: Petri Latvala @ 2020-06-18 13:29 UTC (permalink / raw) To: igt-dev On Thu, Jun 18, 2020 at 01:24:21PM +0000, Patchwork wrote: > == Series Details == > > Series: series starting with [i-g-t,1/2] runner: Inject a message when killing test to taints > URL : https://patchwork.freedesktop.org/series/78526/ > State : success > > == Summary == > > CI Bug Log - changes from CI_DRM_8641 -> IGTPW_4683 > ==================================================== > > Summary > ------- > > **SUCCESS** > > No regressions found. > > External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/index.html > > Possible new issues > ------------------- > > Here are the unknown changes that may have been introduced in IGTPW_4683: > > ### IGT changes ### > > #### Suppressed #### > > The following results come from untrusted machines, tests, or statuses. > They do not affect the overall result. > > * igt@i915_selftest@live@execlists: > - {fi-tgl-dsi}: [PASS][1] -> [INCOMPLETE][2] > [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/fi-tgl-dsi/igt@i915_selftest@live@execlists.html > [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/fi-tgl-dsi/igt@i915_selftest@live@execlists.html Ah, a good example of the taint-injection! -- Petri Latvala _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply [flat|nested] 10+ messages in thread
* [igt-dev] ✗ Fi.CI.IGT: failure for series starting with [i-g-t,1/2] runner: Inject a message when killing test to taints 2020-06-18 12:06 [igt-dev] [PATCH i-g-t 1/2] runner: Inject a message when killing test to taints Petri Latvala ` (2 preceding siblings ...) 2020-06-18 13:24 ` [igt-dev] ✓ Fi.CI.BAT: success for series starting with [i-g-t,1/2] " Patchwork @ 2020-06-18 14:22 ` Patchwork 2020-06-18 15:32 ` [igt-dev] ✗ GitLab.Pipeline: warning " Patchwork 4 siblings, 0 replies; 10+ messages in thread From: Patchwork @ 2020-06-18 14:22 UTC (permalink / raw) To: Petri Latvala; +Cc: igt-dev == Series Details == Series: series starting with [i-g-t,1/2] runner: Inject a message when killing test to taints URL : https://patchwork.freedesktop.org/series/78526/ State : failure == Summary == CI Bug Log - changes from CI_DRM_8641_full -> IGTPW_4683_full ==================================================== Summary ------- **FAILURE** Serious unknown changes coming with IGTPW_4683_full absolutely need to be verified manually. If you think the reported changes have nothing to do with the changes introduced in IGTPW_4683_full, please notify your bug team 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_4683/index.html Possible new issues ------------------- Here are the unknown changes that may have been introduced in IGTPW_4683_full: ### IGT changes ### #### Possible regressions #### * igt@kms_flip@2x-blocking-absolute-wf_vblank-interruptible@ab-vga1-hdmi-a1: - shard-hsw: [PASS][1] -> [INCOMPLETE][2] +1 similar issue [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/shard-hsw6/igt@kms_flip@2x-blocking-absolute-wf_vblank-interruptible@ab-vga1-hdmi-a1.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/shard-hsw2/igt@kms_flip@2x-blocking-absolute-wf_vblank-interruptible@ab-vga1-hdmi-a1.html Known issues ------------ Here are the changes found in IGTPW_4683_full that come from known issues: ### IGT changes ### #### Issues hit #### * igt@gem_exec_create@forked: - shard-glk: [PASS][3] -> [DMESG-WARN][4] ([i915#118] / [i915#95]) +2 similar issues [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/shard-glk1/igt@gem_exec_create@forked.html [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/shard-glk5/igt@gem_exec_create@forked.html * igt@gem_exec_schedule@implicit-read-write@bcs0: - shard-snb: [PASS][5] -> [INCOMPLETE][6] ([i915#82]) [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/shard-snb4/igt@gem_exec_schedule@implicit-read-write@bcs0.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/shard-snb2/igt@gem_exec_schedule@implicit-read-write@bcs0.html * igt@gem_exec_suspend@basic-s3: - shard-kbl: [PASS][7] -> [DMESG-WARN][8] ([i915#180]) [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/shard-kbl2/igt@gem_exec_suspend@basic-s3.html [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/shard-kbl4/igt@gem_exec_suspend@basic-s3.html - shard-snb: [PASS][9] -> [DMESG-WARN][10] ([i915#42]) [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/shard-snb5/igt@gem_exec_suspend@basic-s3.html [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/shard-snb4/igt@gem_exec_suspend@basic-s3.html * igt@gem_shrink@reclaim: - shard-hsw: [PASS][11] -> [SKIP][12] ([fdo#109271]) [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/shard-hsw8/igt@gem_shrink@reclaim.html [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/shard-hsw7/igt@gem_shrink@reclaim.html * igt@kms_big_fb@linear-64bpp-rotate-0: - shard-glk: [PASS][13] -> [DMESG-FAIL][14] ([i915#118] / [i915#95]) [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/shard-glk6/igt@kms_big_fb@linear-64bpp-rotate-0.html [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/shard-glk8/igt@kms_big_fb@linear-64bpp-rotate-0.html * igt@kms_color@pipe-a-ctm-red-to-blue: - shard-tglb: [PASS][15] -> [DMESG-WARN][16] ([i915#1149] / [i915#402]) [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/shard-tglb7/igt@kms_color@pipe-a-ctm-red-to-blue.html [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/shard-tglb3/igt@kms_color@pipe-a-ctm-red-to-blue.html * igt@kms_cursor_crc@pipe-a-cursor-256x85-random: - shard-kbl: [PASS][17] -> [DMESG-FAIL][18] ([i915#54] / [i915#95]) +1 similar issue [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/shard-kbl3/igt@kms_cursor_crc@pipe-a-cursor-256x85-random.html [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/shard-kbl7/igt@kms_cursor_crc@pipe-a-cursor-256x85-random.html * igt@kms_draw_crc@draw-method-xrgb8888-mmap-wc-ytiled: - shard-apl: [PASS][19] -> [DMESG-WARN][20] ([i915#95]) +41 similar issues [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/shard-apl3/igt@kms_draw_crc@draw-method-xrgb8888-mmap-wc-ytiled.html [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/shard-apl2/igt@kms_draw_crc@draw-method-xrgb8888-mmap-wc-ytiled.html * igt@kms_flip@flip-vs-expired-vblank@c-dp1: - shard-apl: [PASS][21] -> [FAIL][22] ([i915#79]) [21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/shard-apl8/igt@kms_flip@flip-vs-expired-vblank@c-dp1.html [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/shard-apl2/igt@kms_flip@flip-vs-expired-vblank@c-dp1.html * igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-gtt: - shard-tglb: [PASS][23] -> [DMESG-WARN][24] ([i915#1982]) +1 similar issue [23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/shard-tglb2/igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-gtt.html [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/shard-tglb5/igt@kms_frontbuffer_tracking@psr-rgb101010-draw-mmap-gtt.html * igt@kms_pipe_crc_basic@hang-read-crc-pipe-a: - shard-kbl: [PASS][25] -> [DMESG-FAIL][26] ([i915#95]) +2 similar issues [25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/shard-kbl4/igt@kms_pipe_crc_basic@hang-read-crc-pipe-a.html [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/shard-kbl1/igt@kms_pipe_crc_basic@hang-read-crc-pipe-a.html * igt@kms_pipe_crc_basic@read-crc-pipe-a: - shard-apl: [PASS][27] -> [DMESG-FAIL][28] ([i915#95]) +2 similar issues [27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/shard-apl4/igt@kms_pipe_crc_basic@read-crc-pipe-a.html [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/shard-apl1/igt@kms_pipe_crc_basic@read-crc-pipe-a.html * igt@kms_plane_cursor@pipe-a-primary-size-128: - shard-kbl: [PASS][29] -> [DMESG-WARN][30] ([i915#93] / [i915#95]) +50 similar issues [29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/shard-kbl4/igt@kms_plane_cursor@pipe-a-primary-size-128.html [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/shard-kbl1/igt@kms_plane_cursor@pipe-a-primary-size-128.html * igt@kms_plane_multiple@atomic-pipe-d-tiling-none: - shard-tglb: [PASS][31] -> [DMESG-WARN][32] ([i915#402]) +3 similar issues [31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/shard-tglb1/igt@kms_plane_multiple@atomic-pipe-d-tiling-none.html [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/shard-tglb8/igt@kms_plane_multiple@atomic-pipe-d-tiling-none.html * igt@kms_psr@psr2_primary_render: - shard-iclb: [PASS][33] -> [SKIP][34] ([fdo#109441]) [33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/shard-iclb2/igt@kms_psr@psr2_primary_render.html [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/shard-iclb7/igt@kms_psr@psr2_primary_render.html * igt@kms_setmode@basic: - shard-apl: [PASS][35] -> [FAIL][36] ([i915#31]) [35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/shard-apl1/igt@kms_setmode@basic.html [36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/shard-apl1/igt@kms_setmode@basic.html #### Possible fixes #### * igt@gem_exec_reloc@basic-concurrent0: - shard-glk: [FAIL][37] ([i915#1930]) -> [PASS][38] [37]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/shard-glk5/igt@gem_exec_reloc@basic-concurrent0.html [38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/shard-glk1/igt@gem_exec_reloc@basic-concurrent0.html * igt@gem_exec_schedule@implicit-write-read@rcs0: - shard-snb: [INCOMPLETE][39] ([i915#82]) -> [PASS][40] [39]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/shard-snb2/igt@gem_exec_schedule@implicit-write-read@rcs0.html [40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/shard-snb1/igt@gem_exec_schedule@implicit-write-read@rcs0.html * igt@gem_exec_whisper@basic-contexts-all: - shard-glk: [DMESG-WARN][41] ([i915#118] / [i915#95]) -> [PASS][42] +1 similar issue [41]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/shard-glk7/igt@gem_exec_whisper@basic-contexts-all.html [42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/shard-glk5/igt@gem_exec_whisper@basic-contexts-all.html * igt@gem_fence_thrash@bo-write-verify-threaded-none: - shard-snb: [TIMEOUT][43] ([i915#1958]) -> [PASS][44] +3 similar issues [43]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/shard-snb1/igt@gem_fence_thrash@bo-write-verify-threaded-none.html [44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/shard-snb4/igt@gem_fence_thrash@bo-write-verify-threaded-none.html * igt@i915_suspend@debugfs-reader: - shard-tglb: [INCOMPLETE][45] ([i915#1602] / [i915#456]) -> [PASS][46] [45]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/shard-tglb3/igt@i915_suspend@debugfs-reader.html [46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/shard-tglb6/igt@i915_suspend@debugfs-reader.html * igt@kms_addfb_basic@bad-pitch-128: - shard-hsw: [TIMEOUT][47] ([i915#1958]) -> [PASS][48] +4 similar issues [47]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/shard-hsw4/igt@kms_addfb_basic@bad-pitch-128.html [48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/shard-hsw4/igt@kms_addfb_basic@bad-pitch-128.html * {igt@kms_atomic_transition@plane-all-transition@hdmi-a-1-pipe-a}: - shard-glk: [INCOMPLETE][49] ([i915#58] / [k.org#198133]) -> [PASS][50] [49]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/shard-glk8/igt@kms_atomic_transition@plane-all-transition@hdmi-a-1-pipe-a.html [50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/shard-glk2/igt@kms_atomic_transition@plane-all-transition@hdmi-a-1-pipe-a.html * igt@kms_cursor_crc@pipe-c-cursor-256x85-sliding: - shard-apl: [FAIL][51] ([i915#54]) -> [PASS][52] [51]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/shard-apl3/igt@kms_cursor_crc@pipe-c-cursor-256x85-sliding.html [52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/shard-apl1/igt@kms_cursor_crc@pipe-c-cursor-256x85-sliding.html * igt@kms_draw_crc@draw-method-xrgb8888-mmap-gtt-xtiled: - shard-kbl: [DMESG-WARN][53] ([i915#93] / [i915#95]) -> [PASS][54] +39 similar issues [53]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/shard-kbl3/igt@kms_draw_crc@draw-method-xrgb8888-mmap-gtt-xtiled.html [54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/shard-kbl3/igt@kms_draw_crc@draw-method-xrgb8888-mmap-gtt-xtiled.html * igt@kms_flip@flip-vs-suspend@c-dp1: - shard-kbl: [DMESG-WARN][55] ([i915#180]) -> [PASS][56] +9 similar issues [55]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/shard-kbl2/igt@kms_flip@flip-vs-suspend@c-dp1.html [56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/shard-kbl7/igt@kms_flip@flip-vs-suspend@c-dp1.html * igt@kms_flip@plain-flip-fb-recreate@a-dp1: - shard-kbl: [DMESG-WARN][57] ([i915#1982]) -> [PASS][58] [57]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/shard-kbl4/igt@kms_flip@plain-flip-fb-recreate@a-dp1.html [58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/shard-kbl4/igt@kms_flip@plain-flip-fb-recreate@a-dp1.html * igt@kms_flip_tiling@flip-x-tiled: - shard-apl: [DMESG-WARN][59] ([i915#95]) -> [PASS][60] +35 similar issues [59]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/shard-apl6/igt@kms_flip_tiling@flip-x-tiled.html [60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/shard-apl2/igt@kms_flip_tiling@flip-x-tiled.html * igt@kms_frontbuffer_tracking@fbc-badstride: - shard-glk: [DMESG-WARN][61] ([i915#1982]) -> [PASS][62] [61]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/shard-glk9/igt@kms_frontbuffer_tracking@fbc-badstride.html [62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/shard-glk9/igt@kms_frontbuffer_tracking@fbc-badstride.html * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-mmap-gtt: - shard-tglb: [DMESG-WARN][63] ([i915#1982]) -> [PASS][64] [63]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/shard-tglb8/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-mmap-gtt.html [64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/shard-tglb5/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-mmap-gtt.html * igt@kms_plane_alpha_blend@pipe-a-coverage-vs-premult-vs-constant: - shard-kbl: [DMESG-FAIL][65] ([fdo#108145] / [i915#95]) -> [PASS][66] [65]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/shard-kbl1/igt@kms_plane_alpha_blend@pipe-a-coverage-vs-premult-vs-constant.html [66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/shard-kbl6/igt@kms_plane_alpha_blend@pipe-a-coverage-vs-premult-vs-constant.html - shard-apl: [DMESG-FAIL][67] ([fdo#108145] / [i915#95]) -> [PASS][68] [67]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/shard-apl4/igt@kms_plane_alpha_blend@pipe-a-coverage-vs-premult-vs-constant.html [68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/shard-apl2/igt@kms_plane_alpha_blend@pipe-a-coverage-vs-premult-vs-constant.html * igt@kms_psr@psr2_sprite_plane_onoff: - shard-iclb: [SKIP][69] ([fdo#109441]) -> [PASS][70] [69]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/shard-iclb3/igt@kms_psr@psr2_sprite_plane_onoff.html [70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/shard-iclb2/igt@kms_psr@psr2_sprite_plane_onoff.html * igt@perf_pmu@semaphore-busy@rcs0: - shard-kbl: [FAIL][71] ([i915#1820] / [i915#93] / [i915#95]) -> [PASS][72] [71]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/shard-kbl7/igt@perf_pmu@semaphore-busy@rcs0.html [72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/shard-kbl2/igt@perf_pmu@semaphore-busy@rcs0.html #### Warnings #### * igt@i915_pm_dc@dc6-psr: - shard-iclb: [FAIL][73] ([i915#1899]) -> [FAIL][74] ([i915#454]) [73]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/shard-iclb8/igt@i915_pm_dc@dc6-psr.html [74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/shard-iclb6/igt@i915_pm_dc@dc6-psr.html - shard-tglb: [SKIP][75] ([i915#468]) -> [FAIL][76] ([i915#454]) [75]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/shard-tglb2/igt@i915_pm_dc@dc6-psr.html [76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/shard-tglb3/igt@i915_pm_dc@dc6-psr.html * igt@kms_color_chamelium@pipe-d-ctm-green-to-red: - shard-hsw: [SKIP][77] ([fdo#109271] / [fdo#111827]) -> [TIMEOUT][78] ([i915#1958]) [77]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/shard-hsw2/igt@kms_color_chamelium@pipe-d-ctm-green-to-red.html [78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/shard-hsw6/igt@kms_color_chamelium@pipe-d-ctm-green-to-red.html - shard-snb: [SKIP][79] ([fdo#109271] / [fdo#111827]) -> [TIMEOUT][80] ([i915#1958]) [79]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/shard-snb4/igt@kms_color_chamelium@pipe-d-ctm-green-to-red.html [80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/shard-snb6/igt@kms_color_chamelium@pipe-d-ctm-green-to-red.html * igt@kms_content_protection@atomic: - shard-apl: [FAIL][81] ([fdo#110321] / [fdo#110336]) -> [DMESG-FAIL][82] ([fdo#110321] / [i915#95]) [81]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/shard-apl2/igt@kms_content_protection@atomic.html [82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/shard-apl4/igt@kms_content_protection@atomic.html * igt@kms_content_protection@lic: - shard-apl: [FAIL][83] ([fdo#110321]) -> [DMESG-FAIL][84] ([fdo#110321] / [i915#95]) [83]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/shard-apl4/igt@kms_content_protection@lic.html [84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/shard-apl8/igt@kms_content_protection@lic.html * igt@kms_cursor_crc@pipe-d-cursor-256x256-onscreen: - shard-hsw: [SKIP][85] ([fdo#109271]) -> [TIMEOUT][86] ([i915#1958]) +3 similar issues [85]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/shard-hsw2/igt@kms_cursor_crc@pipe-d-cursor-256x256-onscreen.html [86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/shard-hsw6/igt@kms_cursor_crc@pipe-d-cursor-256x256-onscreen.html * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-shrfb-plflip-blt: - shard-apl: [DMESG-FAIL][87] ([i915#49] / [i915#95]) -> [DMESG-WARN][88] ([i915#95]) [87]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/shard-apl8/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-shrfb-plflip-blt.html [88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/shard-apl4/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-shrfb-plflip-blt.html - shard-kbl: [FAIL][89] ([i915#49]) -> [DMESG-WARN][90] ([i915#93] / [i915#95]) [89]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/shard-kbl7/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-shrfb-plflip-blt.html [90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/shard-kbl2/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-shrfb-plflip-blt.html * igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-blt: - shard-snb: [SKIP][91] ([fdo#109271]) -> [TIMEOUT][92] ([i915#1958]) +3 similar issues [91]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/shard-snb2/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-blt.html [92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/shard-snb6/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-blt.html * igt@kms_plane_alpha_blend@pipe-a-alpha-opaque-fb: - shard-apl: [FAIL][93] ([fdo#108145] / [i915#265]) -> [DMESG-FAIL][94] ([fdo#108145] / [i915#95]) +1 similar issue [93]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/shard-apl2/igt@kms_plane_alpha_blend@pipe-a-alpha-opaque-fb.html [94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/shard-apl8/igt@kms_plane_alpha_blend@pipe-a-alpha-opaque-fb.html - shard-kbl: [FAIL][95] ([fdo#108145] / [i915#265]) -> [DMESG-FAIL][96] ([fdo#108145] / [i915#95]) [95]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/shard-kbl4/igt@kms_plane_alpha_blend@pipe-a-alpha-opaque-fb.html [96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/shard-kbl6/igt@kms_plane_alpha_blend@pipe-a-alpha-opaque-fb.html * igt@kms_plane_alpha_blend@pipe-c-alpha-transparent-fb: - shard-kbl: [DMESG-FAIL][97] ([i915#95]) -> [FAIL][98] ([i915#265]) [97]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/shard-kbl4/igt@kms_plane_alpha_blend@pipe-c-alpha-transparent-fb.html [98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/shard-kbl7/igt@kms_plane_alpha_blend@pipe-c-alpha-transparent-fb.html * igt@kms_vblank@pipe-a-ts-continuation-suspend: - shard-kbl: [DMESG-WARN][99] ([i915#93] / [i915#95]) -> [DMESG-WARN][100] ([i915#180]) +2 similar issues [99]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_8641/shard-kbl2/igt@kms_vblank@pipe-a-ts-continuation-suspend.html [100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/shard-kbl1/igt@kms_vblank@pipe-a-ts-continuation-suspend.html {name}: This element is suppressed. This means it is ignored when computing the status of the difference (SUCCESS, WARNING, or FAILURE). [fdo#108145]: https://bugs.freedesktop.org/show_bug.cgi?id=108145 [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271 [fdo#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441 [fdo#110321]: https://bugs.freedesktop.org/show_bug.cgi?id=110321 [fdo#110336]: https://bugs.freedesktop.org/show_bug.cgi?id=110336 [fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827 [i915#1149]: https://gitlab.freedesktop.org/drm/intel/issues/1149 [i915#118]: https://gitlab.freedesktop.org/drm/intel/issues/118 [i915#1602]: https://gitlab.freedesktop.org/drm/intel/issues/1602 [i915#180]: https://gitlab.freedesktop.org/drm/intel/issues/180 [i915#1820]: https://gitlab.freedesktop.org/drm/intel/issues/1820 [i915#1899]: https://gitlab.freedesktop.org/drm/intel/issues/1899 [i915#1930]: https://gitlab.freedesktop.org/drm/intel/issues/1930 [i915#1958]: https://gitlab.freedesktop.org/drm/intel/issues/1958 [i915#1982]: https://gitlab.freedesktop.org/drm/intel/issues/1982 [i915#265]: https://gitlab.freedesktop.org/drm/intel/issues/265 [i915#31]: https://gitlab.freedesktop.org/drm/intel/issues/31 [i915#402]: https://gitlab.freedesktop.org/drm/intel/issues/402 [i915#42]: https://gitlab.freedesktop.org/drm/intel/issues/42 [i915#454]: https://gitlab.freedesktop.org/drm/intel/issues/454 [i915#456]: https://gitlab.freedesktop.org/drm/intel/issues/456 [i915#468]: https://gitlab.freedesktop.org/drm/intel/issues/468 [i915#49]: https://gitlab.freedesktop.org/drm/intel/issues/49 [i915#54]: https://gitlab.freedesktop.org/drm/intel/issues/54 [i915#58]: https://gitlab.freedesktop.org/drm/intel/issues/58 [i915#79]: https://gitlab.freedesktop.org/drm/intel/issues/79 [i915#82]: https://gitlab.freedesktop.org/drm/intel/issues/82 [i915#93]: https://gitlab.freedesktop.org/drm/intel/issues/93 [i915#95]: https://gitlab.freedesktop.org/drm/intel/issues/95 [k.org#198133]: https://bugzilla.kernel.org/show_bug.cgi?id=198133 Participating hosts (11 -> 8) ------------------------------ Missing (3): pig-skl-6260u pig-glk-j5005 pig-icl-1065g7 Build changes ------------- * CI: CI-20190529 -> None * IGT: IGT_5712 -> IGTPW_4683 * Piglit: piglit_4509 -> None CI-20190529: 20190529 CI_DRM_8641: aac91f91c7be78f53b352237d968dfa1996b2d4b @ git://anongit.freedesktop.org/gfx-ci/linux IGTPW_4683: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/index.html IGT_5712: eba1135ddd35f9d3097ed91032aefe8f9a9f9d02 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4683/index.html _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply [flat|nested] 10+ messages in thread
* [igt-dev] ✗ GitLab.Pipeline: warning for series starting with [i-g-t,1/2] runner: Inject a message when killing test to taints 2020-06-18 12:06 [igt-dev] [PATCH i-g-t 1/2] runner: Inject a message when killing test to taints Petri Latvala ` (3 preceding siblings ...) 2020-06-18 14:22 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork @ 2020-06-18 15:32 ` Patchwork 4 siblings, 0 replies; 10+ messages in thread From: Patchwork @ 2020-06-18 15:32 UTC (permalink / raw) To: Petri Latvala; +Cc: igt-dev == Series Details == Series: series starting with [i-g-t,1/2] runner: Inject a message when killing test to taints URL : https://patchwork.freedesktop.org/series/78526/ State : warning == Summary == Did not get list of undocumented tests for this run, something is wrong! Other than that, pipeline status: FAILED. see https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/pipelines/162930 for the overview. build-containers:build-debian-armhf has failed (https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/jobs/3171590): Using docker image sha256:594aa868d31ee3304dee8cae8a3433c89a6fcfcf6c7d420c04cce22f60147176 for registry.freedesktop.org/wayland/ci-templates/buildah:2019-08-13.0 ... section_end:1592483963:prepare_executor section_start:1592483963:prepare_script Preparing environment Running on runner-j4Lrg1oF-project-3185-concurrent-1 via gst-htz-1... section_end:1592483965:prepare_script section_start:1592483965:get_sources Getting source from Git repository Fetching changes... Initialized empty Git repository in /builds/gfx-ci/igt-ci-tags/.git/ Created fresh repository. warning: redirecting to https://gitlab-ci-hetzner.freedesktop.org/gfx-ci/igt-ci-tags.git/ error: RPC failed; curl 92 HTTP/2 stream 0 was not closed cleanly: PROTOCOL_ERROR (err 1) fatal: the remote end hung up unexpectedly section_end:1592484027:get_sources section_start:1592484027:upload_artifacts_on_failure Uploading artifacts for failed job section_end:1592484029:upload_artifacts_on_failure ERROR: Job failed: exit code 1 == Logs == For more details see: https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/pipelines/162930 _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2020-06-18 15:32 UTC | newest] Thread overview: 10+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2020-06-18 12:06 [igt-dev] [PATCH i-g-t 1/2] runner: Inject a message when killing test to taints Petri Latvala 2020-06-18 12:06 ` [igt-dev] [PATCH i-g-t 2/2] runner: Introduce --disk-usage-limit Petri Latvala 2020-06-18 12:26 ` Arkadiusz Hiler 2020-06-18 12:49 ` Petri Latvala 2020-06-18 12:52 ` Arkadiusz Hiler 2020-06-18 12:26 ` [igt-dev] [PATCH i-g-t 1/2] runner: Inject a message when killing test to taints Arkadiusz Hiler 2020-06-18 13:24 ` [igt-dev] ✓ Fi.CI.BAT: success for series starting with [i-g-t,1/2] " Patchwork 2020-06-18 13:29 ` Petri Latvala 2020-06-18 14:22 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork 2020-06-18 15:32 ` [igt-dev] ✗ GitLab.Pipeline: warning " Patchwork
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox