All of lore.kernel.org
 help / color / mirror / Atom feed
* [igt-dev] [PATCH i-g-t] perf_pmu: Use dynamic subtests
@ 2020-01-10 11:31 Petri Latvala
  2020-01-10 12:08 ` [igt-dev] ✗ GitLab.Pipeline: failure for " Patchwork
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Petri Latvala @ 2020-01-10 11:31 UTC (permalink / raw)
  To: igt-dev; +Cc: Petri Latvala, Tvrtko Ursulin

Instead of generating a subtest for each engine in a static list,
convert to dynamic subtests, with one dynamic subtest per actually
present physical engine.

In addition, convert comments to igt_describe calls and generally
refactor the lot to a series of simpler loops.

v2: Rebase to new macro names

Signed-off-by: Petri Latvala <petri.latvala@intel.com>
Acked-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
---

Tvrtko already acked this patch at least for the dynamic subtest
parts, but now that we're ready for landing these changes: Just to be
sure I'd also like an explicit ack for the other refactoring I've done
for this test, the simplification to arrays and such.


 tests/perf_pmu.c | 244 ++++++++++++++++++++---------------------------
 1 file changed, 105 insertions(+), 139 deletions(-)

diff --git a/tests/perf_pmu.c b/tests/perf_pmu.c
index e1bbf241..526c6d2e 100644
--- a/tests/perf_pmu.c
+++ b/tests/perf_pmu.c
@@ -271,7 +271,7 @@ static void end_spin(int fd, igt_spin_t *spin, unsigned int flags)
 }
 
 static void
-single(int gem_fd, const struct intel_execution_engine2 *e, unsigned int flags)
+single(int gem_fd, const struct intel_execution_engine2 *e, unsigned int num_engines, unsigned int flags)
 {
 	unsigned long slept;
 	igt_spin_t *spin;
@@ -607,7 +607,7 @@ all_busy_check_all(int gem_fd, const unsigned int num_engines,
 }
 
 static void
-no_sema(int gem_fd, const struct intel_execution_engine2 *e, unsigned int flags)
+no_sema(int gem_fd, const struct intel_execution_engine2 *e, unsigned int num_engines, unsigned int flags)
 {
 	igt_spin_t *spin;
 	uint64_t val[2][2];
@@ -647,7 +647,7 @@ no_sema(int gem_fd, const struct intel_execution_engine2 *e, unsigned int flags)
 
 static void
 sema_wait(int gem_fd, const struct intel_execution_engine2 *e,
-	  unsigned int flags)
+	  unsigned int num_engines, unsigned int flags)
 {
 	struct drm_i915_gem_relocation_entry reloc[2] = {};
 	struct drm_i915_gem_exec_object2 obj[2] = {};
@@ -810,6 +810,7 @@ __sema_busy(int gem_fd, int pmu,
 static void
 sema_busy(int gem_fd,
 	  const struct intel_execution_engine2 *e,
+	  unsigned int num_engines,
 	  unsigned int flags)
 {
 	const struct intel_execution_engine2 *signal;
@@ -1830,6 +1831,27 @@ igt_main
 	int fd = -1;
 	struct intel_execution_engine2 *e;
 	unsigned int i;
+	const unsigned int pct[] = { 2, 50, 98 };
+	struct {
+		void (*func)(int, const struct intel_execution_engine2 *, unsigned int, unsigned int);
+		const char *name;
+		unsigned int flags;
+		const char *desc;
+	} busyidle_tests[] = {
+		{ single, "idle", 0, "Test that engines show no load when idle." },
+		{ single, "busy", TEST_BUSY, "Test that a single engine reports load correctly." },
+		{ single, "busy-idle", TEST_BUSY | TEST_TRAILING_IDLE, "Test that a single engine reports load correctly." },
+		{ busy_check_all, "busy-check-all", TEST_BUSY, "Test that when one engine is loaded, others report no load." },
+		{ busy_check_all, "busy-idle-check-all", TEST_BUSY | TEST_TRAILING_IDLE, "Test that one one engine is loaded, others report no load." },
+		{ most_busy_check_all, "most-busy-check-all", TEST_BUSY, "Test that when all except one engine are loaded all loads are correctly reported." },
+		{ most_busy_check_all, "most-busy-idle-check-all", TEST_BUSY | TEST_TRAILING_IDLE, "Test that when all except one engine are loaded all loads are correctly reported." },
+		{ no_sema, "idle-no-semaphores", 0, "Test that semaphore counters report no activity on idle engines." },
+		{ no_sema, "busy-no-semaphores", TEST_BUSY, "Test that semaphore counters report no activity on busy engines." },
+		{ no_sema, "busy-idle-no-semaphores", TEST_BUSY | TEST_TRAILING_IDLE, "Test that semaphore counters report no activity on idle or busy engines." },
+		{ sema_wait, "semaphore-wait", TEST_BUSY, "Test that semaphore waits are correctly reported." },
+		{ sema_wait, "semaphore-wait-idle", TEST_BUSY | TEST_TRAILING_IDLE, "Test that semaphore waits are correctly reported." },
+		{ sema_busy, "semaphore-busy", 0, "Test that semaphore time and busy time difference is under a threshold." },
+	};
 
 	igt_fixture {
 		fd = drm_open_driver_master(DRIVER_INTEL);
@@ -1841,144 +1863,89 @@ igt_main
 			num_engines++;
 	}
 
-	/**
-	 * Test invalid access via perf API is rejected.
-	 */
+	igt_describe("Test that invalid access via perf API is rejected.");
 	igt_subtest("invalid-init")
 		invalid_init();
 
-	__for_each_physical_engine(fd, e) {
-		const unsigned int pct[] = { 2, 50, 98 };
-
-		/**
-		 * Test that a single engine metric can be initialized or it
-		 * is correctly rejected.
-		 */
-		igt_subtest_f("init-busy-%s", e->name)
-			init(fd, e, I915_SAMPLE_BUSY);
-
-		igt_subtest_f("init-wait-%s", e->name)
-			init(fd, e, I915_SAMPLE_WAIT);
-
-		igt_subtest_f("init-sema-%s", e->name)
-			init(fd, e, I915_SAMPLE_SEMA);
-
-		/**
-		 * Test that engines show no load when idle.
-		 */
-		igt_subtest_f("idle-%s", e->name)
-			single(fd, e, 0);
-
-		/**
-		 * Test that a single engine reports load correctly.
-		 */
-		igt_subtest_f("busy-%s", e->name)
-			single(fd, e, TEST_BUSY);
-		igt_subtest_f("busy-idle-%s", e->name)
-			single(fd, e, TEST_BUSY | TEST_TRAILING_IDLE);
-
-		/**
-		 * Test that when one engine is loaded other report no
-		 * load.
-		 */
-		igt_subtest_f("busy-check-all-%s", e->name)
-			busy_check_all(fd, e, num_engines, TEST_BUSY);
-		igt_subtest_f("busy-idle-check-all-%s", e->name)
-			busy_check_all(fd, e, num_engines,
-				       TEST_BUSY | TEST_TRAILING_IDLE);
-
-		/**
-		 * Test that when all except one engine are loaded all
-		 * loads are correctly reported.
-		 */
-		igt_subtest_f("most-busy-check-all-%s", e->name)
-			most_busy_check_all(fd, e, num_engines,
-					    TEST_BUSY);
-		igt_subtest_f("most-busy-idle-check-all-%s", e->name)
-			most_busy_check_all(fd, e, num_engines,
-					    TEST_BUSY |
-					    TEST_TRAILING_IDLE);
-
-		/**
-		 * Test that semphore counters report no activity on
-		 * idle or busy engines.
-		 */
-		igt_subtest_f("idle-no-semaphores-%s", e->name)
-			no_sema(fd, e, 0);
-
-		igt_subtest_f("busy-no-semaphores-%s", e->name)
-			no_sema(fd, e, TEST_BUSY);
-
-		igt_subtest_f("busy-idle-no-semaphores-%s", e->name)
-			no_sema(fd, e, TEST_BUSY | TEST_TRAILING_IDLE);
-
-		/**
-		 * Test that semaphore waits are correctly reported.
-		 */
-		igt_subtest_f("semaphore-wait-%s", e->name)
-			sema_wait(fd, e, TEST_BUSY);
-
-		igt_subtest_f("semaphore-wait-idle-%s", e->name)
-			sema_wait(fd, e,
-				  TEST_BUSY | TEST_TRAILING_IDLE);
+	igt_describe("Test that a single engine metric can be initialized "
+		     "or it is correctly rejected.");
+	igt_subtest_with_dynamic("init-busy")
+		__for_each_physical_engine(fd, e)
+			igt_dynamic_f("%s", e->name)
+				init(fd, e, I915_SAMPLE_BUSY);
 
-		igt_subtest_f("semaphore-busy-%s", e->name)
-			sema_busy(fd, e, 0);
+	igt_describe("Test that a single engine metric can be initialized "
+		     "or it is correctly rejected.");
+	igt_subtest_with_dynamic("init-wait")
+		__for_each_physical_engine(fd, e)
+			igt_dynamic_f("%s", e->name)
+				init(fd, e, I915_SAMPLE_WAIT);
 
-		/**
-		 * Check that two perf clients do not influence each
-		 * others observations.
-		 */
-		igt_subtest_f("multi-client-%s", e->name)
-			multi_client(fd, e);
+	igt_describe("Test that a single engine metric can be initialized "
+		     "or it is correctly rejected.");
+	igt_subtest_with_dynamic("init-sema")
+		__for_each_physical_engine(fd, e)
+			igt_dynamic_f("%s", e->name)
+				init(fd, e, I915_SAMPLE_SEMA);
+
+	for (i = 0; i < ARRAY_SIZE(busyidle_tests); i++) {
+		igt_describe(busyidle_tests[i].desc);
+		igt_subtest_with_dynamic(busyidle_tests[i].name)
+			__for_each_physical_engine(fd, e)
+				igt_dynamic_f("%s", e->name)
+					busyidle_tests[i].func(fd, e, num_engines, busyidle_tests[i].flags);
+	}
 
-		/**
-		 * Check that reported usage is correct when PMU is
-		 * enabled after the batch is running.
-		 */
-		igt_subtest_f("busy-start-%s", e->name)
-			busy_start(fd, e);
+	igt_describe("Check that two perf clients do not influence each other's observations.");
+	igt_subtest_with_dynamic("multi-client")
+		__for_each_physical_engine(fd, e)
+			igt_dynamic_f("%s", e->name)
+				multi_client(fd, e);
 
-		/**
-		 * Check that reported usage is correct when PMU is
-		 * enabled after two batches are running.
-		 */
-		igt_subtest_f("busy-double-start-%s", e->name) {
-			gem_require_contexts(fd);
-			busy_double_start(fd, e);
-		}
+	igt_describe("Check that reported usage is correct when PMU is enabled after the batch is running.");
+	igt_subtest_with_dynamic("busy-start")
+		__for_each_physical_engine(fd, e)
+			igt_dynamic_f("%s", e->name)
+				busy_start(fd, e);
 
-		/**
-		 * Check that the PMU can be safely enabled in face of
-		 * interrupt-heavy engine load.
-		 */
-		igt_subtest_f("enable-race-%s", e->name)
-			test_enable_race(fd, e);
+	igt_describe("Check that reported usage is correct when PMU is enabled after two batches are running.");
+	igt_subtest_with_dynamic("busy-double-start") {
+		gem_require_contexts(fd);
+		__for_each_physical_engine(fd, e)
+			igt_dynamic_f("%s", e->name)
+				busy_double_start(fd, e);
+	}
 
-		/**
-		 * Check engine busyness accuracy is as expected.
-		 */
-		for (i = 0; i < ARRAY_SIZE(pct); i++) {
-			igt_subtest_f("busy-accuracy-%u-%s",
-				      pct[i], e->name)
-				accuracy(fd, e, pct[i], 10);
-		}
+	igt_describe("Check that the PMU can be safely enabled in face of interrupt-heavy engine load.");
+	igt_subtest_with_dynamic("enable-race")
+		__for_each_physical_engine(fd, e)
+			igt_dynamic_f("%s", e->name)
+				test_enable_race(fd, e);
+
+	for (i = 0; i < ARRAY_SIZE(pct); i++) {
+		igt_describe("Check engine busyness accuracy is as expected.");
+		igt_subtest_with_dynamic_f("busy-accuracy-%u", pct[i])
+			__for_each_physical_engine(fd, e)
+				igt_dynamic_f("%s", e->name)
+					accuracy(fd, e, pct[i], 10);
+	}
 
-		igt_subtest_f("busy-hang-%s", e->name) {
-			igt_hang_t hang = igt_allow_hang(fd, 0, 0);
+	igt_subtest_with_dynamic("busy-hang")
+		__for_each_physical_engine(fd, e)
+			igt_dynamic_f("%s", e->name) {
+				igt_hang_t hang = igt_allow_hang(fd, 0, 0);
 
-			single(fd, e, TEST_BUSY | FLAG_HANG);
+				single(fd, e, 0, TEST_BUSY | FLAG_HANG);
 
-			igt_disallow_hang(fd, hang);
-		}
+				igt_disallow_hang(fd, hang);
+			}
 
-		/**
-		 * Test that event waits are correctly reported.
-		 */
-		if (e->class == I915_ENGINE_CLASS_RENDER)
-			igt_subtest_f("event-wait-%s", e->name)
-				event_wait(fd, e);
-	}
+	igt_describe("Test that event waits are correctly reported.");
+	igt_subtest_with_dynamic("event-wait")
+		__for_each_physical_engine(fd, e)
+			if (e->class == I915_ENGINE_CLASS_RENDER)
+				igt_dynamic_f("%s", e->name)
+					event_wait(fd, e);
 
 	/**
 	 * Test that when all engines are loaded all loads are
@@ -2037,9 +2004,7 @@ igt_main
 	igt_subtest("rc6-runtime-pm-long")
 		test_rc6(fd, TEST_RUNTIME_PM | FLAG_LONG);
 
-	/**
-	 * Check render nodes are counted.
-	 */
+	igt_describe("Check that render nodes are counted.");
 	igt_subtest_group {
 		int render_fd = -1;
 
@@ -2050,14 +2015,15 @@ igt_main
 			gem_quiescent_gpu(fd);
 		}
 
-		__for_each_physical_engine(render_fd, e) {
-			igt_subtest_f("render-node-busy-%s", e->name)
-				single(render_fd, e, TEST_BUSY);
-			igt_subtest_f("render-node-busy-idle-%s",
-				      e->name)
-				single(render_fd, e,
-				       TEST_BUSY | TEST_TRAILING_IDLE);
-		}
+		igt_subtest_with_dynamic("render-node-busy")
+			__for_each_physical_engine(render_fd, e)
+				igt_dynamic_f("%s", e->name)
+					single(render_fd, e, 0, TEST_BUSY);
+
+		igt_subtest_with_dynamic("render-node-busy-idle")
+			__for_each_physical_engine(render_fd, e)
+				igt_dynamic_f("%s", e->name)
+					single(render_fd, e, 0, TEST_BUSY | TEST_TRAILING_IDLE);
 
 		igt_fixture {
 			close(render_fd);
-- 
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] 4+ messages in thread

* [igt-dev] ✗ GitLab.Pipeline: failure for perf_pmu: Use dynamic subtests
  2020-01-10 11:31 [igt-dev] [PATCH i-g-t] perf_pmu: Use dynamic subtests Petri Latvala
@ 2020-01-10 12:08 ` Patchwork
  2020-01-10 12:34 ` [igt-dev] ✓ Fi.CI.BAT: success " Patchwork
  2020-01-13 18:44 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
  2 siblings, 0 replies; 4+ messages in thread
From: Patchwork @ 2020-01-10 12:08 UTC (permalink / raw)
  To: Petri Latvala; +Cc: igt-dev

== Series Details ==

Series: perf_pmu: Use dynamic subtests
URL   : https://patchwork.freedesktop.org/series/71879/
State : failure

== Summary ==

ERROR! This series introduces new undocumented tests:

perf_pmu@busy-hang

Can you document them as per the requirement in the [CONTRIBUTING.md]?

[Documentation] has more details on how to do this.

Here are few examples:
https://gitlab.freedesktop.org/drm/igt-gpu-tools/commit/0316695d03aa46108296b27f3982ec93200c7a6e
https://gitlab.freedesktop.org/drm/igt-gpu-tools/commit/443cc658e1e6b492ee17bf4f4d891029eb7a205d

Thanks in advance!

[CONTRIBUTING.md]: https://gitlab.freedesktop.org/drm/igt-gpu-tools/blob/master/CONTRIBUTING.md#L19
[Documentation]: https://drm.pages.freedesktop.org/igt-gpu-tools/igt-gpu-tools-Core.html#igt-describe

Other than that, pipeline status: SUCCESS.

see https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/pipelines/95792 for the overview.

== Logs ==

For more details see: https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/pipelines/95792
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

^ permalink raw reply	[flat|nested] 4+ messages in thread

* [igt-dev] ✓ Fi.CI.BAT: success for perf_pmu: Use dynamic subtests
  2020-01-10 11:31 [igt-dev] [PATCH i-g-t] perf_pmu: Use dynamic subtests Petri Latvala
  2020-01-10 12:08 ` [igt-dev] ✗ GitLab.Pipeline: failure for " Patchwork
