All of lore.kernel.org
 help / color / mirror / Atom feed
* [igt-dev] [PATCH i-g-t v7 0/1] tests: add i915-query perf tests
@ 2020-02-19  9:46 Lionel Landwerlin
  2020-02-19  9:46 ` [igt-dev] [PATCH i-g-t v7 1/1] tests/i915-query: add new tests for perf configurations queries Lionel Landwerlin
                   ` (2 more replies)
  0 siblings, 3 replies; 6+ messages in thread
From: Lionel Landwerlin @ 2020-02-19  9:46 UTC (permalink / raw)
  To: igt-dev

Hi,

Found a Gen12 machine to figure out what was wrong :)

Cheers,

Lionel Landwerlin (1):
  tests/i915-query: add new tests for perf configurations queries

 tests/i915/i915_query.c | 620 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 620 insertions(+)

--
2.25.0
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

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

* [igt-dev] [PATCH i-g-t v7 1/1] tests/i915-query: add new tests for perf configurations queries
  2020-02-19  9:46 [igt-dev] [PATCH i-g-t v7 0/1] tests: add i915-query perf tests Lionel Landwerlin
@ 2020-02-19  9:46 ` Lionel Landwerlin
  2020-02-19 10:29 ` [igt-dev] ✓ Fi.CI.BAT: success for tests: add i915-query perf tests Patchwork
  2020-02-20 22:39 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
  2 siblings, 0 replies; 6+ messages in thread
From: Lionel Landwerlin @ 2020-02-19  9:46 UTC (permalink / raw)
  To: igt-dev

These new tests allow to list the available configurations and also to
query the data that makes up a configuration.

v2: Verify uuid queries (Lionel)

v3: Fix mistake with missing pointer value (Lionel)

v4: Add igt_describe() (Lionel)

v5: Fix config creation on Gen12+ (Lionel)

v6: Fix incorrect check on device generation (Lionel)

v7: Fix NOA_WRITE address (Lionel)

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com> (v4)
---
 tests/i915/i915_query.c | 620 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 620 insertions(+)

diff --git a/tests/i915/i915_query.c b/tests/i915/i915_query.c
index 71807425..3eb43efb 100644
--- a/tests/i915/i915_query.c
+++ b/tests/i915/i915_query.c
@@ -22,6 +22,7 @@
  */
 
 #include "igt.h"
+#include "igt_sysfs.h"
 
 #include <limits.h>
 
@@ -735,6 +736,607 @@ static void engines(int fd)
 	free(engines);
 }
 
+static bool query_perf_config_supported(int fd)
+{
+	struct drm_i915_query_item item = {
+		.query_id = DRM_I915_QUERY_PERF_CONFIG,
+		.flags = DRM_I915_QUERY_PERF_CONFIG_LIST,
+	};
+
+	return __i915_query_items(fd, &item, 1) == 0 && item.length > 0;
+}
+
+/*
+ * Verify that perf configuration queries for list of configurations
+ * rejects invalid parameters.
+ */
+static void test_query_perf_config_list_invalid(int fd)
+{
+	struct drm_i915_query_perf_config *query_config_ptr, dummy_query_config;
+	struct drm_i915_query_item item;
+	size_t len;
+	void *data;
+
+	/* Verify invalid flags for perf config queries */
+	memset(&item, 0, sizeof(item));
+	item.query_id = DRM_I915_QUERY_PERF_CONFIG;
+	item.flags = 42; /* invalid */
+	i915_query_items(fd, &item, 1);
+	igt_assert_eq(item.length, -EINVAL);
+
+	/*
+	 * A too small data length is invalid. We should have at least
+	 * the test config list.
+	 */
+	memset(&item, 0, sizeof(item));
+	memset(&dummy_query_config, 0, sizeof(dummy_query_config));
+	item.query_id = DRM_I915_QUERY_PERF_CONFIG;
+	item.data_ptr = to_user_pointer(&dummy_query_config);
+	item.flags = DRM_I915_QUERY_PERF_CONFIG_LIST;
+	item.length = sizeof(struct drm_i915_query_perf_config); /* invalid */
+	i915_query_items(fd, &item, 1);
+	igt_assert_eq(item.length, -EINVAL);
+
+	/* Flags on the query config data are invalid. */
+	memset(&item, 0, sizeof(item));
+	item.query_id = DRM_I915_QUERY_PERF_CONFIG;
+	item.flags = DRM_I915_QUERY_PERF_CONFIG_LIST;
+	item.length = 0;
+	i915_query_items(fd, &item, 1);
+	igt_assert(item.length > sizeof(struct drm_i915_query_perf_config));
+
+	query_config_ptr = calloc(1, item.length);
+	query_config_ptr->flags = 1; /* invalid */
+	item.data_ptr = to_user_pointer(query_config_ptr);
+	i915_query_items(fd, &item, 1);
+	igt_assert_eq(item.length, -EINVAL);
+	free(query_config_ptr);
+
+	/*
+	 * A NULL data pointer is invalid when the length is long
+	 * enough for i915 to copy data into the pointed memory.
+	 */
+	memset(&item, 0, sizeof(item));
+	item.query_id = DRM_I915_QUERY_PERF_CONFIG;
+	item.flags = DRM_I915_QUERY_PERF_CONFIG_LIST;
+	item.length = 0;
+	i915_query_items(fd, &item, 1);
+	igt_assert(item.length > sizeof(struct drm_i915_query_perf_config));
+
+	i915_query_items(fd, &item, 1); /* leaves data ptr to null */
+	igt_assert_eq(item.length, -EFAULT);
+
+	/* Trying to write into read only memory will fail. */
+	memset(&item, 0, sizeof(item));
+	item.query_id = DRM_I915_QUERY_PERF_CONFIG;
+	item.flags = DRM_I915_QUERY_PERF_CONFIG_LIST;
+	item.length = 0;
+	i915_query_items(fd, &item, 1);
+	igt_assert(item.length > sizeof(struct drm_i915_query_perf_config));
+
+	len = ALIGN(item.length, 4096);
+	data = mmap(0, len, PROT_WRITE, MAP_PRIVATE | MAP_ANON, -1, 0);
+	memset(data, 0, len);
+	mprotect(data, len, PROT_READ);
+	item.data_ptr = to_user_pointer(data); /* invalid with read only data */
+	i915_query_items(fd, &item, 1);
+	igt_assert_eq(item.length, -EFAULT);
+
+	munmap(data, len);
+}
+
+static int query_perf_config_id_data(int fd, int length,
+				     struct drm_i915_query_perf_config *query)
+{
+	struct drm_i915_query_item item;
+
+	memset(&item, 0, sizeof(item));
+	item.query_id = DRM_I915_QUERY_PERF_CONFIG;
+	item.flags = DRM_I915_QUERY_PERF_CONFIG_DATA_FOR_ID;
+	item.length = length;
+	item.data_ptr = to_user_pointer(query);
+	i915_query_items(fd, &item, 1);
+
+	return item.length;
+}
+
+static int query_perf_config_uuid_data(int fd, int length,
+				       struct drm_i915_query_perf_config *query)
+{
+	struct drm_i915_query_item item;
+
+	memset(&item, 0, sizeof(item));
+	item.query_id = DRM_I915_QUERY_PERF_CONFIG;
+	item.flags = DRM_I915_QUERY_PERF_CONFIG_DATA_FOR_UUID;
+	item.length = length;
+	item.data_ptr = to_user_pointer(query);
+	i915_query_items(fd, &item, 1);
+
+	return item.length;
+}
+
+/*
+ * Verify that perf configuration queries for configuration data
+ * rejects invalid parameters.
+ */
+static void test_query_perf_config_data_invalid(int fd)
+{
+	struct {
+		struct drm_i915_query_perf_config query;
+		struct drm_i915_perf_oa_config oa;
+	} query;
+	struct drm_i915_query_item item;
+	size_t len;
+	void *data;
+
+	/* Flags are invalid for perf config queries */
+	memset(&item, 0, sizeof(item));
+	item.query_id = DRM_I915_QUERY_PERF_CONFIG;
+	item.flags = DRM_I915_QUERY_PERF_CONFIG_DATA_FOR_ID + 1; /* invalid */
+	i915_query_items(fd, &item, 1);
+	igt_assert_eq(item.length, -EINVAL);
+
+	/*
+	 * A too small data length is invalid. We should have at least
+	 * the test config list.
+	 */
+	memset(&item, 0, sizeof(item));
+	item.query_id = DRM_I915_QUERY_PERF_CONFIG;
+	item.flags = DRM_I915_QUERY_PERF_CONFIG_DATA_FOR_ID;
+	item.length = sizeof(struct drm_i915_query_perf_config); /* invalid */
+	i915_query_items(fd, &item, 1);
+	igt_assert_eq(item.length, -EINVAL);
+
+	memset(&item, 0, sizeof(item));
+	item.query_id = DRM_I915_QUERY_PERF_CONFIG;
+	item.flags = DRM_I915_QUERY_PERF_CONFIG_DATA_FOR_ID;
+	item.length = sizeof(struct drm_i915_query_perf_config) +
+		sizeof(struct drm_i915_perf_oa_config) - 1; /* invalid */
+	i915_query_items(fd, &item, 1);
+	igt_assert_eq(item.length, -EINVAL);
+
+	/* Flags on the query config data are invalid. */
+	memset(&item, 0, sizeof(item));
+	item.query_id = DRM_I915_QUERY_PERF_CONFIG;
+	item.flags = DRM_I915_QUERY_PERF_CONFIG_DATA_FOR_ID;
+	item.length = 0;
+	i915_query_items(fd, &item, 1);
+	igt_assert_eq(item.length, sizeof(query));
+
+	memset(&query, 0, sizeof(query));
+	query.query.flags = 1; /* invalid */
+	item.data_ptr = to_user_pointer(&query.query);
+	i915_query_items(fd, &item, 1);
+	igt_assert_eq(item.length, -EINVAL);
+
+	/* Invalid UUID. */
+	memset(&item, 0, sizeof(item));
+	memset(&query, 0, sizeof(query));
+	item.query_id = DRM_I915_QUERY_PERF_CONFIG;
+	item.flags = DRM_I915_QUERY_PERF_CONFIG_DATA_FOR_UUID;
+	item.data_ptr = to_user_pointer(&query);
+	item.length = sizeof(query);
+	i915_query_items(fd, &item, 1);
+	igt_assert_eq(item.length, -ENOENT);
+
+	/*
+	 * A NULL data pointer is invalid when the length is long
+	 * enough for i915 to copy data into the pointed memory.
+	 */
+	memset(&item, 0, sizeof(item));
+	item.query_id = DRM_I915_QUERY_PERF_CONFIG;
+	item.flags = DRM_I915_QUERY_PERF_CONFIG_DATA_FOR_ID;
+	item.length = 0;
+	i915_query_items(fd, &item, 1);
+	igt_assert_eq(item.length, sizeof(query));
+
+	i915_query_items(fd, &item, 1); /* leaves data ptr to null */
+	igt_assert_eq(item.length, -EFAULT);
+
+	item.data_ptr = ULONG_MAX; /* invalid pointer */
+	i915_query_items(fd, &item, 1);
+	igt_assert_eq(item.length, -EFAULT);
+
+	/* Trying to write into read only memory will fail. */
+	memset(&item, 0, sizeof(item));
+	item.query_id = DRM_I915_QUERY_PERF_CONFIG;
+	item.flags = DRM_I915_QUERY_PERF_CONFIG_DATA_FOR_ID;
+	item.length = 0;
+	i915_query_items(fd, &item, 1);
+	igt_assert_eq(item.length, sizeof(query));
+
+	len = ALIGN(item.length, 4096);
+	data = mmap(0, len, PROT_WRITE, MAP_PRIVATE | MAP_ANON, -1, 0);
+	memset(data, 0, len);
+	((struct drm_i915_query_perf_config *)data)->config = 1; /* test config */
+	mprotect(data, len, PROT_READ);
+	item.data_ptr = to_user_pointer(data); /* invalid with read only data */
+	i915_query_items(fd, &item, 1);
+	igt_assert_eq(item.length, -EFAULT);
+
+	munmap(data, len);
+
+	/* Invalid memory (NULL) for configuration registers. */
+	memset(&query, 0, sizeof(query));
+	query.query.config = 1; /* test config */
+	igt_assert_eq(sizeof(query),
+		      query_perf_config_id_data(fd, sizeof(query), &query.query));
+
+	igt_debug("Queried test config %.*s\n",
+		  (int)sizeof(query.oa.uuid), query.oa.uuid);
+	igt_debug("  n_mux_regs=%u, n_boolean_regs=%u, n_flex_regs=%u\n",
+		  query.oa.n_mux_regs, query.oa.n_boolean_regs,
+		  query.oa.n_flex_regs);
+	igt_assert_eq(-EFAULT,
+		      query_perf_config_id_data(fd, sizeof(query), &query.query));
+
+	/* Invalid memory (ULONG max) for configuration registers. */
+	memset(&query, 0, sizeof(query));
+	query.query.config = 1; /* test config */
+	igt_assert_eq(sizeof(query), query_perf_config_id_data(fd, 0, &query.query));
+
+	if (query.oa.n_mux_regs > 0) {
+		query.oa.mux_regs_ptr = ULONG_MAX;
+		query.oa.n_boolean_regs = 0;
+		query.oa.n_flex_regs = 0;
+		igt_assert_eq(-EFAULT, query_perf_config_id_data(fd, sizeof(query),
+								 &query.query));
+	}
+
+	memset(&query, 0, sizeof(query));
+	query.query.config = 1; /* test config */
+	igt_assert_eq(sizeof(query),
+		      query_perf_config_id_data(fd, 0, &query.query));
+
+	if (query.oa.n_boolean_regs > 0) {
+		query.oa.boolean_regs_ptr = ULONG_MAX;
+		query.oa.n_mux_regs = 0;
+		query.oa.n_flex_regs = 0;
+		igt_assert_eq(-EFAULT, query_perf_config_id_data(fd, sizeof(query),
+								 &query.query));
+	}
+
+	memset(&query, 0, sizeof(query));
+	query.query.config = 1; /* test config */
+	igt_assert_eq(sizeof(query),
+		      query_perf_config_id_data(fd, 0, &query.query));
+
+	if (query.oa.n_flex_regs > 0) {
+		query.oa.flex_regs_ptr = ULONG_MAX;
+		query.oa.n_mux_regs = 0;
+		query.oa.n_boolean_regs = 0;
+		igt_assert_eq(-EFAULT, query_perf_config_id_data(fd, sizeof(query),
+								 &query.query));
+	}
+
+	/* Too small number of registers to write. */
+	memset(&query, 0, sizeof(query));
+	query.query.config = 1; /* test config */
+	igt_assert_eq(sizeof(query), query_perf_config_id_data(fd, 0, &query.query));
+
+	if (query.oa.n_mux_regs > 0) {
+		query.oa.n_mux_regs--;
+		igt_assert_eq(-EINVAL, query_perf_config_id_data(fd, sizeof(query),
+								 &query.query));
+	}
+
+	memset(&query, 0, sizeof(query));
+	query.query.config = 1; /* test config */
+	igt_assert_eq(sizeof(query),
+		      query_perf_config_id_data(fd, 0, &query.query));
+
+	if (query.oa.n_boolean_regs > 0) {
+		query.oa.n_boolean_regs--;
+		igt_assert_eq(-EINVAL, query_perf_config_id_data(fd, sizeof(query),
+								 &query.query));
+	}
+
+	memset(&query, 0, sizeof(query));
+	query.query.config = 1; /* test config */
+	igt_assert_eq(sizeof(query), query_perf_config_id_data(fd, 0, &query.query));
+
+	if (query.oa.n_flex_regs > 0) {
+		query.oa.n_flex_regs--;
+		igt_assert_eq(-EINVAL, query_perf_config_id_data(fd, sizeof(query),
+								 &query.query));
+	}
+
+	memset(&query, 0, sizeof(query));
+	query.query.config = 1; /* test config */
+	igt_assert_eq(sizeof(query),
+		      query_perf_config_id_data(fd, 0, &query.query));
+
+	if (query.oa.n_boolean_regs > 0) {
+		query.oa.boolean_regs_ptr = ULONG_MAX;
+		query.oa.n_mux_regs = 0;
+		query.oa.n_flex_regs = 0;
+		igt_assert_eq(-EFAULT, query_perf_config_id_data(fd, sizeof(query),
+								 &query.query));
+	}
+
+	/* Read only memory for registers. */
+	memset(&query, 0, sizeof(query));
+	query.query.config = 1; /* test config */
+	igt_assert_eq(sizeof(query),
+		      query_perf_config_id_data(fd, sizeof(query), &query.query));
+
+	len = ALIGN(query.oa.n_mux_regs * sizeof(uint32_t) * 2, 4096);
+	data = mmap(0, len, PROT_WRITE, MAP_PRIVATE | MAP_ANON, -1, 0);
+	memset(data, 0, len);
+	mprotect(data, len, PROT_READ);
+	query.oa.mux_regs_ptr = to_user_pointer(data);
+	igt_assert_eq(-EFAULT,
+		      query_perf_config_id_data(fd, sizeof(query), &query.query));
+
+	munmap(data, len);
+}
+
+static uint64_t create_perf_config(int fd,
+				   const char *uuid,
+				   uint32_t **boolean_regs,
+				   uint32_t *n_boolean_regs,
+				   uint32_t **flex_regs,
+				   uint32_t *n_flex_regs,
+				   uint32_t **mux_regs,
+				   uint32_t *n_mux_regs)
+{
+	struct drm_i915_perf_oa_config config;
+	int devid = intel_get_drm_devid(fd);
+	uint32_t start_trig_offset = AT_LEAST_GEN(devid, 12) ? 0xd900 : 0x2710;
+	uint32_t report_trig_offset = AT_LEAST_GEN(devid, 12) ? 0xd920 : 0x2740;
+	int i, ret;
+
+	*n_boolean_regs = rand() % 50;
+	*boolean_regs = calloc(*n_boolean_regs, sizeof(uint32_t) * 2);
+	*n_mux_regs = rand() % 50;
+	*mux_regs = calloc(*n_mux_regs, sizeof(uint32_t) * 2);
+	if (intel_gen(devid) < 8) {
+		/* flex register don't exist on gen7 */
+		*n_flex_regs = 0;
+		*flex_regs = NULL;
+	} else {
+		*n_flex_regs = rand() % 50;
+		*flex_regs = calloc(*n_flex_regs, sizeof(uint32_t) * 2);
+	}
+
+	for (i = 0; i < *n_boolean_regs; i++) {
+		if (rand() % 2) {
+			/* OASTARTTRIG[1-8] */
+			(*boolean_regs)[i * 2] =
+				start_trig_offset + ((rand() % 32) / 4) * 4;
+			(*boolean_regs)[i * 2 + 1] = rand();
+		} else {
+			/* OAREPORTTRIG[1-8] */
+			(*boolean_regs)[i * 2] =
+				report_trig_offset + ((rand() % 32) / 4) * 4;
+			(*boolean_regs)[i * 2 + 1] = rand();
+		}
+	}
+
+	for (i = 0; i < *n_mux_regs; i++) {
+		if (i % 2 && AT_LEAST_GEN(devid, 11)) {
+			(*mux_regs)[i * 2] = 0x9884; /* NOA_WRITE_HI */
+			(*mux_regs)[i * 2 + 1] = rand();
+		} else {
+			(*mux_regs)[i * 2] = 0x9888; /* NOA_WRITE */
+			(*mux_regs)[i * 2 + 1] = rand();
+		}
+	}
+
+	for (i = 0; i < *n_flex_regs; i++) {
+		const uint32_t flex[] = {
+			0xe458,
+			0xe558,
+			0xe658,
+			0xe758,
+			0xe45c,
+			0xe55c,
+			0xe65c
+		};
+		(*flex_regs)[i * 2] = flex[rand() % ARRAY_SIZE(flex)];
+		(*flex_regs)[i * 2 + 1] = rand();
+	}
+
+	memset(&config, 0, sizeof(config));
+	memcpy(config.uuid, uuid, sizeof(config.uuid));
+
+	config.n_boolean_regs = *n_boolean_regs;
+	config.boolean_regs_ptr = to_user_pointer(*boolean_regs);
+	config.n_flex_regs = *n_flex_regs;
+	config.flex_regs_ptr = to_user_pointer(*flex_regs);
+	config.n_mux_regs = *n_mux_regs;
+	config.mux_regs_ptr = to_user_pointer(*mux_regs);
+
+	ret = igt_ioctl(fd, DRM_IOCTL_I915_PERF_ADD_CONFIG, &config);
+	igt_assert(ret > 1); /* Config 0/1 should be used by the kernel */
+
+	igt_debug("created config id=%i uuid=%s:\n", ret, uuid);
+	igt_debug("\tn_boolean_regs=%u n_flex_regs=%u n_mux_regs=%u\n",
+		  config.n_boolean_regs, config.n_flex_regs,
+		  config.n_mux_regs);
+
+	return ret;
+}
+
+static void remove_perf_config(int fd, uint64_t config_id)
+{
+	igt_assert_eq(0, igt_ioctl(fd, DRM_IOCTL_I915_PERF_REMOVE_CONFIG,
+				   &config_id));
+}
+
+static uint64_t get_config_id(int fd, const char *uuid)
+{
+	char rel_path[100];
+	uint64_t ret;
+	int sysfs;
+
+	sysfs = igt_sysfs_open(fd);
+	igt_assert_lte(0, sysfs);
+
+	snprintf(rel_path, sizeof(rel_path), "metrics/%s/id", uuid);
+
+	if (igt_sysfs_scanf(sysfs, rel_path, "%lu", &ret) < 0)
+		ret = 0;
+
+	close(sysfs);
+	return ret;
+}
+
+/*
+ * Verifies that created configurations appear in the query of list of
+ * configuration and also verify the content of the queried
+ * configurations matches with what was created.
+ */
+static void test_query_perf_configs(int fd)
+{
+	struct {
+		uint64_t id;
+
+		char uuid[40];
+
+		uint32_t *boolean_regs;
+		uint32_t n_boolean_regs;
+		uint32_t *flex_regs;
+		uint32_t n_flex_regs;
+		uint32_t *mux_regs;
+		uint32_t n_mux_regs;
+	} configs[5];
+	struct {
+		struct drm_i915_query_perf_config query;
+		uint64_t config_ids[];
+	} *list_query;
+	struct drm_i915_query_item item;
+	int i;
+
+	srand(time(NULL));
+
+	for (i = 0; i < ARRAY_SIZE(configs); i++) {
+		uint64_t prev_config_id;
+
+		snprintf(configs[i].uuid, sizeof(configs[i].uuid),
+			 "01234567-%04u-0123-0123-0123456789ab", i);
+
+		prev_config_id = get_config_id(fd, configs[i].uuid);
+		if (prev_config_id)
+			remove_perf_config(fd, prev_config_id);
+
+		configs[i].id =
+			create_perf_config(fd, configs[i].uuid,
+					   &configs[i].boolean_regs,
+					   &configs[i].n_boolean_regs,
+					   &configs[i].flex_regs,
+					   &configs[i].n_flex_regs,
+					   &configs[i].mux_regs,
+					   &configs[i].n_mux_regs);
+	}
+
+	memset(&item, 0, sizeof(item));
+	item.query_id = DRM_I915_QUERY_PERF_CONFIG;
+	item.flags = DRM_I915_QUERY_PERF_CONFIG_LIST;
+	item.length = 0;
+	i915_query_items(fd, &item, 1);
+	igt_assert(item.length > sizeof(struct drm_i915_query_perf_config));
+
+	list_query = malloc(item.length);
+	memset(list_query, 0, item.length);
+	item.data_ptr = to_user_pointer(list_query);
+	i915_query_items(fd, &item, 1);
+	igt_assert(item.length > sizeof(struct drm_i915_query_perf_config));
+
+	igt_debug("listed configs:\n");
+	for (i = 0; i < list_query->query.config; i++)
+		igt_debug("\tid=%lu\n", list_query->config_ids[i]);
+
+	/* Verify that all created configs are listed. */
+	for (i = 0; i < ARRAY_SIZE(configs); i++) {
+		int j;
+		bool found = false;
+
+		for (j = 0; j < list_query->query.config; j++) {
+			if (list_query->config_ids[j] == configs[i].id) {
+				found = true;
+				break;
+			}
+		}
+
+		igt_assert(found);
+	}
+
+	/* Verify the content of the configs. */
+	for (i = 0; i < ARRAY_SIZE(configs); i++) {
+		struct {
+			struct drm_i915_query_perf_config query;
+			struct drm_i915_perf_oa_config oa;
+		} query;
+		uint32_t *boolean_regs = NULL, *flex_regs = NULL, *mux_regs = NULL;
+
+		/* First query with configuration id. */
+		memset(&query, 0, sizeof(query));
+		query.query.config = configs[i].id;
+		igt_assert_eq(sizeof(query),
+			      query_perf_config_id_data(fd, sizeof(query),
+							&query.query));
+
+		igt_debug("queried config data id=%lu uuid=%s:\n",
+			  configs[i].id, configs[i].uuid);
+		igt_debug("\tn_boolean_regs=%u n_flex_regs=%u n_mux_regs=%u\n",
+			  query.oa.n_boolean_regs, query.oa.n_flex_regs,
+			  query.oa.n_mux_regs);
+
+		igt_assert_eq(query.oa.n_boolean_regs, configs[i].n_boolean_regs);
+		igt_assert_eq(query.oa.n_flex_regs, configs[i].n_flex_regs);
+		igt_assert_eq(query.oa.n_mux_regs, configs[i].n_mux_regs);
+
+		/* Query again with configuration uuid. */
+		memset(&query, 0, sizeof(query));
+		memcpy(query.query.uuid, configs[i].uuid,
+		       sizeof(query.query.uuid));
+		igt_assert_eq(sizeof(query),
+			      query_perf_config_uuid_data(fd, sizeof(query),
+							  &query.query));
+
+		igt_assert_eq(query.oa.n_boolean_regs, configs[i].n_boolean_regs);
+		igt_assert_eq(query.oa.n_flex_regs, configs[i].n_flex_regs);
+		igt_assert_eq(query.oa.n_mux_regs, configs[i].n_mux_regs);
+
+		/* Now get the register programming values. */
+		boolean_regs = calloc(query.oa.n_boolean_regs * 2, sizeof(uint32_t));
+		if (query.oa.n_flex_regs > 0)
+			flex_regs = calloc(query.oa.n_flex_regs * 2, sizeof(uint32_t));
+		mux_regs = calloc(query.oa.n_mux_regs * 2, sizeof(uint32_t));
+
+		query.oa.boolean_regs_ptr = to_user_pointer(boolean_regs);
+		query.oa.flex_regs_ptr = to_user_pointer(flex_regs);
+		query.oa.mux_regs_ptr = to_user_pointer(mux_regs);
+
+		igt_assert_eq(sizeof(query),
+			      query_perf_config_uuid_data(fd, sizeof(query),
+							  &query.query));
+
+		igt_assert_eq(0, memcmp(configs[i].boolean_regs,
+					boolean_regs,
+					configs[i].n_boolean_regs * 2 * sizeof(uint32_t)));
+		igt_assert_eq(0, memcmp(configs[i].flex_regs,
+					flex_regs,
+					configs[i].n_flex_regs * 2 * sizeof(uint32_t)));
+		igt_assert_eq(0, memcmp(configs[i].mux_regs,
+					mux_regs,
+					configs[i].n_mux_regs * 2 * sizeof(uint32_t)));
+
+		free(boolean_regs);
+		free(flex_regs);
+		free(mux_regs);
+	}
+
+	for (i = 0; i < ARRAY_SIZE(configs); i++) {
+		remove_perf_config(fd, configs[i].id);
+
+		free(configs[i].boolean_regs);
+		free(configs[i].flex_regs);
+		free(configs[i].mux_regs);
+	}
+}
+
 igt_main
 {
 	int fd = -1;
@@ -794,6 +1396,24 @@ igt_main
 			engines(fd);
 	}
 