@ 2020-01-10 12:34 ` Patchwork
  2020-01-13 18:44 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
  2 siblings, 0 replies; 4+ messages in thread
From: Patchwork @ 2020-01-10 12:34 UTC (permalink / raw)
  To: Petri Latvala; +Cc: igt-dev

== Series Details ==

Series: perf_pmu: Use dynamic subtests
URL   : https://patchwork.freedesktop.org/series/71879/
State : success

== Summary ==

CI Bug Log - changes from IGT_5361 -> IGTPW_3913
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3913/index.html

Known issues
------------

  Here are the changes found in IGTPW_3913 that come from known issues:

### IGT changes ###

#### Issues hit ####

  * igt@i915_module_load@reload-with-fault-injection:
    - fi-skl-6700k2:      [PASS][1] -> [DMESG-WARN][2] ([i915#889])
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5361/fi-skl-6700k2/igt@i915_module_load@reload-with-fault-injection.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3913/fi-skl-6700k2/igt@i915_module_load@reload-with-fault-injection.html
    - fi-kbl-x1275:       [PASS][3] -> [DMESG-WARN][4] ([i915#889])
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5361/fi-kbl-x1275/igt@i915_module_load@reload-with-fault-injection.html
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3913/fi-kbl-x1275/igt@i915_module_load@reload-with-fault-injection.html

  * igt@i915_pm_rpm@module-reload:
    - fi-kbl-x1275:       [PASS][5] -> [INCOMPLETE][6] ([i915#151])
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5361/fi-kbl-x1275/igt@i915_pm_rpm@module-reload.html
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3913/fi-kbl-x1275/igt@i915_pm_rpm@module-reload.html

  * igt@i915_selftest@live_blt:
    - fi-ivb-3770:        [PASS][7] -> [DMESG-FAIL][8] ([i915#563])
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5361/fi-ivb-3770/igt@i915_selftest@live_blt.html
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3913/fi-ivb-3770/igt@i915_selftest@live_blt.html

  
#### Possible fixes ####

  * igt@gem_close_race@basic-threads:
    - fi-byt-n2820:       [INCOMPLETE][9] ([i915#45]) -> [PASS][10]
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5361/fi-byt-n2820/igt@gem_close_race@basic-threads.html
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3913/fi-byt-n2820/igt@gem_close_race@basic-threads.html

  * igt@i915_module_load@reload-with-fault-injection:
    - fi-cfl-guc:         [DMESG-WARN][11] ([i915#889]) -> [PASS][12]
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5361/fi-cfl-guc/igt@i915_module_load@reload-with-fault-injection.html
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3913/fi-cfl-guc/igt@i915_module_load@reload-with-fault-injection.html
    - fi-skl-6770hq:      [DMESG-WARN][13] ([i915#88]) -> [PASS][14]
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5361/fi-skl-6770hq/igt@i915_module_load@reload-with-fault-injection.html
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3913/fi-skl-6770hq/igt@i915_module_load@reload-with-fault-injection.html

  * igt@kms_chamelium@hdmi-hpd-fast:
    - fi-icl-u2:          [FAIL][15] ([i915#217]) -> [PASS][16]
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5361/fi-icl-u2/igt@kms_chamelium@hdmi-hpd-fast.html
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3913/fi-icl-u2/igt@kms_chamelium@hdmi-hpd-fast.html

  
#### Warnings ####

  * igt@i915_pm_rpm@basic-rte:
    - fi-kbl-guc:         [FAIL][17] ([i915#579]) -> [SKIP][18] ([fdo#109271])
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5361/fi-kbl-guc/igt@i915_pm_rpm@basic-rte.html
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3913/fi-kbl-guc/igt@i915_pm_rpm@basic-rte.html

  * igt@kms_chamelium@common-hpd-after-suspend:
    - fi-icl-u2:          [DMESG-WARN][19] ([IGT#4] / [i915#263]) -> [FAIL][20] ([i915#217])
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5361/fi-icl-u2/igt@kms_chamelium@common-hpd-after-suspend.html
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3913/fi-icl-u2/igt@kms_chamelium@common-hpd-after-suspend.html

  
  [IGT#4]: https://gitlab.freedesktop.org/drm/igt-gpu-tools/issues/4
  [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
  [i915#151]: https://gitlab.freedesktop.org/drm/intel/issues/151
  [i915#217]: https://gitlab.freedesktop.org/drm/intel/issues/217
  [i915#263]: https://gitlab.freedesktop.org/drm/intel/issues/263
  [i915#45]: https://gitlab.freedesktop.org/drm/intel/issues/45
  [i915#563]: https://gitlab.freedesktop.org/drm/intel/issues/563
  [i915#579]: https://gitlab.freedesktop.org/drm/intel/issues/579
  [i915#88]: https://gitlab.freedesktop.org/drm/intel/issues/88
  [i915#889]: https://gitlab.freedesktop.org/drm/intel/issues/889


Participating hosts (51 -> 33)
------------------------------

  Missing    (18): fi-kbl-soraka fi-ehl-1 fi-bdw-5557u fi-bsw-n3050 fi-hsw-4200u fi-hsw-peppy fi-byt-squawks fi-bsw-cyan fi-ilk-650 fi-kbl-7500u fi-ctg-p8600 fi-elk-e7500 fi-bsw-kefka fi-blb-e6850 fi-byt-clapper fi-bsw-nick fi-skl-6600u fi-kbl-r 


Build changes
-------------

  * CI: CI-20190529 -> None
  * IGT: IGT_5361 -> IGTPW_3913

  CI-20190529: 20190529
  CI_DRM_7716: b532d43e8d71b07d1cd0619915b1d4039002b5b9 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_3913: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3913/index.html
  IGT_5361: 2671f7a47ea3500b1c741ef4c2dd9afd7eed471c @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools



== Testlist changes ==

+++ 27 lines
--- 157 lines

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3913/index.html
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

^ permalink raw reply	[flat|nested] 4+ messages in thread

* [igt-dev] ✗ Fi.CI.IGT: failure for perf_pmu: Use dynamic subtests
  2020-01-10 11:31 [igt-dev] [PATCH i-g-t] perf_pmu: Use dynamic subtests Petri Latvala
  2020-01-10 12:08 ` [igt-dev] ✗ GitLab.Pipeline: failure for " Patchwork
  2020-01-10 12:34 ` [igt-dev] ✓ Fi.CI.BAT: success " Patchwork
@ 2020-01-13 18:44 ` Patchwork
  2 siblings, 0 replies; 4+ messages in thread