+	igt_subtest_group {
+		igt_fixture {
+			igt_require(query_perf_config_supported(fd));
+		}
+
+		igt_describe("Test invalid parameters when listing OA configurations");
+		igt_subtest("query-perf-config-list-invalid")
+			test_query_perf_config_list_invalid(fd);
+
+		igt_describe("Test invalid parameters when querying OA configuration data");
+		igt_subtest("query-perf-config-data-invalid")
+			test_query_perf_config_data_invalid(fd);
+
+		igt_describe("Test listing & querying OA configurations");
+		igt_subtest("query-perf-configs")
+			test_query_perf_configs(fd);
+	}
+
 	igt_fixture {
 		close(fd);
 	}
-- 
2.25.0

_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

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

* [igt-dev] ✓ Fi.CI.BAT: success for tests: add i915-query perf tests
  2020-02-19  9:46 [igt-dev] [PATCH i-g-t v7 0/1] tests: add i915-query perf tests Lionel Landwerlin
  2020-02-19  9:46 ` [igt-dev] [PATCH i-g-t v7 1/1] tests/i915-query: add new tests for perf configurations queries Lionel Landwerlin
@ 2020-02-19 10:29 ` Patchwork
  2020-02-20 22:39 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
  2 siblings, 0 replies; 6+ messages in thread
From: Patchwork @ 2020-02-19 10:29 UTC (permalink / raw)
  To: Lionel Landwerlin; +Cc: igt-dev

== Series Details ==

Series: tests: add i915-query perf tests
URL   : https://patchwork.freedesktop.org/series/73631/
State : success

== Summary ==

CI Bug Log - changes from IGT_5449 -> IGTPW_4182
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

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

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

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

### IGT changes ###