From: Patchwork @ 2020-01-13 18:44 UTC (permalink / raw)
  To: Petri Latvala; +Cc: igt-dev

== Series Details ==

Series: perf_pmu: Use dynamic subtests
URL   : https://patchwork.freedesktop.org/series/71879/
State : failure

== Summary ==

CI Bug Log - changes from IGT_5361_full -> IGTPW_3913_full
====================================================

Summary
-------

  **FAILURE**

  Serious unknown changes coming with IGTPW_3913_full absolutely need to be
  verified manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in IGTPW_3913_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_3913/index.html

Possible new issues
-------------------

  Here are the unknown changes that may have been introduced in IGTPW_3913_full:

### IGT changes ###

#### Possible regressions ####

  * igt@i915_selftest@live_hangcheck:
    - shard-tglb:         NOTRUN -> [INCOMPLETE][1]
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3913/shard-tglb1/igt@i915_selftest@live_hangcheck.html

  * {igt@perf_pmu@event-wait@rcs0} (NEW):
    - shard-iclb:         NOTRUN -> [SKIP][2]
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3913/shard-iclb3/igt@perf_pmu@event-wait@rcs0.html
    - shard-tglb:         NOTRUN -> [SKIP][3]
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3913/shard-tglb7/igt@perf_pmu@event-wait@rcs0.html

  
New tests
---------

  New tests have been introduced between IGT_5361_full and IGTPW_3913_full:

### New IGT tests (158) ###

  * igt@perf_pmu@busy:
    - Statuses :
    - Exec time: [None] s

  * igt@perf_pmu@busy-accuracy-2:
    - Statuses :
    - Exec time: [None] s

  * igt@perf_pmu@busy-accuracy-2@bcs0:
    - Statuses : 5 pass(s) 2 skip(s)
    - Exec time: [0.0, 3.06] s

  * igt@perf_pmu@busy-accuracy-2@rcs0:
    - Statuses : 5 pass(s) 2 skip(s)
    - Exec time: [0.0, 3.06] s

  * igt@perf_pmu@busy-accuracy-2@vcs0:
    - Statuses : 5 pass(s) 2 skip(s)
    - Exec time: [0.0, 3.06] s

  * igt@perf_pmu@busy-accuracy-2@vcs1:
    - Statuses : 2 pass(s)
    - Exec time: [3.04, 3.05] s

  * igt@perf_pmu@busy-accuracy-2@vecs0:
    - Statuses : 5 pass(s) 1 skip(s)
    - Exec time: [0.0, 3.06] s

  * igt@perf_pmu@busy-accuracy-50:
    - Statuses :
    - Exec time: [None] s

  * igt@perf_pmu@busy-accuracy-50@bcs0:
    - Statuses : 5 pass(s) 2 skip(s)
    - Exec time: [0.0, 1.55] s

  * igt@perf_pmu@busy-accuracy-50@rcs0:
    - Statuses : 5 pass(s) 2 skip(s)
    - Exec time: [0.0, 1.54] s

  * igt@perf_pmu@busy-accuracy-50@vcs0:
    - Statuses : 5 pass(s) 2 skip(s)
    - Exec time: [0.0, 1.54] s

  * igt@perf_pmu@busy-accuracy-50@vcs1:
    - Statuses : 2 pass(s)
    - Exec time: [1.52] s

  * igt@perf_pmu@busy-accuracy-50@vecs0:
    - Statuses : 5 pass(s) 1 skip(s)
    - Exec time: [0.0, 1.54] s

  * igt@perf_pmu@busy-accuracy-98:
    - Statuses :
    - Exec time: [None] s

  * igt@perf_pmu@busy-accuracy-98@bcs0:
    - Statuses : 4 pass(s) 2 skip(s)
    - Exec time: [0.0, 3.05] s

  * igt@perf_pmu@busy-accuracy-98@rcs0:
    - Statuses : 4 pass(s) 2 skip(s)
    - Exec time: [0.0, 3.05] s

  * igt@perf_pmu@busy-accuracy-98@vcs0:
    - Statuses : 4 pass(s) 2 skip(s)
    - Exec time: [0.0, 3.04] s

  * igt@perf_pmu@busy-accuracy-98@vcs1:
    - Statuses : 2 pass(s)
    - Exec time: [3.03] s

  * igt@perf_pmu@busy-accuracy-98@vecs0:
    - Statuses : 4 pass(s) 1 skip(s)
    - Exec time: [0.0, 3.04] s

  * igt@perf_pmu@busy-check-all:
    - Statuses :
    - Exec time: [None] s

  * igt@perf_pmu@busy-check-all@bcs0:
    - Statuses : 6 pass(s)
    - Exec time: [0.51, 0.52] s

  * igt@perf_pmu@busy-check-all@rcs0:
    - Statuses : 6 pass(s)
    - Exec time: [0.51, 0.52] s

  * igt@perf_pmu@busy-check-all@vcs0:
    - Statuses : 6 pass(s)
    - Exec time: [0.51, 1.01] s

  * igt@perf_pmu@busy-check-all@vcs1:
    - Statuses : 2 pass(s)
    - Exec time: [0.51] s

  * igt@perf_pmu@busy-check-all@vecs0:
    - Statuses : 5 pass(s)
    - Exec time: [0.51] s

  * igt@perf_pmu@busy-double-start:
    - Statuses :
    - Exec time: [None] s

  * igt@perf_pmu@busy-double-start@bcs0:
    - Statuses : 5 pass(s)
    - Exec time: [3.51, 3.53] s

  * igt@perf_pmu@busy-double-start@rcs0:
    - Statuses : 5 pass(s)
    - Exec time: [3.51, 3.53] s

  * igt@perf_pmu@busy-double-start@vcs0:
    - Statuses : 5 pass(s)
    - Exec time: [3.52, 4.01] s

  * igt@perf_pmu@busy-double-start@vcs1:
    - Statuses : 1 pass(s)
    - Exec time: [3.52] s

  * igt@perf_pmu@busy-double-start@vecs0:
    - Statuses : 4 pass(s)
    - Exec time: [3.52] s

  * igt@perf_pmu@busy-hang:
    - Statuses :
    - Exec time: [None] s

  * igt@perf_pmu@busy-hang@bcs0:
    - Statuses : 6 pass(s)
    - Exec time: [1.01, 1.03] s

  * igt@perf_pmu@busy-hang@rcs0:
    - Statuses : 6 pass(s)
    - Exec time: [1.01, 1.02] s

  * igt@perf_pmu@busy-hang@vcs0:
    - Statuses : 6 pass(s)
    - Exec time: [1.01, 1.51] s

  * igt@perf_pmu@busy-hang@vcs1:
    - Statuses : 2 pass(s)
    - Exec time: [1.02] s

  * igt@perf_pmu@busy-hang@vecs0:
    - Statuses : 5 pass(s)
    - Exec time: [1.01, 1.02] s

  * igt@perf_pmu@busy-idle:
    - Statuses :
    - Exec time: [None] s

  * igt@perf_pmu@busy-idle-check-all:
    - Statuses :
    - Exec time: [None] s

  * igt@perf_pmu@busy-idle-check-all@bcs0:
    - Statuses : 6 pass(s)
    - Exec time: [0.61, 0.62] s

  * igt@perf_pmu@busy-idle-check-all@rcs0:
    - Statuses : 6 pass(s)
    - Exec time: [0.61, 0.62] s

  * igt@perf_pmu@busy-idle-check-all@vcs0:
    - Statuses : 6 pass(s)
    - Exec time: [0.61, 1.11] s

  * igt@perf_pmu@busy-idle-check-all@vcs1:
    - Statuses : 2 pass(s)
    - Exec time: [0.61, 0.62] s

  * igt@perf_pmu@busy-idle-check-all@vecs0:
    - Statuses : 5 pass(s)
    - Exec time: [0.61, 0.62] s

  * igt@perf_pmu@busy-idle-no-semaphores:
    - Statuses :
    - Exec time: [None] s

  * igt@perf_pmu@busy-idle-no-semaphores@bcs0:
    - Statuses : 5 pass(s)
    - Exec time: [0.60, 0.61] s

  * igt@perf_pmu@busy-idle-no-semaphores@rcs0:
    - Statuses : 5 pass(s)
    - Exec time: [0.60, 0.61] s

  * igt@perf_pmu@busy-idle-no-semaphores@vcs0:
    - Statuses : 5 pass(s)
    - Exec time: [0.60, 0.61] s

  * igt@perf_pmu@busy-idle-no-semaphores@vcs1:
    - Statuses : 1 pass(s)
    - Exec time: [0.61] s

  * igt@perf_pmu@busy-idle-no-semaphores@vecs0:
    - Statuses : 5 pass(s)
    - Exec time: [0.60, 0.61] s

  * igt@perf_pmu@busy-idle@bcs0:
    - Statuses : 7 pass(s)
    - Exec time: [0.61, 0.62] s

  * igt@perf_pmu@busy-idle@rcs0:
    - Statuses : 7 pass(s)
    - Exec time: [0.61, 0.62] s

  * igt@perf_pmu@busy-idle@vcs0:
    - Statuses : 7 pass(s)
    - Exec time: [0.61, 1.11] s

  * igt@perf_pmu@busy-idle@vcs1:
    - Statuses : 2 pass(s)
    - Exec time: [0.61, 0.62] s

  * igt@perf_pmu@busy-idle@vecs0:
    - Statuses : 6 pass(s)
    - Exec time: [0.61, 0.62] s

  * igt@perf_pmu@busy-no-semaphores:
    - Statuses :
    - Exec time: [None] s

  * igt@perf_pmu@busy-no-semaphores@bcs0:
    - Statuses : 5 pass(s)
    - Exec time: [0.50, 0.51] s

  * igt@perf_pmu@busy-no-semaphores@rcs0:
    - Statuses : 5 pass(s)
    - Exec time: [0.50] s

  * igt@perf_pmu@busy-no-semaphores@vcs0:
    - Statuses : 5 pass(s)
    - Exec time: [0.50, 0.51] s

  * igt@perf_pmu@busy-no-semaphores@vcs1:
    - Statuses : 2 pass(s)
    - Exec time: [0.50, 0.51] s

  * igt@perf_pmu@busy-no-semaphores@vecs0:
    - Statuses : 5 pass(s)
    - Exec time: [0.50, 0.51] s

  * igt@perf_pmu@busy-start:
    - Statuses :
    - Exec time: [None] s

  * igt@perf_pmu@busy-start@bcs0:
    - Statuses : 6 pass(s)
    - Exec time: [2.51, 2.52] s

  * igt@perf_pmu@busy-start@rcs0:
    - Statuses : 6 pass(s)
    - Exec time: [2.51, 2.52] s

  * igt@perf_pmu@busy-start@vcs0:
    - Statuses : 6 pass(s)
    - Exec time: [2.51, 3.01] s

  * igt@perf_pmu@busy-start@vcs1:
    - Statuses : 2 pass(s)
    - Exec time: [2.51] s

  * igt@perf_pmu@busy-start@vecs0:
    - Statuses : 5 pass(s)
    - Exec time: [2.51, 2.52] s

  * igt@perf_pmu@busy@bcs0:
    - Statuses : 6 pass(s)
    - Exec time: [0.51, 0.52] s

  * igt@perf_pmu@busy@rcs0:
    - Statuses : 6 pass(s)
    - Exec time: [0.51, 0.52] s

  * igt@perf_pmu@busy@vcs0:
    - Statuses : 6 pass(s)
    - Exec time: [0.51, 1.01] s

  * igt@perf_pmu@busy@vcs1:
    - Statuses : 1 pass(s)
    - Exec time: [0.51] s

  * igt@perf_pmu@busy@vecs0:
    - Statuses : 5 pass(s)
    - Exec time: [0.51, 0.52] s

  * igt@perf_pmu@enable-race:
    - Statuses :
    - Exec time: [None] s

  * igt@perf_pmu@enable-race@bcs0:
    - Statuses : 4 pass(s) 2 skip(s)
    - Exec time: [0.0, 12.64] s

  * igt@perf_pmu@enable-race@rcs0:
    - Statuses : 4 pass(s) 2 skip(s)
    - Exec time: [0.0, 12.61] s

  * igt@perf_pmu@enable-race@vcs0:
    - Statuses : 4 pass(s) 2 skip(s)
    - Exec time: [0.0, 12.60] s

  * igt@perf_pmu@enable-race@vcs1:
    - Statuses : 2 pass(s)
    - Exec time: [12.55, 12.56] s

  * igt@perf_pmu@enable-race@vecs0:
    - Statuses : 4 pass(s) 1 skip(s)
    - Exec time: [0.0, 12.60] s

  * igt@perf_pmu@event-wait:
    - Statuses :
    - Exec time: [None] s

  * igt@perf_pmu@event-wait@rcs0:
    - Statuses : 6 skip(s)
    - Exec time: [0.0] s

  * igt@perf_pmu@idle:
    - Statuses :
    - Exec time: [None] s

  * igt@perf_pmu@idle-no-semaphores:
    - Statuses :
    - Exec time: [None] s

  * igt@perf_pmu@idle-no-semaphores@bcs0:
    - Statuses : 5 pass(s)
    - Exec time: [0.50] s

  * igt@perf_pmu@idle-no-semaphores@rcs0:
    - Statuses : 5 pass(s)
    - Exec time: [0.50] s

  * igt@perf_pmu@idle-no-semaphores@vcs0:
    - Statuses : 5 pass(s)
    - Exec time: [0.50] s

  * igt@perf_pmu@idle-no-semaphores@vcs1:
    - Statuses : 1 pass(s)
    - Exec time: [0.50] s

  * igt@perf_pmu@idle-no-semaphores@vecs0:
    - Statuses : 4 pass(s)
    - Exec time: [0.50] s

  * igt@perf_pmu@idle@bcs0:
    - Statuses : 5 pass(s)
    - Exec time: [0.50] s

  * igt@perf_pmu@idle@rcs0:
    - Statuses : 5 pass(s)
    - Exec time: [0.50] s

  * igt@perf_pmu@idle@vcs0:
    - Statuses : 5 pass(s)
    - Exec time: [0.50] s

  * igt@perf_pmu@idle@vcs1:
    - Statuses : 1 pass(s)
    - Exec time: [0.50] s

  * igt@perf_pmu@idle@vecs0:
    - Statuses : 4 pass(s)
    - Exec time: [0.50] s

  * igt@perf_pmu@init-busy:
    - Statuses :
    - Exec time: [None] s

  * igt@perf_pmu@init-busy@bcs0:
    - Statuses : 6 pass(s)
    - Exec time: [0.0, 0.00] s

  * igt@perf_pmu@init-busy@rcs0:
    - Statuses : 6 pass(s)
    - Exec time: [0.00] s

  * igt@perf_pmu@init-busy@vcs0:
    - Statuses : 6 pass(s)
    - Exec time: [0.0, 0.00] s

  * igt@perf_pmu@init-busy@vcs1:
    - Statuses : 2 pass(s)
    - Exec time: [0.00] s

  * igt@perf_pmu@init-busy@vecs0:
    - Statuses : 5 pass(s)
    - Exec time: [0.00] s

  * igt@perf_pmu@init-sema:
    - Statuses :
    - Exec time: [None] s

  * igt@perf_pmu@init-sema@bcs0:
    - Statuses : 7 pass(s)
    - Exec time: [0.0, 0.00] s

  * igt@perf_pmu@init-sema@rcs0:
    - Statuses : 7 pass(s)
    - Exec time: [0.0, 0.00] s

  * igt@perf_pmu@init-sema@vcs0:
    - Statuses : 7 pass(s)
    - Exec time: [0.0, 0.00] s

  * igt@perf_pmu@init-sema@vcs1:
    - Statuses : 2 pass(s)
    - Exec time: [0.0] s

  * igt@perf_pmu@init-sema@vecs0:
    - Statuses : 6 pass(s)
    - Exec time: [0.0, 0.00] s

  * igt@perf_pmu@init-wait:
    - Statuses :
    - Exec time: [None] s

  * igt@perf_pmu@init-wait@bcs0:
    - Statuses : 7 pass(s)
    - Exec time: [0.0, 0.00] s

  * igt@perf_pmu@init-wait@rcs0:
    - Statuses : 7 pass(s)
    - Exec time: [0.0, 0.00] s

  * igt@perf_pmu@init-wait@vcs0:
    - Statuses : 7 pass(s)
    - Exec time: [0.0, 0.00] s

  * igt@perf_pmu@init-wait@vcs1:
    - Statuses : 2 pass(s)
    - Exec time: [0.0, 0.00] s

  * igt@perf_pmu@init-wait@vecs0:
    - Statuses : 6 pass(s)
    - Exec time: [0.0, 0.00] s

  * igt@perf_pmu@most-busy-check-all:
    - Statuses :
    - Exec time: [None] s

  * igt@perf_pmu@most-busy-check-all@bcs0:
    - Statuses : 7 pass(s)
    - Exec time: [0.51, 0.52] s

  * igt@perf_pmu@most-busy-check-all@rcs0:
    - Statuses : 7 pass(s)
    - Exec time: [0.51, 0.52] s

  * igt@perf_pmu@most-busy-check-all@vcs0:
    - Statuses : 7 pass(s)
    - Exec time: [0.51, 0.52] s

  * igt@perf_pmu@most-busy-check-all@vcs1:
    - Statuses : 3 pass(s)
    - Exec time: [0.51, 0.52] s

  * igt@perf_pmu@most-busy-check-all@vecs0:
    - Statuses : 6 pass(s)
    - Exec time: [0.51, 0.52] s

  * igt@perf_pmu@most-busy-idle-check-all:
    - Statuses :
    - Exec time: [None] s

  * igt@perf_pmu@most-busy-idle-check-all@bcs0:
    - Statuses : 7 pass(s)
    - Exec time: [0.61, 0.62] s

  * igt@perf_pmu@most-busy-idle-check-all@rcs0:
    - Statuses : 7 pass(s)
    - Exec time: [0.61, 0.62] s

  * igt@perf_pmu@most-busy-idle-check-all@vcs0:
    - Statuses : 7 pass(s)
    - Exec time: [0.61, 0.62] s

  * igt@perf_pmu@most-busy-idle-check-all@vcs1:
    - Statuses : 2 pass(s)
    - Exec time: [0.61, 0.62] s

  * igt@perf_pmu@most-busy-idle-check-all@vecs0:
    - Statuses : 6 pass(s)
    - Exec time: [0.61, 0.62] s

  * igt@perf_pmu@multi-client:
    - Statuses :
    - Exec time: [None] s

  * igt@perf_pmu@multi-client@bcs0:
    - Statuses : 5 pass(s)
    - Exec time: [1.01, 1.02] s

  * igt@perf_pmu@multi-client@rcs0:
    - Statuses : 5 pass(s)
    - Exec time: [1.00, 1.01] s

  * igt@perf_pmu@multi-client@vcs0:
    - Statuses : 5 pass(s)
    - Exec time: [1.01, 1.51] s

  * igt@perf_pmu@multi-client@vcs1:
    - Statuses : 2 pass(s)
    - Exec time: [1.01, 1.02] s

  * igt@perf_pmu@multi-client@vecs0:
    - Statuses : 4 pass(s)
    - Exec time: [1.01] s

  * igt@perf_pmu@render-node-busy:
    - Statuses :
    - Exec time: [None] s

  * igt@perf_pmu@render-node-busy-idle:
    - Statuses :
    - Exec time: [None] s

  * igt@perf_pmu@render-node-busy-idle@bcs0:
    - Statuses : 5 pass(s)
    - Exec time: [0.61, 0.62] s

  * igt@perf_pmu@render-node-busy-idle@rcs0:
    - Statuses : 5 pass(s)
    - Exec time: [0.61, 0.62] s

  * igt@perf_pmu@render-node-busy-idle@vcs0:
    - Statuses : 5 pass(s)
    - Exec time: [0.61, 1.11] s

  * igt@perf_pmu@render-node-busy-idle@vcs1:
    - Statuses : 1 pass(s)
    - Exec time: [0.62] s

  * igt@perf_pmu@render-node-busy-idle@vecs0:
    - Statuses : 4 pass(s)
    - Exec time: [0.62] s

  * igt@perf_pmu@render-node-busy@bcs0:
    - Statuses : 6 pass(s)
    - Exec time: [0.51, 0.52] s

  * igt@perf_pmu@render-node-busy@rcs0:
    - Statuses : 6 pass(s)
    - Exec time: [0.51] s

  * igt@perf_pmu@render-node-busy@vcs0:
    - Statuses : 6 pass(s)
    - Exec time: [0.51, 1.01] s

  * igt@perf_pmu@render-node-busy@vcs1:
    - Statuses : 2 pass(s)
    - Exec time: [0.51, 0.52] s

  * igt@perf_pmu@render-node-busy@vecs0:
    - Statuses : 5 pass(s)
    - Exec time: [0.51, 0.52] s

  * igt@perf_pmu@semaphore-busy:
    - Statuses :
    - Exec time: [None] s

  * igt@perf_pmu@semaphore-busy@bcs0:
    - Statuses : 5 pass(s) 1 skip(s)
    - Exec time: [0.0, 6.18] s

  * igt@perf_pmu@semaphore-busy@rcs0:
    - Statuses : 5 pass(s) 1 skip(s)
    - Exec time: [0.0, 6.17] s

  * igt@perf_pmu@semaphore-busy@vcs0:
    - Statuses : 5 pass(s) 1 skip(s)
    - Exec time: [0.0, 6.17] s

  * igt@perf_pmu@semaphore-busy@vcs1:
    - Statuses : 2 pass(s)
    - Exec time: [6.15, 6.20] s

  * igt@perf_pmu@semaphore-busy@vecs0:
    - Statuses : 5 pass(s)
    - Exec time: [4.62, 6.18] s

  * igt@perf_pmu@semaphore-wait:
    - Statuses :
    - Exec time: [None] s

  * igt@perf_pmu@semaphore-wait-idle:
    - Statuses :
    - Exec time: [None] s

  * igt@perf_pmu@semaphore-wait-idle@bcs0:
    - Statuses : 5 pass(s) 2 skip(s)
    - Exec time: [0.0, 0.51] s

  * igt@perf_pmu@semaphore-wait-idle@rcs0:
    - Statuses : 5 pass(s) 2 skip(s)
    - Exec time: [0.0, 0.51] s

  * igt@perf_pmu@semaphore-wait-idle@vcs0:
    - Statuses : 5 pass(s) 2 skip(s)
    - Exec time: [0.0, 0.51] s

  * igt@perf_pmu@semaphore-wait-idle@vcs1:
    - Statuses : 3 pass(s)
    - Exec time: [0.51] s

  * igt@perf_pmu@semaphore-wait-idle@vecs0:
    - Statuses : 5 pass(s) 1 skip(s)
    - Exec time: [0.0, 0.51] s

  * igt@perf_pmu@semaphore-wait@bcs0:
    - Statuses : 5 pass(s) 2 skip(s)
    - Exec time: [0.0, 0.51] s

  * igt@perf_pmu@semaphore-wait@rcs0:
    - Statuses : 5 pass(s) 2 skip(s)
    - Exec time: [0.0, 0.51] s

  * igt@perf_pmu@semaphore-wait@vcs0:
    - Statuses : 5 pass(s) 2 skip(s)
    - Exec time: [0.0, 0.51] s

  * igt@perf_pmu@semaphore-wait@vcs1:
    - Statuses : 2 pass(s)
    - Exec time: [0.51] s

  * igt@perf_pmu@semaphore-wait@vecs0:
    - Statuses : 5 pass(s) 1 skip(s)
    - Exec time: [0.0, 0.51] s

  