#### Possible fixes ####

  * igt@gem_close_race@basic-threads:
    - fi-byt-j1900:       [INCOMPLETE][1] ([i915#45]) -> [PASS][2]
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/fi-byt-j1900/igt@gem_close_race@basic-threads.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/fi-byt-j1900/igt@gem_close_race@basic-threads.html
    - fi-byt-n2820:       [INCOMPLETE][3] ([i915#45]) -> [PASS][4]
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/fi-byt-n2820/igt@gem_close_race@basic-threads.html
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/fi-byt-n2820/igt@gem_close_race@basic-threads.html

  * igt@gem_exec_parallel@contexts:
    - {fi-ehl-1}:         [INCOMPLETE][5] ([i915#937]) -> [PASS][6]
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/fi-ehl-1/igt@gem_exec_parallel@contexts.html
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/fi-ehl-1/igt@gem_exec_parallel@contexts.html

  * igt@i915_selftest@live_gt_lrc:
    - {fi-tgl-u}:         [INCOMPLETE][7] ([i915#1233]) -> [PASS][8]
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/fi-tgl-u/igt@i915_selftest@live_gt_lrc.html
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/fi-tgl-u/igt@i915_selftest@live_gt_lrc.html

  
#### Warnings ####

  * igt@amdgpu/amd_prime@amd-to-i915:
    - fi-icl-u3:          [SKIP][9] ([fdo#109315] / [i915#585]) -> [SKIP][10] ([fdo#109315])
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/fi-icl-u3/igt@amdgpu/amd_prime@amd-to-i915.html
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/fi-icl-u3/igt@amdgpu/amd_prime@amd-to-i915.html

  
  {name}: This element is suppressed. This means it is ignored when computing
          the status of the difference (SUCCESS, WARNING, or FAILURE).

  [fdo#109315]: https://bugs.freedesktop.org/show_bug.cgi?id=109315
  [i915#1233]: https://gitlab.freedesktop.org/drm/intel/issues/1233
  [i915#45]: https://gitlab.freedesktop.org/drm/intel/issues/45
  [i915#585]: https://gitlab.freedesktop.org/drm/intel/issues/585
  [i915#937]: https://gitlab.freedesktop.org/drm/intel/issues/937


Participating hosts (50 -> 38)
------------------------------

  Additional (3): fi-skl-6770hq fi-glk-dsi fi-skl-6700k2 
  Missing    (15): fi-kbl-soraka fi-ilk-m540 fi-bdw-samus fi-bdw-5557u fi-bsw-n3050 fi-hsw-4200u fi-byt-squawks fi-bsw-cyan fi-snb-2520m fi-ctg-p8600 fi-ivb-3770 fi-skl-lmem fi-blb-e6850 fi-byt-clapper fi-skl-6600u 


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

  * CI: CI-20190529 -> None
  * IGT: IGT_5449 -> IGTPW_4182

  CI-20190529: 20190529
  CI_DRM_7963: e0d737598eb749378a5dc4ed3dfafc6f79d512cb @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_4182: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/index.html
  IGT_5449: 5c5d5952a04117074db660ad25d8a6010cbf6116 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools



== Testlist changes ==

+igt@i915_query@query-perf-configs
+igt@i915_query@query-perf-config-data-invalid
+igt@i915_query@query-perf-config-list-invalid

== Logs ==

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

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

* [igt-dev] ✓ Fi.CI.IGT: success for tests: add i915-query perf tests
  2020-02-19  9:46 [igt-dev] [PATCH i-g-t v7 0/1] tests: add i915-query perf tests Lionel Landwerlin
  2020-02-19  9:46 ` [igt-dev] [PATCH i-g-t v7 1/1] tests/i915-query: add new tests for perf configurations queries Lionel Landwerlin
  2020-02-19 10:29 ` [igt-dev] ✓ Fi.CI.BAT: success for tests: add i915-query perf tests Patchwork
@ 2020-02-20 22:39 ` Patchwork
  2020-02-21  7:52   ` Lionel Landwerlin
  2 siblings, 1 reply; 6+ messages in thread
From: Patchwork @ 2020-02-20 22:39 UTC (permalink / raw)
  To: Lionel Landwerlin; +Cc: igt-dev

== Series Details ==

Series: tests: add i915-query perf tests
URL   : https://patchwork.freedesktop.org/series/73631/
State : success

== Summary ==

CI Bug Log - changes from IGT_5449_full -> IGTPW_4182_full
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

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

New tests
---------

  New tests have been introduced between IGT_5449_full and IGTPW_4182_full:

### New IGT tests (3) ###

  * igt@i915_query@query-perf-config-data-invalid:
    - Statuses : 6 pass(s) 1 skip(s)
    - Exec time: [0.0, 0.00] s

  * igt@i915_query@query-perf-config-list-invalid:
    - Statuses : 6 pass(s) 1 skip(s)
    - Exec time: [0.0] s

  * igt@i915_query@query-perf-configs:
    - Statuses : 6 pass(s) 1 skip(s)
    - Exec time: [0.0, 0.00] s

  

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

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

### IGT changes ###

#### Issues hit ####

  * igt@gem_ctx_isolation@vcs1-none:
    - shard-iclb:         [PASS][1] -> [SKIP][2] ([fdo#112080]) +8 similar issues
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-iclb4/igt@gem_ctx_isolation@vcs1-none.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-iclb5/igt@gem_ctx_isolation@vcs1-none.html

  * igt@gem_exec_balancer@smoke:
    - shard-iclb:         [PASS][3] -> [SKIP][4] ([fdo#110854])
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-iclb4/igt@gem_exec_balancer@smoke.html
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-iclb6/igt@gem_exec_balancer@smoke.html

  * igt@gem_exec_schedule@out-order-bsd2:
    - shard-iclb:         [PASS][5] -> [SKIP][6] ([fdo#109276]) +13 similar issues
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-iclb1/igt@gem_exec_schedule@out-order-bsd2.html
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-iclb6/igt@gem_exec_schedule@out-order-bsd2.html

  * igt@gem_exec_schedule@pi-userfault-bsd:
    - shard-iclb:         [PASS][7] -> [SKIP][8] ([i915#677])
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-iclb3/igt@gem_exec_schedule@pi-userfault-bsd.html
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-iclb1/igt@gem_exec_schedule@pi-userfault-bsd.html

  * igt@gem_exec_schedule@preempt-bsd:
    - shard-iclb:         [PASS][9] -> [SKIP][10] ([fdo#112146]) +1 similar issue
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-iclb6/igt@gem_exec_schedule@preempt-bsd.html
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-iclb1/igt@gem_exec_schedule@preempt-bsd.html

  * igt@gem_mmap_gtt@big-copy-xy:
    - shard-snb:          [PASS][11] -> [DMESG-WARN][12] ([i915#478])
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-snb4/igt@gem_mmap_gtt@big-copy-xy.html
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-snb4/igt@gem_mmap_gtt@big-copy-xy.html

  * igt@gem_ppgtt@flink-and-close-vma-leak:
    - shard-hsw:          [PASS][13] -> [FAIL][14] ([i915#644])
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-hsw5/igt@gem_ppgtt@flink-and-close-vma-leak.html
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-hsw5/igt@gem_ppgtt@flink-and-close-vma-leak.html

  * igt@gen9_exec_parse@allowed-all:
    - shard-glk:          [PASS][15] -> [DMESG-WARN][16] ([i915#716])
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-glk4/igt@gen9_exec_parse@allowed-all.html
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-glk7/igt@gen9_exec_parse@allowed-all.html

  * igt@i915_pm_rps@waitboost:
    - shard-glk:          [PASS][17] -> [FAIL][18] ([i915#39])
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-glk9/igt@i915_pm_rps@waitboost.html
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-glk7/igt@i915_pm_rps@waitboost.html

  * igt@i915_selftest@live_gtt:
    - shard-kbl:          [PASS][19] -> [TIMEOUT][20] ([fdo#112271])
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-kbl2/igt@i915_selftest@live_gtt.html
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-kbl3/igt@i915_selftest@live_gtt.html

  * igt@kms_cursor_crc@pipe-c-cursor-alpha-opaque:
    - shard-glk:          [PASS][21] -> [FAIL][22] ([i915#54])
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-glk3/igt@kms_cursor_crc@pipe-c-cursor-alpha-opaque.html
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-glk4/igt@kms_cursor_crc@pipe-c-cursor-alpha-opaque.html
    - shard-apl:          [PASS][23] -> [FAIL][24] ([i915#54])
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-apl6/igt@kms_cursor_crc@pipe-c-cursor-alpha-opaque.html
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-apl8/igt@kms_cursor_crc@pipe-c-cursor-alpha-opaque.html
    - shard-kbl:          [PASS][25] -> [FAIL][26] ([i915#54])
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-kbl7/igt@kms_cursor_crc@pipe-c-cursor-alpha-opaque.html
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-kbl7/igt@kms_cursor_crc@pipe-c-cursor-alpha-opaque.html

  * igt@kms_cursor_legacy@2x-long-flip-vs-cursor-legacy:
    - shard-glk:          [PASS][27] -> [FAIL][28] ([i915#72])
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-glk6/igt@kms_cursor_legacy@2x-long-flip-vs-cursor-legacy.html
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-glk7/igt@kms_cursor_legacy@2x-long-flip-vs-cursor-legacy.html

  * igt@kms_cursor_legacy@cursor-vs-flip-toggle:
    - shard-hsw:          [PASS][29] -> [FAIL][30] ([i915#57])
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-hsw8/igt@kms_cursor_legacy@cursor-vs-flip-toggle.html
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-hsw6/igt@kms_cursor_legacy@cursor-vs-flip-toggle.html

  * igt@kms_flip@flip-vs-expired-vblank-interruptible:
    - shard-apl:          [PASS][31] -> [FAIL][32] ([i915#79])
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-apl8/igt@kms_flip@flip-vs-expired-vblank-interruptible.html
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-apl8/igt@kms_flip@flip-vs-expired-vblank-interruptible.html

  * igt@kms_flip@flip-vs-suspend-interruptible:
    - shard-apl:          [PASS][33] -> [DMESG-WARN][34] ([i915#180])
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-apl7/igt@kms_flip@flip-vs-suspend-interruptible.html
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-apl6/igt@kms_flip@flip-vs-suspend-interruptible.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-mmap-gtt:
    - shard-tglb:         [PASS][35] -> [SKIP][36] ([i915#668]) +4 similar issues
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-tglb8/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-mmap-gtt.html
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-tglb3/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-mmap-gtt.html

  * igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a:
    - shard-kbl:          [PASS][37] -> [DMESG-WARN][38] ([i915#180]) +5 similar issues
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-kbl3/igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a.html
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-kbl2/igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a.html

  * igt@kms_psr@psr2_cursor_mmap_cpu:
    - shard-iclb:         [PASS][39] -> [SKIP][40] ([fdo#109441]) +1 similar issue
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-iclb2/igt@kms_psr@psr2_cursor_mmap_cpu.html
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-iclb6/igt@kms_psr@psr2_cursor_mmap_cpu.html

  * igt@kms_setmode@basic:
    - shard-apl:          [PASS][41] -> [FAIL][42] ([i915#31])
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-apl7/igt@kms_setmode@basic.html
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-apl2/igt@kms_setmode@basic.html

  
#### Possible fixes ####

  * {igt@gem_ctx_persistence@close-replace-race}:
    - shard-iclb:         [FAIL][43] ([i915#1241]) -> [PASS][44]
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-iclb4/igt@gem_ctx_persistence@close-replace-race.html
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-iclb1/igt@gem_ctx_persistence@close-replace-race.html

  * igt@gem_ctx_shared@exec-shared-gtt-bsd2:
    - shard-tglb:         [FAIL][45] ([i915#616]) -> [PASS][46]
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-tglb2/igt@gem_ctx_shared@exec-shared-gtt-bsd2.html
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-tglb8/igt@gem_ctx_shared@exec-shared-gtt-bsd2.html

  * igt@gem_ctx_shared@exec-shared-gtt-render:
    - shard-tglb:         [FAIL][47] ([i915#607] / [i915#616]) -> [PASS][48]
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-tglb7/igt@gem_ctx_shared@exec-shared-gtt-render.html
   [48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-tglb3/igt@gem_ctx_shared@exec-shared-gtt-render.html

  * igt@gem_exec_balancer@hang:
    - shard-tglb:         [FAIL][49] -> [PASS][50]
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-tglb5/igt@gem_exec_balancer@hang.html
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-tglb1/igt@gem_exec_balancer@hang.html

  * igt@gem_exec_parallel@vcs1-fds:
    - shard-iclb:         [SKIP][51] ([fdo#112080]) -> [PASS][52] +15 similar issues
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-iclb5/igt@gem_exec_parallel@vcs1-fds.html
   [52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-iclb2/igt@gem_exec_parallel@vcs1-fds.html

  * {igt@gem_exec_schedule@implicit-both-bsd1}:
    - shard-iclb:         [SKIP][53] ([fdo#109276] / [i915#677]) -> [PASS][54]
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-iclb3/igt@gem_exec_schedule@implicit-both-bsd1.html
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-iclb1/igt@gem_exec_schedule@implicit-both-bsd1.html

  * igt@gem_exec_schedule@pi-distinct-iova-bsd:
    - shard-iclb:         [SKIP][55] ([i915#677]) -> [PASS][56] +1 similar issue
   [55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-iclb1/igt@gem_exec_schedule@pi-distinct-iova-bsd.html
   [56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-iclb6/igt@gem_exec_schedule@pi-distinct-iova-bsd.html

  * igt@gem_exec_schedule@preempt-queue-bsd1:
    - shard-iclb:         [SKIP][57] ([fdo#109276]) -> [PASS][58] +17 similar issues
   [57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-iclb6/igt@gem_exec_schedule@preempt-queue-bsd1.html
   [58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-iclb2/igt@gem_exec_schedule@preempt-queue-bsd1.html

  * igt@gem_exec_schedule@preempt-queue-contexts-chain-bsd:
    - shard-iclb:         [SKIP][59] ([fdo#112146]) -> [PASS][60] +5 similar issues
   [59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-iclb2/igt@gem_exec_schedule@preempt-queue-contexts-chain-bsd.html
   [60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-iclb8/igt@gem_exec_schedule@preempt-queue-contexts-chain-bsd.html

  * igt@gem_linear_blits@normal:
    - shard-hsw:          [FAIL][61] ([i915#694]) -> [PASS][62] +1 similar issue
   [61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-hsw7/igt@gem_linear_blits@normal.html
   [62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-hsw7/igt@gem_linear_blits@normal.html

  * igt@gem_ppgtt@flink-and-close-vma-leak:
    - shard-kbl:          [FAIL][63] ([i915#644]) -> [PASS][64]
   [63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-kbl1/igt@gem_ppgtt@flink-and-close-vma-leak.html
   [64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-kbl4/igt@gem_ppgtt@flink-and-close-vma-leak.html

  * igt@gem_userptr_blits@sync-unmap-after-close:
    - shard-snb:          [DMESG-WARN][65] ([fdo#111870] / [i915#478]) -> [PASS][66]
   [65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-snb2/igt@gem_userptr_blits@sync-unmap-after-close.html
   [66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-snb4/igt@gem_userptr_blits@sync-unmap-after-close.html

  * igt@i915_selftest@live_gt_lrc:
    - shard-tglb:         [INCOMPLETE][67] ([i915#1233]) -> [PASS][68]
   [67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-tglb2/igt@i915_selftest@live_gt_lrc.html
   [68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-tglb7/igt@i915_selftest@live_gt_lrc.html

  * igt@kms_cursor_edge_walk@pipe-a-128x128-top-edge:
    - shard-snb:          [SKIP][69] ([fdo#109271]) -> [PASS][70]
   [69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-snb2/igt@kms_cursor_edge_walk@pipe-a-128x128-top-edge.html
   [70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-snb1/igt@kms_cursor_edge_walk@pipe-a-128x128-top-edge.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-cpu:
    - shard-glk:          [FAIL][71] ([i915#49]) -> [PASS][72]
   [71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-glk2/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-cpu.html
   [72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-glk2/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-cpu.html

  * {igt@kms_hdr@bpc-switch-suspend}:
    - shard-kbl:          [INCOMPLETE][73] ([fdo#103665]) -> [PASS][74]
   [73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-kbl3/igt@kms_hdr@bpc-switch-suspend.html
   [74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-kbl3/igt@kms_hdr@bpc-switch-suspend.html

  * igt@kms_plane@plane-panning-bottom-right-suspend-pipe-a-planes:
    - shard-apl:          [DMESG-WARN][75] ([i915#180]) -> [PASS][76] +2 similar issues
   [75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-apl3/igt@kms_plane@plane-panning-bottom-right-suspend-pipe-a-planes.html
   [76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-apl8/igt@kms_plane@plane-panning-bottom-right-suspend-pipe-a-planes.html

  * igt@kms_plane@plane-panning-bottom-right-suspend-pipe-c-planes:
    - shard-kbl:          [DMESG-WARN][77] ([i915#180]) -> [PASS][78] +5 similar issues
   [77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-kbl1/igt@kms_plane@plane-panning-bottom-right-suspend-pipe-c-planes.html
   [78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-kbl3/igt@kms_plane@plane-panning-bottom-right-suspend-pipe-c-planes.html

  * igt@kms_plane_lowres@pipe-a-tiling-y:
    - shard-glk:          [FAIL][79] ([i915#899]) -> [PASS][80]
   [79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-glk8/igt@kms_plane_lowres@pipe-a-tiling-y.html
   [80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-glk6/igt@kms_plane_lowres@pipe-a-tiling-y.html

  * igt@kms_psr@psr2_primary_mmap_gtt:
    - shard-iclb:         [SKIP][81] ([fdo#109441]) -> [PASS][82] +1 similar issue
   [81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-iclb6/igt@kms_psr@psr2_primary_mmap_gtt.html
   [82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-iclb2/igt@kms_psr@psr2_primary_mmap_gtt.html

  * igt@perf@gen12-mi-rpc:
    - shard-tglb:         [TIMEOUT][83] ([fdo#112271] / [i915#1085]) -> [PASS][84]
   [83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-tglb1/igt@perf@gen12-mi-rpc.html
   [84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-tglb1/igt@perf@gen12-mi-rpc.html

  * igt@perf_pmu@cpu-hotplug:
    - shard-hsw:          [INCOMPLETE][85] ([i915#1176] / [i915#61]) -> [PASS][86]
   [85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-hsw6/igt@perf_pmu@cpu-hotplug.html
   [86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-hsw2/igt@perf_pmu@cpu-hotplug.html

  
#### Warnings ####

  * igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy-gup:
    - shard-snb:          [DMESG-WARN][87] ([fdo#111870] / [i915#478]) -> [DMESG-WARN][88] ([fdo#110789] / [fdo#111870] / [i915#478])
   [87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-snb6/igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy-gup.html
   [88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-snb5/igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy-gup.html

  * igt@kms_dp_dsc@basic-dsc-enable-edp:
    - shard-iclb:         [SKIP][89] ([fdo#109349]) -> [DMESG-WARN][90] ([i915#1226])
   [89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-iclb3/igt@kms_dp_dsc@basic-dsc-enable-edp.html
   [90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-iclb2/igt@kms_dp_dsc@basic-dsc-enable-edp.html

  
  {name}: This element is suppressed. This means it is ignored when computing
          the status of the difference (SUCCESS, WARNING, or FAILURE).

  [fdo#103665]: https://bugs.freedesktop.org/show_bug.cgi?id=103665
  [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
  [fdo#109276]: https://bugs.freedesktop.org/show_bug.cgi?id=109276
  [fdo#109349]: https://bugs.freedesktop.org/show_bug.cgi?id=109349
  [fdo#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441
  [fdo#110789]: https://bugs.freedesktop.org/show_bug.cgi?id=110789
  [fdo#110854]: https://bugs.freedesktop.org/show_bug.cgi?id=110854
  [fdo#111870]: https://bugs.freedesktop.org/show_bug.cgi?id=111870
  [fdo#112080]: https://bugs.freedesktop.org/show_bug.cgi?id=112080
  [fdo#112146]: https://bugs.freedesktop.org/show_bug.cgi?id=112146
  [fdo#112271]: https://bugs.freedesktop.org/show_bug.cgi?id=112271
  [i915#1085]: https://gitlab.freedesktop.org/drm/intel/issues/1085
  [i915#1176]: https://gitlab.freedesktop.org/drm/intel/issues/1176
  [i915#1226]: https://gitlab.freedesktop.org/drm/intel/issues/1226
  [i915#1233]: https://gitlab.freedesktop.org/drm/intel/issues/1233
  [i915#1241]: https://gitlab.freedesktop.org/drm/intel/issues/1241
  [i915#180]: https://gitlab.freedesktop.org/drm/intel/issues/180
  [i915#31]: https://gitlab.freedesktop.org/drm/intel/issues/31
  [i915#39]: https://gitlab.freedesktop.org/drm/intel/issues/39
  [i915#478]: https://gitlab.freedesktop.org/drm/intel/issues/478
  [i915#49]: https://gitlab.freedesktop.org/drm/intel/issues/49
  [i915#54]: https://gitlab.freedesktop.org/drm/intel/issues/54
  [i915#57]: https://gitlab.freedesktop.org/drm/intel/issues/57
  [i915#607]: https://gitlab.freedesktop.org/drm/intel/issues/607
  [i915#61]: https://gitlab.freedesktop.org/drm/intel/issues/61
  [i915#616]: https://gitlab.freedesktop.org/drm/intel/issues/616
  [i915#644]: https://gitlab.freedesktop.org/drm/intel/issues/644
  [i915#668]: https://gitlab.freedesktop.org/drm/intel/issues/668
  [i915#677]: https://gitlab.freedesktop.org/drm/intel/issues/677
  [i915#694]: https://gitlab.freedesktop.org/drm/intel/issues/694
  [i915#716]: https://gitlab.freedesktop.org/drm/intel/issues/716
  [i915#72]: https://gitlab.freedesktop.org/drm/intel/issues/72
  [i915#79]: https://gitlab.freedesktop.org/drm/intel/issues/79
  [i915#899]: https://gitlab.freedesktop.org/drm/intel/issues/899


Participating hosts (8 -> 8)
------------------------------

  No changes in participating hosts


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

  * CI: CI-20190529 -> None
  * IGT: IGT_5449 -> IGTPW_4182

  CI-20190529: 20190529
  CI_DRM_7963: e0d737598eb749378a5dc4ed3dfafc6f79d512cb @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_4182: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/index.html
  IGT_5449: 5c5d5952a04117074db660ad25d8a6010cbf6116 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools

== Logs ==

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

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

* Re: [igt-dev] ✓ Fi.CI.IGT: success for tests: add i915-query perf tests
  2020-02-20 22:39 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
@ 2020-02-21  7:52   ` Lionel Landwerlin
  2020-02-29 17:17     ` Lionel Landwerlin
  0 siblings, 1 reply; 6+ messages in thread
From: Lionel Landwerlin @ 2020-02-21  7:52 UTC (permalink / raw)
  To: igt-dev

Yey, all green!

On 21/02/2020 00:39, Patchwork wrote:
> == Series Details ==
>
> Series: tests: add i915-query perf tests
> URL   : https://patchwork.freedesktop.org/series/73631/
> State : success
>
> == Summary ==
>
> CI Bug Log - changes from IGT_5449_full -> IGTPW_4182_full
> ====================================================
>
> Summary
> -------
>
>    **SUCCESS**
>
>    No regressions found.
>
>    External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/index.html
>
> New tests
> ---------
>
>    New tests have been introduced between IGT_5449_full and IGTPW_4182_full:
>
> ### New IGT tests (3) ###
>
>    * igt@i915_query@query-perf-config-data-invalid:
>      - Statuses : 6 pass(s) 1 skip(s)
>      - Exec time: [0.0, 0.00] s
>
>    * igt@i915_query@query-perf-config-list-invalid:
>      - Statuses : 6 pass(s) 1 skip(s)
>      - Exec time: [0.0] s
>
>    * igt@i915_query@query-perf-configs:
>      - Statuses : 6 pass(s) 1 skip(s)
>      - Exec time: [0.0, 0.00] s
>
>    
>
> Known issues
> ------------
>
>    Here are the changes found in IGTPW_4182_full that come from known issues:
>
> ### IGT changes ###
>
> #### Issues hit ####
>
>    * igt@gem_ctx_isolation@vcs1-none:
>      - shard-iclb:         [PASS][1] -> [SKIP][2] ([fdo#112080]) +8 similar issues
>     [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-iclb4/igt@gem_ctx_isolation@vcs1-none.html
>     [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-iclb5/igt@gem_ctx_isolation@vcs1-none.html
>
>    * igt@gem_exec_balancer@smoke:
>      - shard-iclb:         [PASS][3] -> [SKIP][4] ([fdo#110854])
>     [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-iclb4/igt@gem_exec_balancer@smoke.html
>     [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-iclb6/igt@gem_exec_balancer@smoke.html
>
>    * igt@gem_exec_schedule@out-order-bsd2:
>      - shard-iclb:         [PASS][5] -> [SKIP][6] ([fdo#109276]) +13 similar issues
>     [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-iclb1/igt@gem_exec_schedule@out-order-bsd2.html
>     [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-iclb6/igt@gem_exec_schedule@out-order-bsd2.html
>
>    * igt@gem_exec_schedule@pi-userfault-bsd:
>      - shard-iclb:         [PASS][7] -> [SKIP][8] ([i915#677])
>     [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-iclb3/igt@gem_exec_schedule@pi-userfault-bsd.html
>     [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-iclb1/igt@gem_exec_schedule@pi-userfault-bsd.html
>
>    * igt@gem_exec_schedule@preempt-bsd:
>      - shard-iclb:         [PASS][9] -> [SKIP][10] ([fdo#112146]) +1 similar issue
>     [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-iclb6/igt@gem_exec_schedule@preempt-bsd.html
>     [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-iclb1/igt@gem_exec_schedule@preempt-bsd.html
>
>    * igt@gem_mmap_gtt@big-copy-xy:
>      - shard-snb:          [PASS][11] -> [DMESG-WARN][12] ([i915#478])
>     [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-snb4/igt@gem_mmap_gtt@big-copy-xy.html
>     [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-snb4/igt@gem_mmap_gtt@big-copy-xy.html
>
>    * igt@gem_ppgtt@flink-and-close-vma-leak:
>      - shard-hsw:          [PASS][13] -> [FAIL][14] ([i915#644])
>     [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-hsw5/igt@gem_ppgtt@flink-and-close-vma-leak.html
>     [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-hsw5/igt@gem_ppgtt@flink-and-close-vma-leak.html
>
>    * igt@gen9_exec_parse@allowed-all:
>      - shard-glk:          [PASS][15] -> [DMESG-WARN][16] ([i915#716])
>     [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-glk4/igt@gen9_exec_parse@allowed-all.html
>     [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-glk7/igt@gen9_exec_parse@allowed-all.html
>
>    * igt@i915_pm_rps@waitboost:
>      - shard-glk:          [PASS][17] -> [FAIL][18] ([i915#39])
>     [17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-glk9/igt@i915_pm_rps@waitboost.html
>     [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-glk7/igt@i915_pm_rps@waitboost.html
>
>    * igt@i915_selftest@live_gtt:
>      - shard-kbl:          [PASS][19] -> [TIMEOUT][20] ([fdo#112271])
>     [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-kbl2/igt@i915_selftest@live_gtt.html
>     [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-kbl3/igt@i915_selftest@live_gtt.html
>
>    * igt@kms_cursor_crc@pipe-c-cursor-alpha-opaque:
>      - shard-glk:          [PASS][21] -> [FAIL][22] ([i915#54])
>     [21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-glk3/igt@kms_cursor_crc@pipe-c-cursor-alpha-opaque.html
>     [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-glk4/igt@kms_cursor_crc@pipe-c-cursor-alpha-opaque.html
>      - shard-apl:          [PASS][23] -> [FAIL][24] ([i915#54])
>     [23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-apl6/igt@kms_cursor_crc@pipe-c-cursor-alpha-opaque.html
>     [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-apl8/igt@kms_cursor_crc@pipe-c-cursor-alpha-opaque.html
>      - shard-kbl:          [PASS][25] -> [FAIL][26] ([i915#54])
>     [25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-kbl7/igt@kms_cursor_crc@pipe-c-cursor-alpha-opaque.html
>     [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-kbl7/igt@kms_cursor_crc@pipe-c-cursor-alpha-opaque.html
>
>    * igt@kms_cursor_legacy@2x-long-flip-vs-cursor-legacy:
>      - shard-glk:          [PASS][27] -> [FAIL][28] ([i915#72])
>     [27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-glk6/igt@kms_cursor_legacy@2x-long-flip-vs-cursor-legacy.html
>     [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-glk7/igt@kms_cursor_legacy@2x-long-flip-vs-cursor-legacy.html
>
>    * igt@kms_cursor_legacy@cursor-vs-flip-toggle:
>      - shard-hsw:          [PASS][29] -> [FAIL][30] ([i915#57])
>     [29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-hsw8/igt@kms_cursor_legacy@cursor-vs-flip-toggle.html
>     [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-hsw6/igt@kms_cursor_legacy@cursor-vs-flip-toggle.html
>
>    * igt@kms_flip@flip-vs-expired-vblank-interruptible:
>      - shard-apl:          [PASS][31] -> [FAIL][32] ([i915#79])
>     [31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-apl8/igt@kms_flip@flip-vs-expired-vblank-interruptible.html
>     [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-apl8/igt@kms_flip@flip-vs-expired-vblank-interruptible.html
>
>    * igt@kms_flip@flip-vs-suspend-interruptible:
>      - shard-apl:          [PASS][33] -> [DMESG-WARN][34] ([i915#180])
>     [33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-apl7/igt@kms_flip@flip-vs-suspend-interruptible.html
>     [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-apl6/igt@kms_flip@flip-vs-suspend-interruptible.html
>
>    * igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-mmap-gtt:
>      - shard-tglb:         [PASS][35] -> [SKIP][36] ([i915#668]) +4 similar issues
>     [35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-tglb8/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-mmap-gtt.html
>     [36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-tglb3/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-mmap-gtt.html
>
>    * igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a:
>      - shard-kbl:          [PASS][37] -> [DMESG-WARN][38] ([i915#180]) +5 similar issues
>     [37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-kbl3/igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a.html
>     [38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-kbl2/igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a.html
>
>    * igt@kms_psr@psr2_cursor_mmap_cpu:
>      - shard-iclb:         [PASS][39] -> [SKIP][40] ([fdo#109441]) +1 similar issue
>     [39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-iclb2/igt@kms_psr@psr2_cursor_mmap_cpu.html
>     [40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-iclb6/igt@kms_psr@psr2_cursor_mmap_cpu.html
>
>    * igt@kms_setmode@basic:
>      - shard-apl:          [PASS][41] -> [FAIL][42] ([i915#31])
>     [41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-apl7/igt@kms_setmode@basic.html
>     [42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-apl2/igt@kms_setmode@basic.html
>
>    
> #### Possible fixes ####
>
>    * {igt@gem_ctx_persistence@close-replace-race}:
>      - shard-iclb:         [FAIL][43] ([i915#1241]) -> [PASS][44]
>     [43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-iclb4/igt@gem_ctx_persistence@close-replace-race.html
>     [44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-iclb1/igt@gem_ctx_persistence@close-replace-race.html
>
>    * igt@gem_ctx_shared@exec-shared-gtt-bsd2:
>      - shard-tglb:         [FAIL][45] ([i915#616]) -> [PASS][46]
>     [45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-tglb2/igt@gem_ctx_shared@exec-shared-gtt-bsd2.html
>     [46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-tglb8/igt@gem_ctx_shared@exec-shared-gtt-bsd2.html
>
>    * igt@gem_ctx_shared@exec-shared-gtt-render:
>      - shard-tglb:         [FAIL][47] ([i915#607] / [i915#616]) -> [PASS][48]
>     [47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-tglb7/igt@gem_ctx_shared@exec-shared-gtt-render.html
>     [48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-tglb3/igt@gem_ctx_shared@exec-shared-gtt-render.html
>
>    * igt@gem_exec_balancer@hang:
>      - shard-tglb:         [FAIL][49] -> [PASS][50]
>     [49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-tglb5/igt@gem_exec_balancer@hang.html
>     [50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-tglb1/igt@gem_exec_balancer@hang.html
>
>    * igt@gem_exec_parallel@vcs1-fds:
>      - shard-iclb:         [SKIP][51] ([fdo#112080]) -> [PASS][52] +15 similar issues
>     [51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-iclb5/igt@gem_exec_parallel@vcs1-fds.html
>     [52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-iclb2/igt@gem_exec_parallel@vcs1-fds.html
>
>    * {igt@gem_exec_schedule@implicit-both-bsd1}:
>      - shard-iclb:         [SKIP][53] ([fdo#109276] / [i915#677]) -> [PASS][54]
>     [53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-iclb3/igt@gem_exec_schedule@implicit-both-bsd1.html
>     [54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-iclb1/igt@gem_exec_schedule@implicit-both-bsd1.html
>
>    * igt@gem_exec_schedule@pi-distinct-iova-bsd:
>      - shard-iclb:         [SKIP][55] ([i915#677]) -> [PASS][56] +1 similar issue
>     [55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-iclb1/igt@gem_exec_schedule@pi-distinct-iova-bsd.html
>     [56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-iclb6/igt@gem_exec_schedule@pi-distinct-iova-bsd.html
>
>    * igt@gem_exec_schedule@preempt-queue-bsd1:
>      - shard-iclb:         [SKIP][57] ([fdo#109276]) -> [PASS][58] +17 similar issues
>     [57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-iclb6/igt@gem_exec_schedule@preempt-queue-bsd1.html
>     [58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-iclb2/igt@gem_exec_schedule@preempt-queue-bsd1.html
>
>    * igt@gem_exec_schedule@preempt-queue-contexts-chain-bsd:
>      - shard-iclb:         [SKIP][59] ([fdo#112146]) -> [PASS][60] +5 similar issues
>     [59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-iclb2/igt@gem_exec_schedule@preempt-queue-contexts-chain-bsd.html
>     [60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-iclb8/igt@gem_exec_schedule@preempt-queue-contexts-chain-bsd.html
>
>    * igt@gem_linear_blits@normal:
>      - shard-hsw:          [FAIL][61] ([i915#694]) -> [PASS][62] +1 similar issue
>     [61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-hsw7/igt@gem_linear_blits@normal.html
>     [62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-hsw7/igt@gem_linear_blits@normal.html
>
>    * igt@gem_ppgtt@flink-and-close-vma-leak:
>      - shard-kbl:          [FAIL][63] ([i915#644]) -> [PASS][64]
>     [63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-kbl1/igt@gem_ppgtt@flink-and-close-vma-leak.html
>     [64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-kbl4/igt@gem_ppgtt@flink-and-close-vma-leak.html
>
>    * igt@gem_userptr_blits@sync-unmap-after-close:
>      - shard-snb:          [DMESG-WARN][65] ([fdo#111870] / [i915#478]) -> [PASS][66]
>     [65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-snb2/igt@gem_userptr_blits@sync-unmap-after-close.html
>     [66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-snb4/igt@gem_userptr_blits@sync-unmap-after-close.html
>
>    * igt@i915_selftest@live_gt_lrc:
>      - shard-tglb:         [INCOMPLETE][67] ([i915#1233]) -> [PASS][68]
>     [67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-tglb2/igt@i915_selftest@live_gt_lrc.html
>     [68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-tglb7/igt@i915_selftest@live_gt_lrc.html
>
>    * igt@kms_cursor_edge_walk@pipe-a-128x128-top-edge:
>      - shard-snb:          [SKIP][69] ([fdo#109271]) -> [PASS][70]
>     [69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-snb2/igt@kms_cursor_edge_walk@pipe-a-128x128-top-edge.html
>     [70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-snb1/igt@kms_cursor_edge_walk@pipe-a-128x128-top-edge.html
>
>    * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-cpu:
>      - shard-glk:          [FAIL][71] ([i915#49]) -> [PASS][72]
>     [71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-glk2/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-cpu.html
>     [72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-glk2/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-cpu.html
>
>    * {igt@kms_hdr@bpc-switch-suspend}:
>      - shard-kbl:          [INCOMPLETE][73] ([fdo#103665]) -> [PASS][74]
>     [73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-kbl3/igt@kms_hdr@bpc-switch-suspend.html
>     [74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-kbl3/igt@kms_hdr@bpc-switch-suspend.html
>
>    * igt@kms_plane@plane-panning-bottom-right-suspend-pipe-a-planes:
>      - shard-apl:          [DMESG-WARN][75] ([i915#180]) -> [PASS][76] +2 similar issues
>     [75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-apl3/igt@kms_plane@plane-panning-bottom-right-suspend-pipe-a-planes.html
>     [76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-apl8/igt@kms_plane@plane-panning-bottom-right-suspend-pipe-a-planes.html
>
>    * igt@kms_plane@plane-panning-bottom-right-suspend-pipe-c-planes:
>      - shard-kbl:          [DMESG-WARN][77] ([i915#180]) -> [PASS][78] +5 similar issues
>     [77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-kbl1/igt@kms_plane@plane-panning-bottom-right-suspend-pipe-c-planes.html
>     [78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-kbl3/igt@kms_plane@plane-panning-bottom-right-suspend-pipe-c-planes.html
>
>    * igt@kms_plane_lowres@pipe-a-tiling-y:
>      - shard-glk:          [FAIL][79] ([i915#899]) -> [PASS][80]
>     [79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-glk8/igt@kms_plane_lowres@pipe-a-tiling-y.html
>     [80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-glk6/igt@kms_plane_lowres@pipe-a-tiling-y.html
>
>    * igt@kms_psr@psr2_primary_mmap_gtt:
>      - shard-iclb:         [SKIP][81] ([fdo#109441]) -> [PASS][82] +1 similar issue
>     [81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-iclb6/igt@kms_psr@psr2_primary_mmap_gtt.html
>     [82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-iclb2/igt@kms_psr@psr2_primary_mmap_gtt.html
>
>    * igt@perf@gen12-mi-rpc:
>      - shard-tglb:         [TIMEOUT][83] ([fdo#112271] / [i915#1085]) -> [PASS][84]
>     [83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-tglb1/igt@perf@gen12-mi-rpc.html
>     [84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-tglb1/igt@perf@gen12-mi-rpc.html
>
>    * igt@perf_pmu@cpu-hotplug:
>      - shard-hsw:          [INCOMPLETE][85] ([i915#1176] / [i915#61]) -> [PASS][86]
>     [85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-hsw6/igt@perf_pmu@cpu-hotplug.html
>     [86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-hsw2/igt@perf_pmu@cpu-hotplug.html
>
>    
> #### Warnings ####
>
>    * igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy-gup:
>      - shard-snb:          [DMESG-WARN][87] ([fdo#111870] / [i915#478]) -> [DMESG-WARN][88] ([fdo#110789] / [fdo#111870] / [i915#478])
>     [87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-snb6/igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy-gup.html
>     [88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-snb5/igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy-gup.html
>
>    * igt@kms_dp_dsc@basic-dsc-enable-edp:
>      - shard-iclb:         [SKIP][89] ([fdo#109349]) -> [DMESG-WARN][90] ([i915#1226])
>     [89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-iclb3/igt@kms_dp_dsc@basic-dsc-enable-edp.html
>     [90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-iclb2/igt@kms_dp_dsc@basic-dsc-enable-edp.html
>
>    
>    {name}: This element is suppressed. This means it is ignored when computing
>            the status of the difference (SUCCESS, WARNING, or FAILURE).
>
>    [fdo#103665]: https://bugs.freedesktop.org/show_bug.cgi?id=103665
>    [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
>    [fdo#109276]: https://bugs.freedesktop.org/show_bug.cgi?id=109276
>    [fdo#109349]: https://bugs.freedesktop.org/show_bug.cgi?id=109349
>    [fdo#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441
>    [fdo#110789]: https://bugs.freedesktop.org/show_bug.cgi?id=110789
>    [fdo#110854]: https://bugs.freedesktop.org/show_bug.cgi?id=110854
>    [fdo#111870]: https://bugs.freedesktop.org/show_bug.cgi?id=111870
>    [fdo#112080]: https://bugs.freedesktop.org/show_bug.cgi?id=112080
>    [fdo#112146]: https://bugs.freedesktop.org/show_bug.cgi?id=112146
>    [fdo#112271]: https://bugs.freedesktop.org/show_bug.cgi?id=112271
>    [i915#1085]: https://gitlab.freedesktop.org/drm/intel/issues/1085
>    [i915#1176]: https://gitlab.freedesktop.org/drm/intel/issues/1176
>    [i915#1226]: https://gitlab.freedesktop.org/drm/intel/issues/1226
>    [i915#1233]: https://gitlab.freedesktop.org/drm/intel/issues/1233
>    [i915#1241]: https://gitlab.freedesktop.org/drm/intel/issues/1241
>    [i915#180]: https://gitlab.freedesktop.org/drm/intel/issues/180
>    [i915#31]: https://gitlab.freedesktop.org/drm/intel/issues/31
>    [i915#39]: https://gitlab.freedesktop.org/drm/intel/issues/39
>    [i915#478]: https://gitlab.freedesktop.org/drm/intel/issues/478
>    [i915#49]: https://gitlab.freedesktop.org/drm/intel/issues/49
>    [i915#54]: https://gitlab.freedesktop.org/drm/intel/issues/54
>    [i915#57]: https://gitlab.freedesktop.org/drm/intel/issues/57
>    [i915#607]: https://gitlab.freedesktop.org/drm/intel/issues/607
>    [i915#61]: https://gitlab.freedesktop.org/drm/intel/issues/61
>    [i915#616]: https://gitlab.freedesktop.org/drm/intel/issues/616
>    [i915#644]: https://gitlab.freedesktop.org/drm/intel/issues/644
>    [i915#668]: https://gitlab.freedesktop.org/drm/intel/issues/668
>    [i915#677]: https://gitlab.freedesktop.org/drm/intel/issues/677
>    [i915#694]: https://gitlab.freedesktop.org/drm/intel/issues/694
>    [i915#716]: https://gitlab.freedesktop.org/drm/intel/issues/716
>    [i915#72]: https://gitlab.freedesktop.org/drm/intel/issues/72
>    [i915#79]: https://gitlab.freedesktop.org/drm/intel/issues/79
>    [i915#899]: https://gitlab.freedesktop.org/drm/intel/issues/899
>
>
> Participating hosts (8 -> 8)
> ------------------------------
>
>    No changes in participating hosts
>
>
> Build changes
> -------------
>
>    * CI: CI-20190529 -> None
>    * IGT: IGT_5449 -> IGTPW_4182
>
>    CI-20190529: 20190529
>    CI_DRM_7963: e0d737598eb749378a5dc4ed3dfafc6f79d512cb @ git://anongit.freedesktop.org/gfx-ci/linux
>    IGTPW_4182: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/index.html
>    IGT_5449: 5c5d5952a04117074db660ad25d8a6010cbf6116 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
>
> == Logs ==
>
> For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/index.html


_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

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

* Re: [igt-dev] ✓ Fi.CI.IGT: success for tests: add i915-query perf tests
  2020-02-21  7:52   ` Lionel Landwerlin
@ 2020-02-29 17:17     ` Lionel Landwerlin
  0 siblings, 0 replies; 6+ messages in thread
From: Lionel Landwerlin @ 2020-02-29 17:17 UTC (permalink / raw)
  To: igt-dev

Ping?

On 21/02/2020 09:52, Lionel Landwerlin wrote:
> Yey, all green!
>
> On 21/02/2020 00:39, Patchwork wrote:
>> == Series Details ==
>>
>> Series: tests: add i915-query perf tests
>> URL   : https://patchwork.freedesktop.org/series/73631/
>> State : success
>>
>> == Summary ==
>>
>> CI Bug Log - changes from IGT_5449_full -> IGTPW_4182_full
>> ====================================================
>>
>> Summary
>> -------
>>
>>    **SUCCESS**
>>
>>    No regressions found.
>>
>>    External URL: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/index.html
>>
>> New tests
>> ---------
>>
>>    New tests have been introduced between IGT_5449_full and 
>> IGTPW_4182_full:
>>
>> ### New IGT tests (3) ###
>>
>>    * igt@i915_query@query-perf-config-data-invalid:
>>      - Statuses : 6 pass(s) 1 skip(s)
>>      - Exec time: [0.0, 0.00] s
>>
>>    * igt@i915_query@query-perf-config-list-invalid:
>>      - Statuses : 6 pass(s) 1 skip(s)
>>      - Exec time: [0.0] s
>>
>>    * igt@i915_query@query-perf-configs:
>>      - Statuses : 6 pass(s) 1 skip(s)
>>      - Exec time: [0.0, 0.00] s
>>
>>
>> Known issues
>> ------------
>>
>>    Here are the changes found in IGTPW_4182_full that come from known 
>> issues:
>>
>> ### IGT changes ###
>>
>> #### Issues hit ####
>>
>>    * igt@gem_ctx_isolation@vcs1-none:
>>      - shard-iclb:         [PASS][1] -> [SKIP][2] ([fdo#112080]) +8 
>> similar issues
>>     [1]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-iclb4/igt@gem_ctx_isolation@vcs1-none.html
>>     [2]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-iclb5/igt@gem_ctx_isolation@vcs1-none.html
>>
>>    * igt@gem_exec_balancer@smoke:
>>      - shard-iclb:         [PASS][3] -> [SKIP][4] ([fdo#110854])
>>     [3]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-iclb4/igt@gem_exec_balancer@smoke.html
>>     [4]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-iclb6/igt@gem_exec_balancer@smoke.html
>>
>>    * igt@gem_exec_schedule@out-order-bsd2:
>>      - shard-iclb:         [PASS][5] -> [SKIP][6] ([fdo#109276]) +13 
>> similar issues
>>     [5]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-iclb1/igt@gem_exec_schedule@out-order-bsd2.html
>>     [6]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-iclb6/igt@gem_exec_schedule@out-order-bsd2.html
>>
>>    * igt@gem_exec_schedule@pi-userfault-bsd:
>>      - shard-iclb:         [PASS][7] -> [SKIP][8] ([i915#677])
>>     [7]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-iclb3/igt@gem_exec_schedule@pi-userfault-bsd.html
>>     [8]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-iclb1/igt@gem_exec_schedule@pi-userfault-bsd.html
>>
>>    * igt@gem_exec_schedule@preempt-bsd:
>>      - shard-iclb:         [PASS][9] -> [SKIP][10] ([fdo#112146]) +1 
>> similar issue
>>     [9]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-iclb6/igt@gem_exec_schedule@preempt-bsd.html
>>     [10]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-iclb1/igt@gem_exec_schedule@preempt-bsd.html
>>
>>    * igt@gem_mmap_gtt@big-copy-xy:
>>      - shard-snb:          [PASS][11] -> [DMESG-WARN][12] ([i915#478])
>>     [11]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-snb4/igt@gem_mmap_gtt@big-copy-xy.html
>>     [12]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-snb4/igt@gem_mmap_gtt@big-copy-xy.html
>>
>>    * igt@gem_ppgtt@flink-and-close-vma-leak:
>>      - shard-hsw:          [PASS][13] -> [FAIL][14] ([i915#644])
>>     [13]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-hsw5/igt@gem_ppgtt@flink-and-close-vma-leak.html
>>     [14]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-hsw5/igt@gem_ppgtt@flink-and-close-vma-leak.html
>>
>>    * igt@gen9_exec_parse@allowed-all:
>>      - shard-glk:          [PASS][15] -> [DMESG-WARN][16] ([i915#716])
>>     [15]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-glk4/igt@gen9_exec_parse@allowed-all.html
>>     [16]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-glk7/igt@gen9_exec_parse@allowed-all.html
>>
>>    * igt@i915_pm_rps@waitboost:
>>      - shard-glk:          [PASS][17] -> [FAIL][18] ([i915#39])
>>     [17]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-glk9/igt@i915_pm_rps@waitboost.html
>>     [18]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-glk7/igt@i915_pm_rps@waitboost.html
>>
>>    * igt@i915_selftest@live_gtt:
>>      - shard-kbl:          [PASS][19] -> [TIMEOUT][20] ([fdo#112271])
>>     [19]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-kbl2/igt@i915_selftest@live_gtt.html
>>     [20]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-kbl3/igt@i915_selftest@live_gtt.html
>>
>>    * igt@kms_cursor_crc@pipe-c-cursor-alpha-opaque:
>>      - shard-glk:          [PASS][21] -> [FAIL][22] ([i915#54])
>>     [21]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-glk3/igt@kms_cursor_crc@pipe-c-cursor-alpha-opaque.html
>>     [22]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-glk4/igt@kms_cursor_crc@pipe-c-cursor-alpha-opaque.html
>>      - shard-apl:          [PASS][23] -> [FAIL][24] ([i915#54])
>>     [23]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-apl6/igt@kms_cursor_crc@pipe-c-cursor-alpha-opaque.html
>>     [24]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-apl8/igt@kms_cursor_crc@pipe-c-cursor-alpha-opaque.html
>>      - shard-kbl:          [PASS][25] -> [FAIL][26] ([i915#54])
>>     [25]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-kbl7/igt@kms_cursor_crc@pipe-c-cursor-alpha-opaque.html
>>     [26]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-kbl7/igt@kms_cursor_crc@pipe-c-cursor-alpha-opaque.html
>>
>>    * igt@kms_cursor_legacy@2x-long-flip-vs-cursor-legacy:
>>      - shard-glk:          [PASS][27] -> [FAIL][28] ([i915#72])
>>     [27]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-glk6/igt@kms_cursor_legacy@2x-long-flip-vs-cursor-legacy.html
>>     [28]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-glk7/igt@kms_cursor_legacy@2x-long-flip-vs-cursor-legacy.html
>>
>>    * igt@kms_cursor_legacy@cursor-vs-flip-toggle:
>>      - shard-hsw:          [PASS][29] -> [FAIL][30] ([i915#57])
>>     [29]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-hsw8/igt@kms_cursor_legacy@cursor-vs-flip-toggle.html
>>     [30]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-hsw6/igt@kms_cursor_legacy@cursor-vs-flip-toggle.html
>>
>>    * igt@kms_flip@flip-vs-expired-vblank-interruptible:
>>      - shard-apl:          [PASS][31] -> [FAIL][32] ([i915#79])
>>     [31]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-apl8/igt@kms_flip@flip-vs-expired-vblank-interruptible.html
>>     [32]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-apl8/igt@kms_flip@flip-vs-expired-vblank-interruptible.html
>>
>>    * igt@kms_flip@flip-vs-suspend-interruptible:
>>      - shard-apl:          [PASS][33] -> [DMESG-WARN][34] ([i915#180])
>>     [33]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-apl7/igt@kms_flip@flip-vs-suspend-interruptible.html
>>     [34]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-apl6/igt@kms_flip@flip-vs-suspend-interruptible.html
>>
>>    * 
>> igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-mmap-gtt:
>>      - shard-tglb:         [PASS][35] -> [SKIP][36] ([i915#668]) +4 
>> similar issues
>>     [35]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-tglb8/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-mmap-gtt.html
>>     [36]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-tglb3/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-shrfb-draw-mmap-gtt.html
>>
>>    * igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a:
>>      - shard-kbl:          [PASS][37] -> [DMESG-WARN][38] 
>> ([i915#180]) +5 similar issues
>>     [37]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-kbl3/igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a.html
>>     [38]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-kbl2/igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a.html
>>
>>    * igt@kms_psr@psr2_cursor_mmap_cpu:
>>      - shard-iclb:         [PASS][39] -> [SKIP][40] ([fdo#109441]) +1 
>> similar issue
>>     [39]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-iclb2/igt@kms_psr@psr2_cursor_mmap_cpu.html
>>     [40]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-iclb6/igt@kms_psr@psr2_cursor_mmap_cpu.html
>>
>>    * igt@kms_setmode@basic:
>>      - shard-apl:          [PASS][41] -> [FAIL][42] ([i915#31])
>>     [41]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-apl7/igt@kms_setmode@basic.html
>>     [42]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-apl2/igt@kms_setmode@basic.html
>>
>>    #### Possible fixes ####
>>
>>    * {igt@gem_ctx_persistence@close-replace-race}:
>>      - shard-iclb:         [FAIL][43] ([i915#1241]) -> [PASS][44]
>>     [43]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-iclb4/igt@gem_ctx_persistence@close-replace-race.html
>>     [44]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-iclb1/igt@gem_ctx_persistence@close-replace-race.html
>>
>>    * igt@gem_ctx_shared@exec-shared-gtt-bsd2:
>>      - shard-tglb:         [FAIL][45] ([i915#616]) -> [PASS][46]
>>     [45]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-tglb2/igt@gem_ctx_shared@exec-shared-gtt-bsd2.html
>>     [46]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-tglb8/igt@gem_ctx_shared@exec-shared-gtt-bsd2.html
>>
>>    * igt@gem_ctx_shared@exec-shared-gtt-render:
>>      - shard-tglb:         [FAIL][47] ([i915#607] / [i915#616]) -> 
>> [PASS][48]
>>     [47]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-tglb7/igt@gem_ctx_shared@exec-shared-gtt-render.html
>>     [48]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-tglb3/igt@gem_ctx_shared@exec-shared-gtt-render.html
>>
>>    * igt@gem_exec_balancer@hang:
>>      - shard-tglb:         [FAIL][49] -> [PASS][50]
>>     [49]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-tglb5/igt@gem_exec_balancer@hang.html
>>     [50]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-tglb1/igt@gem_exec_balancer@hang.html
>>
>>    * igt@gem_exec_parallel@vcs1-fds:
>>      - shard-iclb:         [SKIP][51] ([fdo#112080]) -> [PASS][52] 
>> +15 similar issues
>>     [51]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-iclb5/igt@gem_exec_parallel@vcs1-fds.html
>>     [52]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-iclb2/igt@gem_exec_parallel@vcs1-fds.html
>>
>>    * {igt@gem_exec_schedule@implicit-both-bsd1}:
>>      - shard-iclb:         [SKIP][53] ([fdo#109276] / [i915#677]) -> 
>> [PASS][54]
>>     [53]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-iclb3/igt@gem_exec_schedule@implicit-both-bsd1.html
>>     [54]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-iclb1/igt@gem_exec_schedule@implicit-both-bsd1.html
>>
>>    * igt@gem_exec_schedule@pi-distinct-iova-bsd:
>>      - shard-iclb:         [SKIP][55] ([i915#677]) -> [PASS][56] +1 
>> similar issue
>>     [55]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-iclb1/igt@gem_exec_schedule@pi-distinct-iova-bsd.html
>>     [56]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-iclb6/igt@gem_exec_schedule@pi-distinct-iova-bsd.html
>>
>>    * igt@gem_exec_schedule@preempt-queue-bsd1:
>>      - shard-iclb:         [SKIP][57] ([fdo#109276]) -> [PASS][58] 
>> +17 similar issues
>>     [57]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-iclb6/igt@gem_exec_schedule@preempt-queue-bsd1.html
>>     [58]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-iclb2/igt@gem_exec_schedule@preempt-queue-bsd1.html
>>
>>    * igt@gem_exec_schedule@preempt-queue-contexts-chain-bsd:
>>      - shard-iclb:         [SKIP][59] ([fdo#112146]) -> [PASS][60] +5 
>> similar issues
>>     [59]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-iclb2/igt@gem_exec_schedule@preempt-queue-contexts-chain-bsd.html
>>     [60]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-iclb8/igt@gem_exec_schedule@preempt-queue-contexts-chain-bsd.html
>>
>>    * igt@gem_linear_blits@normal:
>>      - shard-hsw:          [FAIL][61] ([i915#694]) -> [PASS][62] +1 
>> similar issue
>>     [61]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-hsw7/igt@gem_linear_blits@normal.html
>>     [62]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-hsw7/igt@gem_linear_blits@normal.html
>>
>>    * igt@gem_ppgtt@flink-and-close-vma-leak:
>>      - shard-kbl:          [FAIL][63] ([i915#644]) -> [PASS][64]
>>     [63]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-kbl1/igt@gem_ppgtt@flink-and-close-vma-leak.html
>>     [64]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-kbl4/igt@gem_ppgtt@flink-and-close-vma-leak.html
>>
>>    * igt@gem_userptr_blits@sync-unmap-after-close:
>>      - shard-snb:          [DMESG-WARN][65] ([fdo#111870] / 
>> [i915#478]) -> [PASS][66]
>>     [65]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-snb2/igt@gem_userptr_blits@sync-unmap-after-close.html
>>     [66]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-snb4/igt@gem_userptr_blits@sync-unmap-after-close.html
>>
>>    * igt@i915_selftest@live_gt_lrc:
>>      - shard-tglb:         [INCOMPLETE][67] ([i915#1233]) -> [PASS][68]
>>     [67]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-tglb2/igt@i915_selftest@live_gt_lrc.html
>>     [68]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-tglb7/igt@i915_selftest@live_gt_lrc.html
>>
>>    * igt@kms_cursor_edge_walk@pipe-a-128x128-top-edge:
>>      - shard-snb:          [SKIP][69] ([fdo#109271]) -> [PASS][70]
>>     [69]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-snb2/igt@kms_cursor_edge_walk@pipe-a-128x128-top-edge.html
>>     [70]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-snb1/igt@kms_cursor_edge_walk@pipe-a-128x128-top-edge.html
>>
>>    * 
>> igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-cpu:
>>      - shard-glk:          [FAIL][71] ([i915#49]) -> [PASS][72]
>>     [71]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-glk2/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-cpu.html
>>     [72]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-glk2/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-cpu.html
>>
>>    * {igt@kms_hdr@bpc-switch-suspend}:
>>      - shard-kbl:          [INCOMPLETE][73] ([fdo#103665]) -> [PASS][74]
>>     [73]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-kbl3/igt@kms_hdr@bpc-switch-suspend.html
>>     [74]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-kbl3/igt@kms_hdr@bpc-switch-suspend.html
>>
>>    * igt@kms_plane@plane-panning-bottom-right-suspend-pipe-a-planes:
>>      - shard-apl:          [DMESG-WARN][75] ([i915#180]) -> 
>> [PASS][76] +2 similar issues
>>     [75]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-apl3/igt@kms_plane@plane-panning-bottom-right-suspend-pipe-a-planes.html
>>     [76]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-apl8/igt@kms_plane@plane-panning-bottom-right-suspend-pipe-a-planes.html
>>
>>    * igt@kms_plane@plane-panning-bottom-right-suspend-pipe-c-planes:
>>      - shard-kbl:          [DMESG-WARN][77] ([i915#180]) -> 
>> [PASS][78] +5 similar issues
>>     [77]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-kbl1/igt@kms_plane@plane-panning-bottom-right-suspend-pipe-c-planes.html
>>     [78]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-kbl3/igt@kms_plane@plane-panning-bottom-right-suspend-pipe-c-planes.html
>>
>>    * igt@kms_plane_lowres@pipe-a-tiling-y:
>>      - shard-glk:          [FAIL][79] ([i915#899]) -> [PASS][80]
>>     [79]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-glk8/igt@kms_plane_lowres@pipe-a-tiling-y.html
>>     [80]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-glk6/igt@kms_plane_lowres@pipe-a-tiling-y.html
>>
>>    * igt@kms_psr@psr2_primary_mmap_gtt:
>>      - shard-iclb:         [SKIP][81] ([fdo#109441]) -> [PASS][82] +1 
>> similar issue
>>     [81]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-iclb6/igt@kms_psr@psr2_primary_mmap_gtt.html
>>     [82]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-iclb2/igt@kms_psr@psr2_primary_mmap_gtt.html
>>
>>    * igt@perf@gen12-mi-rpc:
>>      - shard-tglb:         [TIMEOUT][83] ([fdo#112271] / [i915#1085]) 
>> -> [PASS][84]
>>     [83]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-tglb1/igt@perf@gen12-mi-rpc.html
>>     [84]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-tglb1/igt@perf@gen12-mi-rpc.html
>>
>>    * igt@perf_pmu@cpu-hotplug:
>>      - shard-hsw:          [INCOMPLETE][85] ([i915#1176] / [i915#61]) 
>> -> [PASS][86]
>>     [85]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-hsw6/igt@perf_pmu@cpu-hotplug.html
>>     [86]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-hsw2/igt@perf_pmu@cpu-hotplug.html
>>
>>    #### Warnings ####
>>
>>    * igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy-gup:
>>      - shard-snb:          [DMESG-WARN][87] ([fdo#111870] / 
>> [i915#478]) -> [DMESG-WARN][88] ([fdo#110789] / [fdo#111870] / 
>> [i915#478])
>>     [87]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-snb6/igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy-gup.html
>>     [88]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-snb5/igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy-gup.html
>>
>>    * igt@kms_dp_dsc@basic-dsc-enable-edp:
>>      - shard-iclb:         [SKIP][89] ([fdo#109349]) -> 
>> [DMESG-WARN][90] ([i915#1226])
>>     [89]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5449/shard-iclb3/igt@kms_dp_dsc@basic-dsc-enable-edp.html
>>     [90]: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/shard-iclb2/igt@kms_dp_dsc@basic-dsc-enable-edp.html
>>
>>       {name}: This element is suppressed. This means it is ignored 
>> when computing
>>            the status of the difference (SUCCESS, WARNING, or FAILURE).
>>
>>    [fdo#103665]: https://bugs.freedesktop.org/show_bug.cgi?id=103665
>>    [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
>>    [fdo#109276]: https://bugs.freedesktop.org/show_bug.cgi?id=109276
>>    [fdo#109349]: https://bugs.freedesktop.org/show_bug.cgi?id=109349
>>    [fdo#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441
>>    [fdo#110789]: https://bugs.freedesktop.org/show_bug.cgi?id=110789
>>    [fdo#110854]: https://bugs.freedesktop.org/show_bug.cgi?id=110854
>>    [fdo#111870]: https://bugs.freedesktop.org/show_bug.cgi?id=111870
>>    [fdo#112080]: https://bugs.freedesktop.org/show_bug.cgi?id=112080
>>    [fdo#112146]: https://bugs.freedesktop.org/show_bug.cgi?id=112146
>>    [fdo#112271]: https://bugs.freedesktop.org/show_bug.cgi?id=112271
>>    [i915#1085]: https://gitlab.freedesktop.org/drm/intel/issues/1085
>>    [i915#1176]: https://gitlab.freedesktop.org/drm/intel/issues/1176
>>    [i915#1226]: https://gitlab.freedesktop.org/drm/intel/issues/1226
>>    [i915#1233]: https://gitlab.freedesktop.org/drm/intel/issues/1233
>>    [i915#1241]: https://gitlab.freedesktop.org/drm/intel/issues/1241
>>    [i915#180]: https://gitlab.freedesktop.org/drm/intel/issues/180
>>    [i915#31]: https://gitlab.freedesktop.org/drm/intel/issues/31
>>    [i915#39]: https://gitlab.freedesktop.org/drm/intel/issues/39
>>    [i915#478]: https://gitlab.freedesktop.org/drm/intel/issues/478
>>    [i915#49]: https://gitlab.freedesktop.org/drm/intel/issues/49
>>    [i915#54]: https://gitlab.freedesktop.org/drm/intel/issues/54
>>    [i915#57]: https://gitlab.freedesktop.org/drm/intel/issues/57
>>    [i915#607]: https://gitlab.freedesktop.org/drm/intel/issues/607
>>    [i915#61]: https://gitlab.freedesktop.org/drm/intel/issues/61
>>    [i915#616]: https://gitlab.freedesktop.org/drm/intel/issues/616
>>    [i915#644]: https://gitlab.freedesktop.org/drm/intel/issues/644
>>    [i915#668]: https://gitlab.freedesktop.org/drm/intel/issues/668
>>    [i915#677]: https://gitlab.freedesktop.org/drm/intel/issues/677
>>    [i915#694]: https://gitlab.freedesktop.org/drm/intel/issues/694
>>    [i915#716]: https://gitlab.freedesktop.org/drm/intel/issues/716
>>    [i915#72]: https://gitlab.freedesktop.org/drm/intel/issues/72
>>    [i915#79]: https://gitlab.freedesktop.org/drm/intel/issues/79
>>    [i915#899]: https://gitlab.freedesktop.org/drm/intel/issues/899
>>
>>
>> Participating hosts (8 -> 8)
>> ------------------------------
>>
>>    No changes in participating hosts
>>
>>
>> Build changes
>> -------------
>>
>>    * CI: CI-20190529 -> None
>>    * IGT: IGT_5449 -> IGTPW_4182
>>
>>    CI-20190529: 20190529
>>    CI_DRM_7963: e0d737598eb749378a5dc4ed3dfafc6f79d512cb @ 
>> git://anongit.freedesktop.org/gfx-ci/linux
>>    IGTPW_4182: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/index.html
>>    IGT_5449: 5c5d5952a04117074db660ad25d8a6010cbf6116 @ 
>> git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
>>
>> == Logs ==
>>
>> For more details see: 
>> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_4182/index.html
>
>
> _______________________________________________
> igt-dev mailing list
> igt-dev@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/igt-dev


_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

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

end of thread, other threads:[~2020-02-29 17:17 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-02-19  9:46 [igt-dev] [PATCH i-g-t v7 0/1] tests: add i915-query perf tests Lionel Landwerlin
2020-02-19  9:46 ` [igt-dev] [PATCH i-g-t v7 1/1] tests/i915-query: add new tests for perf configurations queries Lionel Landwerlin
2020-02-19 10:29 ` [igt-dev] ✓ Fi.CI.BAT: success for tests: add i915-query perf tests Patchwork
2020-02-20 22:39 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
2020-02-21  7:52   ` Lionel Landwerlin
2020-02-29 17:17     ` Lionel Landwerlin

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.