Known issues
------------

  Here are the changes found in IGTPW_3913_full that come from known issues:

### IGT changes ###

#### Issues hit ####

  * igt@gem_busy@busy-vcs1:
    - shard-iclb:         [PASS][4] -> [SKIP][5] ([fdo#112080]) +3 similar issues
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5361/shard-iclb4/igt@gem_busy@busy-vcs1.html
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3913/shard-iclb3/igt@gem_busy@busy-vcs1.html

  * igt@gem_ctx_isolation@vcs1-none:
    - shard-iclb:         [PASS][6] -> [SKIP][7] ([fdo#109276] / [fdo#112080])
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5361/shard-iclb4/igt@gem_ctx_isolation@vcs1-none.html
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3913/shard-iclb8/igt@gem_ctx_isolation@vcs1-none.html

  * igt@gem_ctx_persistence@vecs0-mixed-process:
    - shard-glk:          [PASS][8] -> [FAIL][9] ([i915#679])
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5361/shard-glk2/igt@gem_ctx_persistence@vecs0-mixed-process.html
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3913/shard-glk7/igt@gem_ctx_persistence@vecs0-mixed-process.html

  * igt@gem_ctx_shared@q-smoketest-all:
    - shard-tglb:         [PASS][10] -> [INCOMPLETE][11] ([fdo#111735]) +1 similar issue
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5361/shard-tglb1/igt@gem_ctx_shared@q-smoketest-all.html
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3913/shard-tglb1/igt@gem_ctx_shared@q-smoketest-all.html

  * igt@gem_eio@in-flight-suspend:
    - shard-apl:          [PASS][12] -> [DMESG-WARN][13] ([i915#180])
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5361/shard-apl6/igt@gem_eio@in-flight-suspend.html
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3913/shard-apl1/igt@gem_eio@in-flight-suspend.html

  * igt@gem_exec_async@concurrent-writes-bsd:
    - shard-iclb:         [PASS][14] -> [SKIP][15] ([fdo#112146]) +3 similar issues
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5361/shard-iclb3/igt@gem_exec_async@concurrent-writes-bsd.html
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3913/shard-iclb2/igt@gem_exec_async@concurrent-writes-bsd.html

  * igt@gem_exec_create@madvise:
    - shard-tglb:         [PASS][16] -> [INCOMPLETE][17] ([i915#472])
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5361/shard-tglb4/igt@gem_exec_create@madvise.html
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3913/shard-tglb5/igt@gem_exec_create@madvise.html

  * igt@gem_exec_schedule@independent-bsd2:
    - shard-iclb:         [PASS][18] -> [SKIP][19] ([fdo#109276]) +23 similar issues
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5361/shard-iclb4/igt@gem_exec_schedule@independent-bsd2.html
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3913/shard-iclb8/igt@gem_exec_schedule@independent-bsd2.html

  * igt@gem_exec_schedule@preempt-queue-contexts-bsd2:
    - shard-tglb:         [PASS][20] -> [INCOMPLETE][21] ([fdo#111606] / [fdo#111677] / [i915#472])
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5361/shard-tglb5/igt@gem_exec_schedule@preempt-queue-contexts-bsd2.html
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3913/shard-tglb3/igt@gem_exec_schedule@preempt-queue-contexts-bsd2.html

  * igt@gem_exec_schedule@preempt-queue-contexts-vebox:
    - shard-tglb:         [PASS][22] -> [INCOMPLETE][23] ([fdo#111677] / [i915#472]) +1 similar issue
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5361/shard-tglb7/igt@gem_exec_schedule@preempt-queue-contexts-vebox.html
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3913/shard-tglb3/igt@gem_exec_schedule@preempt-queue-contexts-vebox.html

  * igt@gem_persistent_relocs@forked-interruptible-thrashing:
    - shard-snb:          [PASS][24] -> [TIMEOUT][25] ([fdo#112271] / [i915#530])
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5361/shard-snb5/igt@gem_persistent_relocs@forked-interruptible-thrashing.html
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3913/shard-snb6/igt@gem_persistent_relocs@forked-interruptible-thrashing.html

  * igt@gem_ppgtt@flink-and-close-vma-leak:
    - shard-glk:          [PASS][26] -> [FAIL][27] ([i915#644])
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5361/shard-glk6/igt@gem_ppgtt@flink-and-close-vma-leak.html
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3913/shard-glk1/igt@gem_ppgtt@flink-and-close-vma-leak.html

  * igt@gem_sync@basic-all:
    - shard-tglb:         [PASS][28] -> [INCOMPLETE][29] ([i915#470] / [i915#472]) +1 similar issue
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5361/shard-tglb1/igt@gem_sync@basic-all.html
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3913/shard-tglb6/igt@gem_sync@basic-all.html

  * igt@gem_tiled_blits@interruptible:
    - shard-hsw:          [PASS][30] -> [FAIL][31] ([i915#818])
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5361/shard-hsw5/igt@gem_tiled_blits@interruptible.html
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3913/shard-hsw2/igt@gem_tiled_blits@interruptible.html

  * igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy:
    - shard-snb:          [PASS][32] -> [DMESG-WARN][33] ([fdo#111870]) +1 similar issue
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5361/shard-snb1/igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy.html
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3913/shard-snb5/igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy.html

  * igt@gem_workarounds@suspend-resume-fd:
    - shard-kbl:          [PASS][34] -> [DMESG-WARN][35] ([i915#180]) +5 similar issues
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5361/shard-kbl3/igt@gem_workarounds@suspend-resume-fd.html
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3913/shard-kbl4/igt@gem_workarounds@suspend-resume-fd.html

  * igt@i915_pm_rpm@gem-idle:
    - shard-iclb:         [PASS][36] -> [DMESG-WARN][37] ([i915#958])
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5361/shard-iclb6/igt@i915_pm_rpm@gem-idle.html
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3913/shard-iclb3/igt@i915_pm_rpm@gem-idle.html

  * igt@i915_pm_rpm@modeset-stress-extra-wait:
    - shard-glk:          [PASS][38] -> [DMESG-WARN][39] ([i915#118] / [i915#95])
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5361/shard-glk7/igt@i915_pm_rpm@modeset-stress-extra-wait.html
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3913/shard-glk8/igt@i915_pm_rpm@modeset-stress-extra-wait.html

  * igt@kms_cursor_crc@pipe-c-cursor-64x64-onscreen:
    - shard-apl:          [PASS][40] -> [FAIL][41] ([i915#54])
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5361/shard-apl3/igt@kms_cursor_crc@pipe-c-cursor-64x64-onscreen.html
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3913/shard-apl4/igt@kms_cursor_crc@pipe-c-cursor-64x64-onscreen.html
    - shard-kbl:          [PASS][42] -> [FAIL][43] ([i915#54])
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5361/shard-kbl3/igt@kms_cursor_crc@pipe-c-cursor-64x64-onscreen.html
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3913/shard-kbl2/igt@kms_cursor_crc@pipe-c-cursor-64x64-onscreen.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw:
    - shard-tglb:         [PASS][44] -> [FAIL][45] ([i915#49]) +2 similar issues
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5361/shard-tglb6/igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw.html
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3913/shard-tglb1/igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw.html

  * igt@kms_psr@psr2_primary_mmap_cpu:
    - shard-iclb:         [PASS][46] -> [SKIP][47] ([fdo#109441]) +2 similar issues
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5361/shard-iclb2/igt@kms_psr@psr2_primary_mmap_cpu.html
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3913/shard-iclb6/igt@kms_psr@psr2_primary_mmap_cpu.html

  * igt@kms_setmode@invalid-clone-single-crtc-stealing:
    - shard-hsw:          [PASS][48] -> [DMESG-WARN][49] ([i915#44])
   [48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5361/shard-hsw7/igt@kms_setmode@invalid-clone-single-crtc-stealing.html
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3913/shard-hsw5/igt@kms_setmode@invalid-clone-single-crtc-stealing.html

  
#### Possible fixes ####

  * igt@gem_ctx_isolation@vcs1-reset:
    - shard-iclb:         [SKIP][50] ([fdo#109276] / [fdo#112080]) -> [PASS][51] +1 similar issue
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5361/shard-iclb7/igt@gem_ctx_isolation@vcs1-reset.html
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3913/shard-iclb1/igt@gem_ctx_isolation@vcs1-reset.html

  * igt@gem_ctx_persistence@bcs0-mixed-process:
    - shard-apl:          [FAIL][52] ([i915#679]) -> [PASS][53] +2 similar issues
   [52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5361/shard-apl6/igt@gem_ctx_persistence@bcs0-mixed-process.html
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3913/shard-apl8/igt@gem_ctx_persistence@bcs0-mixed-process.html

  * igt@gem_ctx_shared@q-smoketest-bsd1:
    - shard-tglb:         [INCOMPLETE][54] ([fdo#111735]) -> [PASS][55] +1 similar issue
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5361/shard-tglb4/igt@gem_ctx_shared@q-smoketest-bsd1.html
   [55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3913/shard-tglb2/igt@gem_ctx_shared@q-smoketest-bsd1.html

  * igt@gem_eio@reset-stress:
    - shard-tglb:         [INCOMPLETE][56] ([i915#470]) -> [PASS][57]
   [56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5361/shard-tglb1/igt@gem_eio@reset-stress.html
   [57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3913/shard-tglb5/igt@gem_eio@reset-stress.html

  * igt@gem_eio@unwedge-stress:
    - shard-snb:          [FAIL][58] ([i915#232]) -> [PASS][59]
   [58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5361/shard-snb1/igt@gem_eio@unwedge-stress.html
   [59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3913/shard-snb1/igt@gem_eio@unwedge-stress.html

  * igt@gem_exec_balancer@smoke:
    - shard-tglb:         [INCOMPLETE][60] ([fdo#111593] / [i915#472]) -> [PASS][61] +1 similar issue
   [60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5361/shard-tglb1/igt@gem_exec_balancer@smoke.html
   [61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3913/shard-tglb4/igt@gem_exec_balancer@smoke.html

  * igt@gem_exec_schedule@out-order-bsd2:
    - shard-iclb:         [SKIP][62] ([fdo#109276]) -> [PASS][63] +16 similar issues
   [62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5361/shard-iclb5/igt@gem_exec_schedule@out-order-bsd2.html
   [63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3913/shard-iclb1/igt@gem_exec_schedule@out-order-bsd2.html

  * igt@gem_exec_schedule@pi-common-bsd:
    - shard-iclb:         [SKIP][64] ([i915#677]) -> [PASS][65] +1 similar issue
   [64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5361/shard-iclb1/igt@gem_exec_schedule@pi-common-bsd.html
   [65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3913/shard-iclb5/igt@gem_exec_schedule@pi-common-bsd.html

  * igt@gem_exec_schedule@preempt-other-vebox:
    - shard-tglb:         [INCOMPLETE][66] ([i915#472]) -> [PASS][67]
   [66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5361/shard-tglb3/igt@gem_exec_schedule@preempt-other-vebox.html
   [67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3913/shard-tglb3/igt@gem_exec_schedule@preempt-other-vebox.html

  * igt@gem_exec_schedule@preempt-queue-contexts-chain-vebox:
    - shard-tglb:         [INCOMPLETE][68] ([fdo#111606] / [fdo#111677] / [i915#472]) -> [PASS][69]
   [68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5361/shard-tglb6/igt@gem_exec_schedule@preempt-queue-contexts-chain-vebox.html
   [69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3913/shard-tglb1/igt@gem_exec_schedule@preempt-queue-contexts-chain-vebox.html

  * igt@gem_exec_schedule@reorder-wide-bsd:
    - shard-iclb:         [SKIP][70] ([fdo#112146]) -> [PASS][71] +4 similar issues
   [70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5361/shard-iclb2/igt@gem_exec_schedule@reorder-wide-bsd.html
   [71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3913/shard-iclb3/igt@gem_exec_schedule@reorder-wide-bsd.html

  * igt@gem_userptr_blits@map-fixed-invalidate-busy-gup:
    - shard-snb:          [DMESG-WARN][72] ([fdo#111870]) -> [PASS][73]
   [72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5361/shard-snb2/igt@gem_userptr_blits@map-fixed-invalidate-busy-gup.html
   [73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3913/shard-snb1/igt@gem_userptr_blits@map-fixed-invalidate-busy-gup.html

  * igt@gem_wait@await-vcs1:
    - shard-iclb:         [SKIP][74] ([fdo#112080]) -> [PASS][75] +3 similar issues
   [74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5361/shard-iclb7/igt@gem_wait@await-vcs1.html
   [75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3913/shard-iclb1/igt@gem_wait@await-vcs1.html

  * igt@i915_selftest@live_gt_timelines:
    - shard-tglb:         [INCOMPLETE][76] ([i915#455]) -> [PASS][77]
   [76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5361/shard-tglb3/igt@i915_selftest@live_gt_timelines.html
   [77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3913/shard-tglb1/igt@i915_selftest@live_gt_timelines.html

  * igt@kms_flip@flip-vs-suspend-interruptible:
    - shard-apl:          [DMESG-WARN][78] ([i915#180]) -> [PASS][79] +2 similar issues
   [78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5361/shard-apl8/igt@kms_flip@flip-vs-suspend-interruptible.html
   [79]: https://int

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3913/index.html
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2020-01-13 18:44 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-01-10 11:31 [igt-dev] [PATCH i-g-t] perf_pmu: Use dynamic subtests Petri Latvala
2020-01-10 12:08 ` [igt-dev] ✗ GitLab.Pipeline: failure for " Patchwork
2020-01-10 12:34 ` [igt-dev] ✓ Fi.CI.BAT: success " Patchwork
2020-01-13 18:44 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.