All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH i-g-t v2 00/25] Update test documentation for i915 tests
@ 2024-03-08  8:36 Katarzyna Piecielska
  2024-03-08  8:36 ` [PATCH i-g-t v2 01/25] tests: Introduce uapi subcategory Katarzyna Piecielska
                   ` (27 more replies)
  0 siblings, 28 replies; 43+ messages in thread
From: Katarzyna Piecielska @ 2024-03-08  8:36 UTC (permalink / raw)
  To: igt-dev
  Cc: Katarzyna Piecielska, Mauro Carvalho Chehab, Kamil Konieczny,
	Ashutosh Dixit, Chris Wilson, Juha-Pekka Heikkila

There are many warnings about missing test documentation, so let's fix that.
While I am already doing that - let's introduce more subcategories and
functionalities. Additionally adjust categorization for all i915 tests.

Last patch is removing 'Run type' field from all Intel tests - both XE and i915.

v2: Apply review comments: fix commit messages, remove duplicates in Subcategory
and Functionality

Signed-off-by: Katarzyna Piecielska <katarzyna.piecielska@intel.com>
Cc: Mauro Carvalho Chehab <mauro.chehab@linux.intel.com>
Cc: Kamil Konieczny <kamil.konieczny@linux.intel.com>
Cc: Ashutosh Dixit <ashutosh.dixit@intel.com>
Cc: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>

Katarzyna Piecielska (25):
  tests: Introduce uapi subcategory
  tests/intel: Introduce Memory management subcategory
  tests/intel: Introduce CMD submission subcategory
  tests/intel: Introduce Caching subcategory
  tests/intel: Let's introduce Workarounds subcategory
  tests/intel: Add tests to Compute subcategory
  tests/intel: Introduce GPGPU subcategory
  tests/intel: Introduce Blitter subcategory
  tests/intel: Introduce FDinfo subcategory
  tests/intel: Introduce Flat-ccs subcategory
  tests/intel: Introduce Firmware subcategory
  tests/intel: Introduce Media subcategory
  tests/intel: Introduce Render copy subcategory
  tests/intel: Introduce Obsolete subcategory
  tests/intel: Introduce Power management subcategory
  tests/intel: Introduce SysMan subcategory
  tests: Introduce Core subcategory
  tests: Introduce Synchronization subcategory
  tests: Introduce intel-nouveau subcategory
  tests/intel: Introduce Debugging subcategory
  tests/intel: Add missing documentation fields in i915_selftest
  tests/intel: Add more tests to Performance subcategory
  tests: Add missing documentation fields for SRIOV and Display
  tests: Remove 'Run type' documentation field
  tests: Update device_reset functionality

 tests/core_auth.c                            |   8 +-
 tests/core_getclient.c                       |   2 +-
 tests/core_getstats.c                        |   6 +-
 tests/core_getversion.c                      |   2 +-
 tests/core_hotunplug.c                       |   4 +-
 tests/core_setmaster.c                       |   2 +-
 tests/core_setmaster_vs_auth.c               |   2 +-
 tests/device_reset.c                         |   4 +-
 tests/dmabuf.c                               |   2 +-
 tests/dmabuf_sync_file.c                     |  18 +
 tests/drm_mm.c                               |   4 +-
 tests/drm_read.c                             |  17 +
 tests/dumb_buffer.c                          |   8 +-
 tests/intel/api_intel_allocator.c            |   2 +-
 tests/intel/api_intel_bb.c                   |   2 +-
 tests/intel/debugfs_test.c                   |   6 +-
 tests/intel/drm_fdinfo.c                     |   5 +-
 tests/intel/gem_bad_reloc.c                  |  16 +-
 tests/intel/gem_barrier_race.c               |   5 +-
 tests/intel/gem_basic.c                      |   4 +-
 tests/intel/gem_blits.c                      |   2 +-
 tests/intel/gem_busy.c                       |   4 +-
 tests/intel/gem_caching.c                    |   6 +-
 tests/intel/gem_ccs.c                        |   5 +-
 tests/intel/gem_close.c                      |   4 +-
 tests/intel/gem_close_race.c                 |   6 +-
 tests/intel/gem_compute.c                    |   4 +-
 tests/intel/gem_create.c                     |  17 +-
 tests/intel/gem_cs_tlb.c                     |   5 +-
 tests/intel/gem_ctx_bad_destroy.c            |   4 +-
 tests/intel/gem_ctx_create.c                 |   8 +-
 tests/intel/gem_ctx_engines.c                |   5 +-
 tests/intel/gem_ctx_exec.c                   |   8 +-
 tests/intel/gem_ctx_freq.c                   |   2 +-
 tests/intel/gem_ctx_isolation.c              |   2 +-
 tests/intel/gem_ctx_param.c                  |   2 +-
 tests/intel/gem_ctx_persistence.c            |   2 +-
 tests/intel/gem_ctx_shared.c                 |   4 +-
 tests/intel/gem_ctx_sseu.c                   |   5 +-
 tests/intel/gem_ctx_switch.c                 |   5 +-
 tests/intel/gem_eio.c                        |   2 +-
 tests/intel/gem_evict_alignment.c            |   5 +-
 tests/intel/gem_evict_everything.c           |   5 +-
 tests/intel/gem_exec_alignment.c             |   6 +-
 tests/intel/gem_exec_async.c                 |   6 +-
 tests/intel/gem_exec_await.c                 |   6 +-
 tests/intel/gem_exec_balancer.c              |   2 +-
 tests/intel/gem_exec_basic.c                 |   2 +-
 tests/intel/gem_exec_big.c                   |   2 +-
 tests/intel/gem_exec_capture.c               |   4 +-
 tests/intel/gem_exec_create.c                |   4 +-
 tests/intel/gem_exec_endless.c               |   8 +-
 tests/intel/gem_exec_fair.c                  |   5 +-
 tests/intel/gem_exec_fence.c                 |  10 +-
 tests/intel/gem_exec_flush.c                 |   5 +-
 tests/intel/gem_exec_gttfill.c               |   4 +-
 tests/intel/gem_exec_latency.c               |   5 +-
 tests/intel/gem_exec_lut_handle.c            |   5 +-
 tests/intel/gem_exec_nop.c                   |   6 +-
 tests/intel/gem_exec_parallel.c              |   4 +-
 tests/intel/gem_exec_params.c                |   2 +-
 tests/intel/gem_exec_reloc.c                 |   5 +-
 tests/intel/gem_exec_schedule.c              |   2 +-
 tests/intel/gem_exec_store.c                 |  20 +-
 tests/intel/gem_exec_suspend.c               |   5 +-
 tests/intel/gem_exec_whisper.c               |   6 +-
 tests/intel/gem_exercise_blt.c               |  14 +-
 tests/intel/gem_fd_exhaustion.c              |   5 +-
 tests/intel/gem_fence_thrash.c               |   5 +-
 tests/intel/gem_fence_upload.c               |   5 +-
 tests/intel/gem_fenced_exec_thrash.c         |   5 +-
 tests/intel/gem_flink_basic.c                |   2 +-
 tests/intel/gem_flink_race.c                 |   2 +-
 tests/intel/gem_gpgpu_fill.c                 |   8 +-
 tests/intel/gem_gtt_cpu_tlb.c                |   5 +-
 tests/intel/gem_gtt_hog.c                    |   5 +-
 tests/intel/gem_gtt_speed.c                  |   5 +-
 tests/intel/gem_huc_copy.c                   |   4 +-
 tests/intel/gem_linear_blits.c               |   8 +-
 tests/intel/gem_lmem_evict.c                 |   5 +-
 tests/intel/gem_lmem_swapping.c              |  10 +-
 tests/intel/gem_lut_handle.c                 |   5 +-
 tests/intel/gem_madvise.c                    |   4 +-
 tests/intel/gem_media_fill.c                 |   4 +-
 tests/intel/gem_media_vme.c                  |   4 +-
 tests/intel/gem_mmap.c                       |   7 +-
 tests/intel/gem_mmap_gtt.c                   |   5 +-
 tests/intel/gem_mmap_offset.c                |   2 +-
 tests/intel/gem_mmap_wc.c                    |   5 +-
 tests/intel/gem_partial_pwrite_pread.c       |   5 +-
 tests/intel/gem_pipe_control_store_loop.c    |   6 +-
 tests/intel/gem_ppgtt.c                      |   2 +-
 tests/intel/gem_pread.c                      |   5 +-
 tests/intel/gem_pread_after_blit.c           |   5 +-
 tests/intel/gem_pwrite.c                     |   5 +-
 tests/intel/gem_pwrite_snooped.c             |   5 +-
 tests/intel/gem_pxp.c                        |   3 +-
 tests/intel/gem_read_read_speed.c            |   5 +-
 tests/intel/gem_readwrite.c                  |   5 +-
 tests/intel/gem_reg_read.c                   |   5 +-
 tests/intel/gem_render_copy.c                |   4 +-
 tests/intel/gem_render_copy_redux.c          |   4 +-
 tests/intel/gem_render_linear_blits.c        |   7 +-
 tests/intel/gem_render_tiled_blits.c         |   7 +-
 tests/intel/gem_request_retire.c             |   6 +-
 tests/intel/gem_reset_stats.c                |   5 +-
 tests/intel/gem_ringfill.c                   |   8 +-
 tests/intel/gem_set_tiling_vs_blt.c          |   5 +-
 tests/intel/gem_set_tiling_vs_gtt.c          |   5 +-
 tests/intel/gem_set_tiling_vs_pwrite.c       |   5 +-
 tests/intel/gem_shrink.c                     |   2 +-
 tests/intel/gem_softpin.c                    |   6 +-
 tests/intel/gem_spin_batch.c                 |   2 +-
 tests/intel/gem_streaming_writes.c           |   5 +-
 tests/intel/gem_stress.c                     |   5 +-
 tests/intel/gem_sync.c                       |  10 +-
 tests/intel/gem_tiled_blits.c                |   7 +-
 tests/intel/gem_tiled_fence_blits.c          |   7 +-
 tests/intel/gem_tiled_partial_pwrite_pread.c |   4 +-
 tests/intel/gem_tiled_pread_basic.c          |   5 +-
 tests/intel/gem_tiled_pread_pwrite.c         |   5 +-
 tests/intel/gem_tiled_swapping.c             |   5 +-
 tests/intel/gem_tiled_wb.c                   |   5 +-
 tests/intel/gem_tiled_wc.c                   |   5 +-
 tests/intel/gem_tiling_max_stride.c          |   5 +-
 tests/intel/gem_unfence_active_buffers.c     |   5 +-
 tests/intel/gem_unref_active_buffers.c       |   4 +-
 tests/intel/gem_userptr_blits.c              |   2 +-
 tests/intel/gem_vm_create.c                  |   5 +-
 tests/intel/gem_wait.c                       |   8 +-
 tests/intel/gem_watchdog.c                   |   5 +-
 tests/intel/gem_workarounds.c                |   6 +-
 tests/intel/gen3_mixed_blits.c               |   5 +-
 tests/intel/gen3_render_linear_blits.c       |   5 +-
 tests/intel/gen3_render_mixed_blits.c        |   5 +-
 tests/intel/gen3_render_tiledx_blits.c       |   6 +-
 tests/intel/gen3_render_tiledy_blits.c       |   6 +-
 tests/intel/gen7_exec_parse.c                |   5 +-
 tests/intel/gen9_exec_parse.c                |   5 +-
 tests/intel/i915_fb_tiling.c                 |   5 +-
 tests/intel/i915_getparams_basic.c           |   4 +-
 tests/intel/i915_hangman.c                   |  20 +-
 tests/intel/i915_module_load.c               |   6 +-
 tests/intel/i915_pciid.c                     |   4 +-
 tests/intel/i915_pipe_stress.c               |  13 +-
 tests/intel/i915_pm_freq_api.c               |   5 +-
 tests/intel/i915_pm_freq_mult.c              |  11 +-
 tests/intel/i915_pm_rc6_residency.c          |   3 +-
 tests/intel/i915_pm_rpm.c                    |   4 +-
 tests/intel/i915_pm_rps.c                    |   7 +-
 tests/intel/i915_pm_sseu.c                   |   5 +-
 tests/intel/i915_power.c                     |   5 +-
 tests/intel/i915_query.c                     |   2 +-
 tests/intel/i915_selftest.c                  | 397 ++++++++++---------
 tests/intel/i915_suspend.c                   |   7 +-
 tests/intel/intel_hwmon.c                    |   2 +-
 tests/intel/perf.c                           |   3 +-
 tests/intel/perf_pmu.c                       |   3 +-
 tests/intel/prime_busy.c                     |   3 +-
 tests/intel/prime_mmap.c                     |   6 +-
 tests/intel/prime_mmap_coherency.c           |   6 +-
 tests/intel/prime_mmap_kms.c                 |   2 +-
 tests/intel/prime_self_import.c              |  13 +-
 tests/intel/sysfs_defaults.c                 |   6 +-
 tests/intel/sysfs_heartbeat_interval.c       |   5 +-
 tests/intel/sysfs_preempt_timeout.c          |   5 +-
 tests/intel/sysfs_timeslice_duration.c       |   5 +-
 tests/intel/xe_drm_fdinfo.c                  |   2 +-
 tests/intel/xe_pm.c                          |   2 +-
 tests/intel/xe_pm_residency.c                |   2 +-
 tests/intel/xe_spin_batch.c                  |   4 +-
 tests/intel/xe_waitfence.c                   |   2 +-
 tests/prime_nv_api.c                         |  22 +
 tests/prime_nv_pcopy.c                       |  18 +
 tests/prime_nv_test.c                        |  17 +
 tests/prime_vgem.c                           |  14 +-
 tests/sriov_basic.c                          |   9 +-
 tests/sw_sync.c                              |   4 +-
 tests/syncobj_basic.c                        |   4 +-
 tests/syncobj_eventfd.c                      |   2 +-
 tests/syncobj_timeline.c                     |   4 +-
 tests/syncobj_wait.c                         |   4 +-
 tests/vgem_basic.c                           |  25 +-
 tests/vgem_slow.c                            |   2 +-
 184 files changed, 885 insertions(+), 545 deletions(-)

-- 
2.34.1


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

* [PATCH i-g-t v2 01/25] tests: Introduce uapi subcategory
  2024-03-08  8:36 [PATCH i-g-t v2 00/25] Update test documentation for i915 tests Katarzyna Piecielska
@ 2024-03-08  8:36 ` Katarzyna Piecielska
  2024-03-11 15:05   ` Kamil Konieczny
  2024-03-08  8:36 ` [PATCH i-g-t v2 02/25] tests/intel: Introduce Memory management subcategory Katarzyna Piecielska
                   ` (26 subsequent siblings)
  27 siblings, 1 reply; 43+ messages in thread
From: Katarzyna Piecielska @ 2024-03-08  8:36 UTC (permalink / raw)
  To: igt-dev; +Cc: Katarzyna Piecielska, Mauro Carvalho Chehab, Kamil Konieczny

Let's introduce uapi subcategory to explicitly show where we are testing
the basics.
Also fix already set values:
- fix subcategory for create-ext-set-pat subtest
- fix functionality for gem_ctx_sseu: s/Sub-slice programming/sseu

Signed-off-by: Katarzyna Piecielska <katarzyna.piecielska@intel.com>
Cc: Mauro Carvalho Chehab <mauro.chehab@linux.intel.com>
Cc: Kamil Konieczny <kamil.konieczny@linux.intel.com>
---
 tests/core_getstats.c              |  4 ++--
 tests/drm_read.c                   | 17 +++++++++++++++++
 tests/dumb_buffer.c                |  6 +++---
 tests/intel/gem_create.c           | 15 +++------------
 tests/intel/gem_ctx_sseu.c         |  3 +++
 tests/intel/gem_reg_read.c         |  3 +++
 tests/intel/gem_reset_stats.c      |  3 +++
 tests/intel/i915_getparams_basic.c |  2 +-
 tests/intel/i915_pm_freq_api.c     |  3 +++
 tests/intel/sysfs_defaults.c       |  6 +++---
 10 files changed, 41 insertions(+), 21 deletions(-)

diff --git a/tests/core_getstats.c b/tests/core_getstats.c
index 8b5655053..1a8ad22c7 100644
--- a/tests/core_getstats.c
+++ b/tests/core_getstats.c
@@ -37,9 +37,9 @@
  * Category: Desktop client
  * Description: Tests the DRM_IOCTL_GET_STATS ioctl.
  * Feature: core
- * Functionality: permission management for clients
+ * Functionality: DRM memory management
  * Run type: FULL
- * Sub-category: DRM
+ * Sub-category: uapi
  * Test category: GEM_Legacy
  *
  * SUBTEST:
diff --git a/tests/drm_read.c b/tests/drm_read.c
index 36dc623ed..f8ef324fa 100644
--- a/tests/drm_read.c
+++ b/tests/drm_read.c
@@ -50,6 +50,23 @@
 
 IGT_TEST_DESCRIPTION("Call read(drm) and see if it behaves.");
 
+/**
+ * TEST: drm read
+ * Description: boundary testing of read(drm_fd)
+ * Category: Infrastructure
+ * Functionality: DRM memory managemnt
+ * Sub-category: uapi
+ * Run type: FULL
+ *
+ * SUBTEST: invalid-buffer
+ * SUBTEST: fault-buffer
+ * SUBTEST: empty-block
+ * SUBTEST: empty-nonblock
+ * SUBTEST: short-buffer-block
+ * SUBTEST: short-buffer-nonblock
+ * SUBTEST: short-buffer-wakeup
+ */
+
 static void sighandler(int sig, siginfo_t * info, void *context)
 {
 }
diff --git a/tests/dumb_buffer.c b/tests/dumb_buffer.c
index 9db857f9f..d76f0c70f 100644
--- a/tests/dumb_buffer.c
+++ b/tests/dumb_buffer.c
@@ -54,10 +54,10 @@
  * Category: Desktop client
  * Description: This is a test for the generic dumb buffer interface.
  * Feature: prime
- * Functionality: IOCTL check for buffer management
+ * Functionality: ioctl
  * Run type: FULL
- * Sub-category: Compositor
- * Test category: GEM_Legacy
+ * Sub-category: uapi
+ * Test category: Compositor
  *
  * SUBTEST: create-clear
  *
diff --git a/tests/intel/gem_create.c b/tests/intel/gem_create.c
index 77ffceda4..ae9575089 100644
--- a/tests/intel/gem_create.c
+++ b/tests/intel/gem_create.c
@@ -98,6 +98,9 @@
  * SUBTEST: create-ext-placement-sanity-check
  * Description: Exercise create_ext placements extension.
  *
+ * SUBTEST: create-ext-set-pat
+ * Description:  Create GEM object with specific PAT index
+ *
  * SUBTEST: create-invalid-size
  * Description: Try to create a gem object of invalid size 0 and check if
  *		ioctl returns error.
@@ -594,18 +597,6 @@ static void create_ext_placement_each(int fd)
 	free(regions);
 }
 
-/**
-  * TEST: GEM create uAPI
-  * Category: Infrastructure
-  * Description: Tests the DRM_IOCTL_I915_GEM_CREATE_EXT ioctl.
-  * Feature: core
-  * Functionality: Create GEM object with specific PAT index
-  * Run type: BAT
-  * Sub-category: i915
-  * Test category: GEM_Legacy
-  *
-  * SUBTEST: create-ext-set-pat
-  */
 static void create_ext_set_pat(int fd)
 {
 	struct drm_i915_gem_create_ext_set_pat setparam_pat = {
diff --git a/tests/intel/gem_ctx_sseu.c b/tests/intel/gem_ctx_sseu.c
index 3a01944e4..a9d400c2d 100644
--- a/tests/intel/gem_ctx_sseu.c
+++ b/tests/intel/gem_ctx_sseu.c
@@ -48,6 +48,9 @@
  * TEST: gem ctx sseu
  * Description: Test context render powergating programming.
  * Feature: pm_sseu
+ * Sub-category: uapi
+ * Category: Desktop client
+ * Functionality: sseu
  * Run type: FULL
  *
  * SUBTEST: engines
diff --git a/tests/intel/gem_reg_read.c b/tests/intel/gem_reg_read.c
index de6788abe..03b12551d 100644
--- a/tests/intel/gem_reg_read.c
+++ b/tests/intel/gem_reg_read.c
@@ -35,6 +35,9 @@
 /**
  * TEST: gem reg read
  * Feature: gem_core
+ * Sub-category: uapi
+ * Category: Desktop client
+ * Functionality: ioctl
  * Run type: FULL
  *
  * SUBTEST: bad-register
diff --git a/tests/intel/gem_reset_stats.c b/tests/intel/gem_reset_stats.c
index 5dfc1fc67..a62c4061a 100644
--- a/tests/intel/gem_reset_stats.c
+++ b/tests/intel/gem_reset_stats.c
@@ -49,6 +49,9 @@
 #include "sw_sync.h"
 /**
  * TEST: gem reset stats
+ * Sub-category: uapi
+ * Category: Desktop client
+ * Functionality: reset
  * Run type: FULL
  *
  * SUBTEST: ban-blt
diff --git a/tests/intel/i915_getparams_basic.c b/tests/intel/i915_getparams_basic.c
index b22ab5d93..971c35e55 100644
--- a/tests/intel/i915_getparams_basic.c
+++ b/tests/intel/i915_getparams_basic.c
@@ -37,7 +37,7 @@
  * Feature: gem_core
  * Functionality: device topology
  * Run type: BAT
- * Sub-category: i915
+ * Sub-category: uapi
  * Test category: GEM_Legacy
  *
  * SUBTEST: basic-eu-total
diff --git a/tests/intel/i915_pm_freq_api.c b/tests/intel/i915_pm_freq_api.c
index 6018692a2..aa2de74c9 100644
--- a/tests/intel/i915_pm_freq_api.c
+++ b/tests/intel/i915_pm_freq_api.c
@@ -11,6 +11,9 @@
 /**
  * TEST: i915 pm freq api
  * Description: Test SLPC freq API
+ * Category: Infrastructure
+ * Sub-category: uapi
+ * Functionality: slpc
  * Run type: FULL
  *
  * SUBTEST: freq-basic-api
diff --git a/tests/intel/sysfs_defaults.c b/tests/intel/sysfs_defaults.c
index b686c19fc..a80f7126c 100644
--- a/tests/intel/sysfs_defaults.c
+++ b/tests/intel/sysfs_defaults.c
@@ -37,10 +37,10 @@
  * TEST: sysfs defaults
  * Category: Infrastructure
  * Feature: gem_core
- * Functionality: driver handler
- * Run type: FULL
- * Sub-category: i915
+ * Functionality: sysfs
+ * Sub-category: uapi
  * Test category: GEM_Legacy
+ * Run type: FULL
  *
  * SUBTEST: readonly
  */
-- 
2.34.1


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

* [PATCH i-g-t v2 02/25] tests/intel: Introduce Memory management subcategory
  2024-03-08  8:36 [PATCH i-g-t v2 00/25] Update test documentation for i915 tests Katarzyna Piecielska
  2024-03-08  8:36 ` [PATCH i-g-t v2 01/25] tests: Introduce uapi subcategory Katarzyna Piecielska
@ 2024-03-08  8:36 ` Katarzyna Piecielska
  2024-03-11 14:06   ` Dandamudi, Priyanka
  2024-03-08  8:36 ` [PATCH i-g-t v2 03/25] tests/intel: Introduce CMD submission subcategory Katarzyna Piecielska
                   ` (25 subsequent siblings)
  27 siblings, 1 reply; 43+ messages in thread
From: Katarzyna Piecielska @ 2024-03-08  8:36 UTC (permalink / raw)
  To: igt-dev
  Cc: Katarzyna Piecielska, Chris Wilson, Kamil Konieczny,
	Priyanka Dandamudi, Mauro Carvalho Chehab

Let's add Memory management subcategory for tests that are validating
memory.

Change subcategory s/i915/Memory management/ for tests:
 - gem_lmem_swapping.c
 - gem_madvise.c

Signed-off-by: Katarzyna Piecielska <katarzyna.piecielska@intel.com>
Cc: Chris Wilson <chris.p.wilson@intel.com>
Cc: Kamil Konieczny <kamil.konieczny@linux.intel.com>
Cc: Priyanka Dandamudi <priyanka.dandamudi@intel.com>
Cc: Mauro Carvalho Chehab <mauro.chehab@linux.intel.com>
---
 tests/drm_mm.c                               | 2 +-
 tests/intel/gem_close.c                      | 2 +-
 tests/intel/gem_cs_tlb.c                     | 4 ++--
 tests/intel/gem_gtt_cpu_tlb.c                | 3 +++
 tests/intel/gem_gtt_hog.c                    | 3 +++
 tests/intel/gem_gtt_speed.c                  | 3 +++
 tests/intel/gem_lmem_evict.c                 | 3 +++
 tests/intel/gem_lmem_swapping.c              | 2 +-
 tests/intel/gem_madvise.c                    | 2 +-
 tests/intel/gem_mmap.c                       | 3 +++
 tests/intel/gem_mmap_gtt.c                   | 3 +++
 tests/intel/gem_mmap_wc.c                    | 3 +++
 tests/intel/gem_read_read_speed.c            | 3 +++
 tests/intel/gem_readwrite.c                  | 3 +++
 tests/intel/gem_set_tiling_vs_gtt.c          | 3 +++
 tests/intel/gem_set_tiling_vs_pwrite.c       | 3 +++
 tests/intel/gem_streaming_writes.c           | 3 +++
 tests/intel/gem_tiled_blits.c                | 3 +++
 tests/intel/gem_tiled_fence_blits.c          | 3 +++
 tests/intel/gem_tiled_partial_pwrite_pread.c | 3 +++
 tests/intel/gem_tiled_pread_basic.c          | 3 +++
 tests/intel/gem_tiled_pread_pwrite.c         | 3 +++
 tests/intel/gem_tiled_swapping.c             | 3 +++
 tests/intel/gem_tiled_wb.c                   | 3 +++
 tests/intel/gem_tiled_wc.c                   | 3 +++
 tests/intel/gem_tiling_max_stride.c          | 3 +++
 tests/intel/gem_unfence_active_buffers.c     | 3 +++
 tests/intel/i915_fb_tiling.c                 | 3 +++
 tests/intel/prime_busy.c                     | 2 +-
 tests/intel/prime_mmap.c                     | 4 ++--
 tests/intel/prime_mmap_coherency.c           | 4 ++--
 tests/intel/prime_self_import.c              | 9 ++-------
 32 files changed, 82 insertions(+), 18 deletions(-)

diff --git a/tests/drm_mm.c b/tests/drm_mm.c
index f2e6c6cd1..9319558db 100644
--- a/tests/drm_mm.c
+++ b/tests/drm_mm.c
@@ -28,7 +28,7 @@
  * Description: Basic sanity check of DRM's range manager (struct drm_mm)
  * Feature: mapping
  * Category: Infrastructure
- * Functionality: DRM memory mangemnt
+ * Functionality: DRM
  * Sub-category: Memory management
  * Test category: GEM_Legacy
  * Run type: FULL
diff --git a/tests/intel/gem_close.c b/tests/intel/gem_close.c
index 20aff600d..91cda5bdc 100644
--- a/tests/intel/gem_close.c
+++ b/tests/intel/gem_close.c
@@ -31,7 +31,7 @@
  * Feature: mapping
  * Functionality: driver handler
  * Run type: FULL
- * Sub-category: i915
+ * Sub-category: Memory management
  * Test category: GEM_Legacy
  *
  * SUBTEST: basic
diff --git a/tests/intel/gem_cs_tlb.c b/tests/intel/gem_cs_tlb.c
index 2c7781d06..f9bd86785 100644
--- a/tests/intel/gem_cs_tlb.c
+++ b/tests/intel/gem_cs_tlb.c
@@ -57,9 +57,9 @@
  * Category: Infrastructure
  * Description: Check whether we correctly invalidate the cs tlb.
  * Feature: mapping
- * Functionality: command submission
+ * Functionality: tlb
  * Run type: FULL
- * Sub-category: i915
+ * Sub-category: Memory management
  * Test category: GEM_Legacy
  *
  * SUBTEST: engines
diff --git a/tests/intel/gem_gtt_cpu_tlb.c b/tests/intel/gem_gtt_cpu_tlb.c
index 155aa6516..9d9068d31 100644
--- a/tests/intel/gem_gtt_cpu_tlb.c
+++ b/tests/intel/gem_gtt_cpu_tlb.c
@@ -47,6 +47,9 @@
  * TEST: gem gtt cpu tlb
  * Description: Check whether gtt tlbs for cpu access are correctly invalidated.
  * Feature: gtt, mapping
+ * Sub-category: Memory management
+ * Category: Desktop client
+ * Functionality: mapping
  * Run type: FULL
  *
  * SUBTEST:
diff --git a/tests/intel/gem_gtt_hog.c b/tests/intel/gem_gtt_hog.c
index 1227c7633..247b31da5 100644
--- a/tests/intel/gem_gtt_hog.c
+++ b/tests/intel/gem_gtt_hog.c
@@ -44,6 +44,9 @@
 #include "igt.h"
 /**
  * TEST: gem gtt hog
+ * Sub-category: Memory management
+ * Category: Desktop client
+ * Functionality: gtt
  * Run type: FULL
  *
  * SUBTEST:
diff --git a/tests/intel/gem_gtt_speed.c b/tests/intel/gem_gtt_speed.c
index c85c359a0..6cc34ce87 100644
--- a/tests/intel/gem_gtt_speed.c
+++ b/tests/intel/gem_gtt_speed.c
@@ -44,6 +44,9 @@
 #include "i915/gem_create.h"
 /**
  * TEST: gem gtt speed
+ * Sub-category: Memory management
+ * Category: Desktop client
+ * Functionality: gtt
  * Run type: FULL
  *
  * SUBTEST:
diff --git a/tests/intel/gem_lmem_evict.c b/tests/intel/gem_lmem_evict.c
index a3ca2c861..1574bbb9f 100644
--- a/tests/intel/gem_lmem_evict.c
+++ b/tests/intel/gem_lmem_evict.c
@@ -11,6 +11,9 @@
  * TEST: gem lmem evict
  * Description: Force tiny lmem size for easily testing eviction scenarios.
  * Feature: local_memory
+ * Sub-category: Memory management
+ * Category: Desktop client
+ * Functionality: local memory eviction
  * Run type: FULL
  * Test category: GEM_Legacy
  *
diff --git a/tests/intel/gem_lmem_swapping.c b/tests/intel/gem_lmem_swapping.c
index 451d55423..d38a04673 100644
--- a/tests/intel/gem_lmem_swapping.c
+++ b/tests/intel/gem_lmem_swapping.c
@@ -30,7 +30,7 @@
  * Description: Exercise local memory swapping.
  * Feature: local_memory
  * Functionality: buffer management
- * Sub-category: i915
+ * Sub-category: Memory management
  * Test category: GEM_Legacy
  *
  * SUBTEST: basic
diff --git a/tests/intel/gem_madvise.c b/tests/intel/gem_madvise.c
index b443d16ae..c8aa71c1b 100644
--- a/tests/intel/gem_madvise.c
+++ b/tests/intel/gem_madvise.c
@@ -44,7 +44,7 @@
  * Description: Checks that the kernel reports EFAULT when trying to use purged bo.
  * Feature: caching, mapping
  * Functionality: buffer management
- * Sub-category: i915
+ * Sub-category: Memory management
  * Test category: GEM_Legacy
  * Run type: FULL
  *
diff --git a/tests/intel/gem_mmap.c b/tests/intel/gem_mmap.c
index a7c5f0bce..5cb8282b0 100644
--- a/tests/intel/gem_mmap.c
+++ b/tests/intel/gem_mmap.c
@@ -42,6 +42,9 @@
  * TEST: gem mmap
  * Description: Basic MMAP IOCTL tests for memory regions.
  * Feature: mapping
+ * Sub-category: Memory management
+ * Category: Desktop client
+ * Functionality: mapping
  * Run type: FULL
  *
  * SUBTEST: bad-object
diff --git a/tests/intel/gem_mmap_gtt.c b/tests/intel/gem_mmap_gtt.c
index 9aecd08ce..8d04188f7 100644
--- a/tests/intel/gem_mmap_gtt.c
+++ b/tests/intel/gem_mmap_gtt.c
@@ -50,6 +50,9 @@
  * TEST: gem mmap gtt
  * Description: Ensure that all operations around MMAP_GTT ioctl works.
  * Feature: gtt
+ * Sub-category: Memory management
+ * Category: Desktop client
+ * Functionality: map gtt
  * Run type: FULL
  *
  * SUBTEST: bad-object
diff --git a/tests/intel/gem_mmap_wc.c b/tests/intel/gem_mmap_wc.c
index a82d779f9..766ee61fc 100644
--- a/tests/intel/gem_mmap_wc.c
+++ b/tests/intel/gem_mmap_wc.c
@@ -42,6 +42,9 @@
 /**
  * TEST: gem mmap wc
  * Feature: caching, mapping
+ * Sub-category: Memory management
+ * Category: Desktop client
+ * Functionality: cache
  * Run type: FULL
  *
  * SUBTEST: bad-object
diff --git a/tests/intel/gem_read_read_speed.c b/tests/intel/gem_read_read_speed.c
index 95ef47da6..dde021f22 100644
--- a/tests/intel/gem_read_read_speed.c
+++ b/tests/intel/gem_read_read_speed.c
@@ -45,6 +45,9 @@
 /**
  * TEST: gem read read speed
  * Description: Test speed of concurrent reads between engines.
+ * Sub-category: Memory management
+ * Category: Desktop client
+ * Functionality: read/write memory
  * Run type: FULL
  *
  * SUBTEST: read-read-1024x1024
diff --git a/tests/intel/gem_readwrite.c b/tests/intel/gem_readwrite.c
index 864a2d8d8..545e97f17 100644
--- a/tests/intel/gem_readwrite.c
+++ b/tests/intel/gem_readwrite.c
@@ -41,6 +41,9 @@
 /**
  * TEST: gem readwrite
  * Feature: mapping
+ * Sub-category: Memory management
+ * Category: Desktop client
+ * Functionality: read/write memory
  * Run type: FULL
  *
  * SUBTEST: beyond-EOB
diff --git a/tests/intel/gem_set_tiling_vs_gtt.c b/tests/intel/gem_set_tiling_vs_gtt.c
index 4a7ecdc88..7e5dab1fa 100644
--- a/tests/intel/gem_set_tiling_vs_gtt.c
+++ b/tests/intel/gem_set_tiling_vs_gtt.c
@@ -42,6 +42,9 @@
  * TEST: gem set tiling vs gtt
  * Description: Check set_tiling vs gtt mmap coherency.
  * Feature: gtt
+ * Sub-category: Memory management
+ * Category: Desktop client
+ * Functionality: tiling vs gtt coherency
  * Run type: FULL
  *
  * SUBTEST:
diff --git a/tests/intel/gem_set_tiling_vs_pwrite.c b/tests/intel/gem_set_tiling_vs_pwrite.c
index ede0c58b6..a358ddba6 100644
--- a/tests/intel/gem_set_tiling_vs_pwrite.c
+++ b/tests/intel/gem_set_tiling_vs_pwrite.c
@@ -42,6 +42,9 @@
  * TEST: gem set tiling vs pwrite
  * Description: Check set_tiling vs pwrite coherency.
  * Feature: gtt
+ * Sub-category: Memory management
+ * Category: Desktop client
+ * Functionality: tiling vs pwrite coherency
  * Run type: FULL
  *
  * SUBTEST:
diff --git a/tests/intel/gem_streaming_writes.c b/tests/intel/gem_streaming_writes.c
index fc2d3d89f..dd2f28331 100644
--- a/tests/intel/gem_streaming_writes.c
+++ b/tests/intel/gem_streaming_writes.c
@@ -43,6 +43,9 @@
 /**
  * TEST: gem streaming writes
  * Description: Test of streaming writes into active GPU sources
+ * Sub-category: Memory management
+ * Category: Desktop client
+ * Functionality: barrier
  * Run type: FULL
  *
  * SUBTEST: batch-cpu
diff --git a/tests/intel/gem_tiled_blits.c b/tests/intel/gem_tiled_blits.c
index 27971a2b9..ec6e88477 100644
--- a/tests/intel/gem_tiled_blits.c
+++ b/tests/intel/gem_tiled_blits.c
@@ -58,6 +58,9 @@
  * TEST: gem tiled blits
  * Description: Test doing many tiled blits, with a working set larger than the aperture size.
  * Feature: gtt, mapping
+ * Sub-category: Memory management
+ * Category: Desktop client
+ * Functionality: tiled blits
  * Run type: FULL
  *
  * SUBTEST: basic
diff --git a/tests/intel/gem_tiled_fence_blits.c b/tests/intel/gem_tiled_fence_blits.c
index c536c3699..920eeb42d 100644
--- a/tests/intel/gem_tiled_fence_blits.c
+++ b/tests/intel/gem_tiled_fence_blits.c
@@ -51,6 +51,9 @@
  *   Tests fence management problems related to tiled blits by performing many blits on tiled
  *   buffer objects with fences enabled and with working set larger than the aperture size.
  * Feature: gtt, mapping
+ * Sub-category: Memory management
+ * Category: Desktop client
+ * Functionality: tiled blits
  *
  * SUBTEST: basic
  * Description: Check basic functionality.
diff --git a/tests/intel/gem_tiled_partial_pwrite_pread.c b/tests/intel/gem_tiled_partial_pwrite_pread.c
index d4f66d51e..c4686739e 100644
--- a/tests/intel/gem_tiled_partial_pwrite_pread.c
+++ b/tests/intel/gem_tiled_partial_pwrite_pread.c
@@ -42,6 +42,9 @@
  * TEST: gem tiled partial pwrite pread
  * Description: Test pwrite/pread consistency when touching partial cachelines.
  * Feature: gtt, mapping
+ * Sub-category: Memory management
+ * Category: Desktop client
+ * Functionality: tiled pread/pwrite
  * Run type: FULL
  *
  * SUBTEST: reads
diff --git a/tests/intel/gem_tiled_pread_basic.c b/tests/intel/gem_tiled_pread_basic.c
index a2253b51e..13181d86c 100644
--- a/tests/intel/gem_tiled_pread_basic.c
+++ b/tests/intel/gem_tiled_pread_basic.c
@@ -52,6 +52,9 @@
  * TEST: gem tiled pread basic
  * Description: Test pread behavior on tiled objects with respect to the reported swizzling value.
  * Feature: gtt, mapping
+ * Sub-category: Memory management
+ * Category: Desktop client
+ * Functionality: tiled pread/pwrite
  * Run type: BAT
  *
  * SUBTEST:
diff --git a/tests/intel/gem_tiled_pread_pwrite.c b/tests/intel/gem_tiled_pread_pwrite.c
index 2f0f6f547..f8bc79731 100644
--- a/tests/intel/gem_tiled_pread_pwrite.c
+++ b/tests/intel/gem_tiled_pread_pwrite.c
@@ -62,6 +62,9 @@
  * TEST: gem tiled pread pwrite
  * Description: Test swizzling by testing pwrite does the inverse of pread.
  * Feature: gtt, mapping
+ * Sub-category: Memory management
+ * Category: Desktop client
+ * Functionality: tiled pread/pwrite
  * Run type: FULL
  *
  * SUBTEST:
diff --git a/tests/intel/gem_tiled_swapping.c b/tests/intel/gem_tiled_swapping.c
index 90ce70bdb..13f9fb41f 100644
--- a/tests/intel/gem_tiled_swapping.c
+++ b/tests/intel/gem_tiled_swapping.c
@@ -62,6 +62,9 @@
  * TEST: gem tiled swapping
  * Description: Exercise swizzle code for swapping.
  * Feature: gtt, mapping
+ * Sub-category: Memory management
+ * Category: Desktop client
+ * Functionality: swapping
  * Run type: FULL
  *
  * SUBTEST: non-threaded
diff --git a/tests/intel/gem_tiled_wb.c b/tests/intel/gem_tiled_wb.c
index 6a8b79ecc..ee17b587d 100644
--- a/tests/intel/gem_tiled_wb.c
+++ b/tests/intel/gem_tiled_wb.c
@@ -51,6 +51,9 @@
  *   This is a test of write-combining mmap's behavior on tiled objects with respect to the reported
  *   swizzling value.
  * Feature: caching, gtt
+ * Sub-category: Memory management
+ * Category: Desktop client
+ * Functionality: cache
  * Run type: FULL
  *
  * SUBTEST:
diff --git a/tests/intel/gem_tiled_wc.c b/tests/intel/gem_tiled_wc.c
index 1994453b3..356b48829 100644
--- a/tests/intel/gem_tiled_wc.c
+++ b/tests/intel/gem_tiled_wc.c
@@ -48,6 +48,9 @@
 /**
  * TEST: gem tiled wc
  * Feature: caching, gtt
+ * Sub-category: Memory management
+ * Category: Desktop client
+ * Functionality: cache
  * Run type: FULL
  *
  * SUBTEST:
diff --git a/tests/intel/gem_tiling_max_stride.c b/tests/intel/gem_tiling_max_stride.c
index 5943ed93f..93b89b00e 100644
--- a/tests/intel/gem_tiling_max_stride.c
+++ b/tests/intel/gem_tiling_max_stride.c
@@ -43,6 +43,9 @@
  * TEST: gem tiling max stride
  * Description: Check that max fence stride works.
  * Feature: gtt, mapping
+ * Sub-category: Memory management
+ * Category: Desktop client
+ * Functionality: fences
  * Run type: FULL
  *
  * SUBTEST:
diff --git a/tests/intel/gem_unfence_active_buffers.c b/tests/intel/gem_unfence_active_buffers.c
index d3bc1cee6..aaa841f46 100644
--- a/tests/intel/gem_unfence_active_buffers.c
+++ b/tests/intel/gem_unfence_active_buffers.c
@@ -56,6 +56,9 @@
  * TEST: gem unfence active buffers
  * Description: Check for use-after-free in the fence stealing code.
  * Feature: synchronization
+ * Sub-category: Memory management
+ * Category: Desktop client
+ * Functionality: fences
  * Run type: FULL
  *
  * SUBTEST:
diff --git a/tests/intel/i915_fb_tiling.c b/tests/intel/i915_fb_tiling.c
index 14c17b030..e1dc54cc5 100644
--- a/tests/intel/i915_fb_tiling.c
+++ b/tests/intel/i915_fb_tiling.c
@@ -27,6 +27,9 @@
  * TEST: i915 fb tiling
  * Description: Object tiling must be fixed after framebuffer creation.
  * Feature: mapping
+ * Sub-category: Memory management
+ * Category: Desktop client
+ * Functionality: tiling
  * Run type: FULL
  *
  * SUBTEST:
diff --git a/tests/intel/prime_busy.c b/tests/intel/prime_busy.c
index 90d79864f..79f5922a9 100644
--- a/tests/intel/prime_busy.c
+++ b/tests/intel/prime_busy.c
@@ -33,7 +33,7 @@
  * Feature: prime
  * Functionality: buffer management
  * Run type: FULL
- * Sub-category: DRM
+ * Sub-category: Memory management
  * Test category: GEM_Legacy
  *
  * SUBTEST: after
diff --git a/tests/intel/prime_mmap.c b/tests/intel/prime_mmap.c
index 25b2939e9..aee90ca23 100644
--- a/tests/intel/prime_mmap.c
+++ b/tests/intel/prime_mmap.c
@@ -54,9 +54,9 @@
  * TEST: prime mmap
  * Category: Infrastructure
  * Feature: prime
- * Functionality: memory management
+ * Functionality: prime
  * Run type: FULL
- * Sub-category: DRM
+ * Sub-category: Memory management
  * Test category: GEM_Legacy
  *
  * SUBTEST: test_aperture_limit
diff --git a/tests/intel/prime_mmap_coherency.c b/tests/intel/prime_mmap_coherency.c
index 01eb2002d..bca46d9e8 100644
--- a/tests/intel/prime_mmap_coherency.c
+++ b/tests/intel/prime_mmap_coherency.c
@@ -38,9 +38,9 @@
  *   Test dma-buf mmap on !llc platforms mostly and provoke coherency bugs so we know for sure where
  *   we need the sync ioctls.
  * Feature: prime
- * Functionality: memory management
+ * Functionality: prime
  * Run type: FULL
- * Sub-category: DRM
+ * Sub-category: Memory management
  * Test category: GEM_Legacy
  *
  * SUBTEST: ioctl-errors
diff --git a/tests/intel/prime_self_import.c b/tests/intel/prime_self_import.c
index 2dbf4e20f..e1dcebfd8 100644
--- a/tests/intel/prime_self_import.c
+++ b/tests/intel/prime_self_import.c
@@ -51,32 +51,27 @@
  * Description: Check whether prime import/export works on the same device... but with different fds.
  * Feature: prime
  * Functionality: buffer management
- * Sub-category: DRM
+ * Sub-category: Memory management
  * Test category: GEM_Legacy
+ * Run type: BAT
  *
  * SUBTEST: basic-llseek-bad
  * Description: Check dmabuf llseek support with invalid values.
- * Run type: BAT
  *
  * SUBTEST: basic-llseek-size
  * Description: Check dmabuf llseek support.
- * Run type: BAT
  *
  * SUBTEST: basic-with_fd_dup
  * Description: Check prime export with duplicate fd.
- * Run type: BAT
  *
  * SUBTEST: basic-with_one_bo
  * Description: Check prime import/export with one buffer object.
- * Run type: BAT
  *
  * SUBTEST: basic-with_one_bo_two_files
  * Description: Check prime/flink with one buffer object.
- * Run type: BAT
  *
  * SUBTEST: basic-with_two_bos
  * Description: Check prime import/export with two buffer objects.
- * Run type: BAT
  *
  * SUBTEST: export-vs-gem_close-race
  * Description: Check race of gem close against prime export.
-- 
2.34.1


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

* [PATCH i-g-t v2 03/25] tests/intel: Introduce CMD submission subcategory
  2024-03-08  8:36 [PATCH i-g-t v2 00/25] Update test documentation for i915 tests Katarzyna Piecielska
  2024-03-08  8:36 ` [PATCH i-g-t v2 01/25] tests: Introduce uapi subcategory Katarzyna Piecielska
  2024-03-08  8:36 ` [PATCH i-g-t v2 02/25] tests/intel: Introduce Memory management subcategory Katarzyna Piecielska
@ 2024-03-08  8:36 ` Katarzyna Piecielska
  2024-03-08  8:36 ` [PATCH i-g-t v2 04/25] tests/intel: Introduce Caching subcategory Katarzyna Piecielska
                   ` (24 subsequent siblings)
  27 siblings, 0 replies; 43+ messages in thread
From: Katarzyna Piecielska @ 2024-03-08  8:36 UTC (permalink / raw)
  To: igt-dev
  Cc: Katarzyna Piecielska, Chris Wilson, Kamil Konieczny,
	Priyanka Dandamudi, Mauro Carvalho Chehab,
	Zbigniew Kempczyński

Let's have 'CMD submission' subcategory to explicitly show where we are
testing cmd submission.
In some cases change subcategory i915 to CMD submission.

Signed-off-by: Katarzyna Piecielska <katarzyna.piecielska@intel.com>
Cc: Chris Wilson <chris.p.wilson@intel.com>
Cc: Kamil Konieczny <kamil.konieczny@linux.intel.com>
Cc: Priyanka Dandamudi <priyanka.dandamudi@intel.com>
Cc: Mauro Carvalho Chehab <mauro.chehab@linux.intel.com>
Cc: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com>
Acked-by: Mauro Carvalho Chehab <mauro.chehab@linux.intel.com>
---
 tests/intel/gem_bad_reloc.c               | 14 ++++++++------
 tests/intel/gem_barrier_race.c            |  3 +++
 tests/intel/gem_ctx_bad_destroy.c         |  4 ++--
 tests/intel/gem_ctx_create.c              |  2 +-
 tests/intel/gem_ctx_engines.c             |  4 ++--
 tests/intel/gem_ctx_exec.c                |  4 ++--
 tests/intel/gem_ctx_shared.c              |  2 +-
 tests/intel/gem_ctx_switch.c              |  3 +++
 tests/intel/gem_evict_alignment.c         |  3 +++
 tests/intel/gem_evict_everything.c        |  3 +++
 tests/intel/gem_exec_alignment.c          |  4 ++--
 tests/intel/gem_exec_async.c              |  4 ++--
 tests/intel/gem_exec_await.c              |  4 ++--
 tests/intel/gem_exec_endless.c            |  6 +++---
 tests/intel/gem_exec_fair.c               |  3 +++
 tests/intel/gem_exec_flush.c              |  3 +++
 tests/intel/gem_exec_latency.c            |  3 +++
 tests/intel/gem_exec_lut_handle.c         |  3 +++
 tests/intel/gem_exec_nop.c                |  4 ++--
 tests/intel/gem_exec_reloc.c              |  3 +++
 tests/intel/gem_exec_store.c              | 18 ++++++++++--------
 tests/intel/gem_exec_suspend.c            |  3 +++
 tests/intel/gem_exec_whisper.c            |  4 ++--
 tests/intel/gem_fd_exhaustion.c           |  3 +++
 tests/intel/gem_fence_thrash.c            |  3 +++
 tests/intel/gem_fence_upload.c            |  3 +++
 tests/intel/gem_fenced_exec_thrash.c      |  3 +++
 tests/intel/gem_lut_handle.c              |  3 +++
 tests/intel/gem_partial_pwrite_pread.c    |  3 +++
 tests/intel/gem_pipe_control_store_loop.c |  4 ++--
 tests/intel/gem_pread.c                   |  3 +++
 tests/intel/gem_pread_after_blit.c        |  3 +++
 tests/intel/gem_pwrite.c                  |  3 +++
 tests/intel/gem_pwrite_snooped.c          |  3 +++
 tests/intel/gem_render_linear_blits.c     |  3 +++
 tests/intel/gem_render_tiled_blits.c      |  3 +++
 tests/intel/gem_request_retire.c          |  6 +++---
 tests/intel/gem_ringfill.c                |  4 ++--
 tests/intel/gem_stress.c                  |  3 +++
 tests/intel/gem_unref_active_buffers.c    |  2 +-
 tests/intel/gem_watchdog.c                |  3 +++
 tests/intel/gen7_exec_parse.c             |  3 +++
 42 files changed, 122 insertions(+), 43 deletions(-)

diff --git a/tests/intel/gem_bad_reloc.c b/tests/intel/gem_bad_reloc.c
index b058639ea..8e17d6630 100644
--- a/tests/intel/gem_bad_reloc.c
+++ b/tests/intel/gem_bad_reloc.c
@@ -43,16 +43,18 @@
 #include "igt.h"
 /**
  * TEST: gem bad reloc
- * Description:
- *   Simulates SNA behaviour using negative self-relocations for STATE_BASE_ADDRESS command
- *   packets.
+ * Description: Simulates SNA behaviour using negative self-relocations for
+ *		STATE_BASE_ADDRESS command packets.
  * Feature: cmd_submission
+ * Sub-category: CMD submission
+ * Category: Desktop client
+ * Functionality: relocations
  * Run type: FULL
  *
  * SUBTEST: negative-reloc
- * Description:
- *   SNA behaviour is compressing batch buffer which leads to negative relocation deltas.
- *   Negative self-relocation happening with real offset 0.
+ * Description: SNA behaviour is compressing batch buffer which leads to
+ *		negative relocation deltas. Negative self-relocation happening
+ *		with real offset 0.
  *
  * SUBTEST: negative-reloc-bltcopy
  * Description: Exercising blitter operation with negative reloc.
diff --git a/tests/intel/gem_barrier_race.c b/tests/intel/gem_barrier_race.c
index 591ddc222..7f434a68c 100644
--- a/tests/intel/gem_barrier_race.c
+++ b/tests/intel/gem_barrier_race.c
@@ -21,6 +21,9 @@
  * TEST: gem barrier race
  * Description: Exercise engine barriers and their interaction with other subsystems
  * Feature: core
+ * Category: Desktop client
+ * Sub-category: CMD submission
+ * Functionality: barrier
  * Run type: FULL
  * Test category: GEM_Legacy
  *
diff --git a/tests/intel/gem_ctx_bad_destroy.c b/tests/intel/gem_ctx_bad_destroy.c
index 65f6b5583..2b1127833 100644
--- a/tests/intel/gem_ctx_bad_destroy.c
+++ b/tests/intel/gem_ctx_bad_destroy.c
@@ -39,9 +39,9 @@
  * Category: Infrastructure
  * Description: Negative test cases for destroy contexts.
  * Feature: context
- * Functionality: context management
+ * Functionality: context
  * Run type: FULL
- * Sub-category: i915
+ * Sub-category: CMD submission
  * Test category: GEM_Legacy
  *
  * SUBTEST: double-destroy
diff --git a/tests/intel/gem_ctx_create.c b/tests/intel/gem_ctx_create.c
index 5fb0f9a1f..2f3a99ac6 100644
--- a/tests/intel/gem_ctx_create.c
+++ b/tests/intel/gem_ctx_create.c
@@ -41,7 +41,7 @@
  * Category: Infrastructure
  * Feature: context
  * Functionality: context
- * Sub-category: Context
+ * Sub-category: CMD submission
  * Test category: GEM_Legacy
  * Run type: FULL
  *
diff --git a/tests/intel/gem_ctx_engines.c b/tests/intel/gem_ctx_engines.c
index 61718494e..b82c499b5 100644
--- a/tests/intel/gem_ctx_engines.c
+++ b/tests/intel/gem_ctx_engines.c
@@ -47,9 +47,9 @@
  * TEST: gem ctx engines
  * Category: Infrastructure
  * Feature: context
- * Functionality: context management
+ * Functionality: context
  * Run type: FULL
- * Sub-category: i915
+ * Sub-category: CMD submission
  * Test category: GEM_Legacy
  *
  * SUBTEST: execute-allforone
diff --git a/tests/intel/gem_ctx_exec.c b/tests/intel/gem_ctx_exec.c
index 20d42d5b0..7912bedf2 100644
--- a/tests/intel/gem_ctx_exec.c
+++ b/tests/intel/gem_ctx_exec.c
@@ -52,8 +52,8 @@
  * Description: Test context batch buffer execution.
  * Category: Infrastructure
  * Feature: context
- * Functionality: execbuf
- * Sub-category: Context
+ * Functionality: context
+ * Sub-category: CMD submission
  * Test category: GEM_Legacy
  * Run type: FULL
  *
diff --git a/tests/intel/gem_ctx_shared.c b/tests/intel/gem_ctx_shared.c
index 8b045e20a..bf728673c 100644
--- a/tests/intel/gem_ctx_shared.c
+++ b/tests/intel/gem_ctx_shared.c
@@ -53,7 +53,7 @@
  * Category: Desktop client
  * Feature: context
  * Functionality: shared contex
- * Sub-category: Context
+ * Sub-category: CMD submission
  * Test category: GEM_Legacy
  * Run type: FULL
  *
diff --git a/tests/intel/gem_ctx_switch.c b/tests/intel/gem_ctx_switch.c
index f94a41bec..483aede20 100644
--- a/tests/intel/gem_ctx_switch.c
+++ b/tests/intel/gem_ctx_switch.c
@@ -48,6 +48,9 @@
 /**
  * TEST: gem ctx switch
  * Feature: context
+ * Category: Desktop client
+ * Sub-category: CMD Submission
+ * Functionality: context switching
  * Run type: FULL
  *
  * SUBTEST: all-heavy
diff --git a/tests/intel/gem_evict_alignment.c b/tests/intel/gem_evict_alignment.c
index 4a9507a06..7cd11d169 100644
--- a/tests/intel/gem_evict_alignment.c
+++ b/tests/intel/gem_evict_alignment.c
@@ -50,6 +50,9 @@
 /**
  * TEST: gem evict alignment
  * Description: Run a couple of big batches to force the unbind on misalignment code.
+ * Sub-category: CMD submission
+ * Category: Desktop client
+ * Functionality: misalignment
  * Run type: FULL
  *
  * SUBTEST: major-hang
diff --git a/tests/intel/gem_evict_everything.c b/tests/intel/gem_evict_everything.c
index f0f356cc3..578018e4d 100644
--- a/tests/intel/gem_evict_everything.c
+++ b/tests/intel/gem_evict_everything.c
@@ -51,6 +51,9 @@
 /**
  * TEST: gem evict everything
  * Description: Run a couple of big batches to force the eviction code.
+ * Sub-category: CMD submission
+ * Category: Desktop client
+ * Functionality: eviction
  * Run type: FULL
  *
  * SUBTEST: forked-interruptible
diff --git a/tests/intel/gem_exec_alignment.c b/tests/intel/gem_exec_alignment.c
index 10732fec5..40ff15030 100644
--- a/tests/intel/gem_exec_alignment.c
+++ b/tests/intel/gem_exec_alignment.c
@@ -50,9 +50,9 @@
  * Category: Desktop client
  * Description: Exercises the basic execbuffer using object alignments
  * Feature: cmd_submission
- * Functionality: command submission
+ * Functionality: execbuf
  * Run type: FULL
- * Sub-category: i915
+ * Sub-category: CMD submission
  * Test category: GEM_Legacy
  *
  * SUBTEST: forked
diff --git a/tests/intel/gem_exec_async.c b/tests/intel/gem_exec_async.c
index 1497c5c6c..8db8fbf3c 100644
--- a/tests/intel/gem_exec_async.c
+++ b/tests/intel/gem_exec_async.c
@@ -29,9 +29,9 @@
  * Category: Infrastructure
  * Description: Check that we can issue concurrent writes across the engines.
  * Feature: cmd_submission
- * Functionality: command submission
+ * Functionality: concurent writes
  * Run type: FULL
- * Sub-category: i915
+ * Sub-category: CMD submission
  * Test category: GEM_Legacy
  *
  * SUBTEST: concurrent-writes
diff --git a/tests/intel/gem_exec_await.c b/tests/intel/gem_exec_await.c
index 0652b649b..b2b8218bf 100644
--- a/tests/intel/gem_exec_await.c
+++ b/tests/intel/gem_exec_await.c
@@ -47,9 +47,9 @@
  * TEST: gem exec await
  * Category: Infrastructure
  * Feature: cmd_submission
- * Functionality: command submission
+ * Functionality: requests
  * Run type: FULL
- * Sub-category: i915
+ * Sub-category: CMD submission
  * Test category: GEM_Legacy
  *
  * SUBTEST: wide-all
diff --git a/tests/intel/gem_exec_endless.c b/tests/intel/gem_exec_endless.c
index 42991c018..b7e2bb429 100644
--- a/tests/intel/gem_exec_endless.c
+++ b/tests/intel/gem_exec_endless.c
@@ -34,10 +34,10 @@
  * TEST: gem exec endless
  * Category: Server
  * Feature: cmd_submission
- * Functionality: command submission
+ * Functionality: compute
  * Run type: FULL
- * Sub-category: Compute
- * Test category: GEM_Legacy
+ * Sub-category: CMD submission
+ * Test category: Compute
  *
  * SUBTEST: dispatch
  */
diff --git a/tests/intel/gem_exec_fair.c b/tests/intel/gem_exec_fair.c
index 5ad13f97a..2c33c0187 100644
--- a/tests/intel/gem_exec_fair.c
+++ b/tests/intel/gem_exec_fair.c
@@ -30,6 +30,9 @@
  * TEST: gem exec fair
  * Description: Check that GPU time and execution order is fairly distributed across clients
  * Feature: cmd_submission
+ * Sub-category: CMD submission
+ * Category: Desktop client
+ * Functionality: multi-client systems
  * Run type: FULL
  *
  * SUBTEST: basic-deadline
diff --git a/tests/intel/gem_exec_flush.c b/tests/intel/gem_exec_flush.c
index 3902ee957..a540d1f30 100644
--- a/tests/intel/gem_exec_flush.c
+++ b/tests/intel/gem_exec_flush.c
@@ -31,6 +31,9 @@
 /**
  * TEST: gem exec flush
  * Description: Basic check of flushing after batches
+ * Sub-category: CMD submission
+ * Category: Desktop client
+ * Functionality: execbuf
  * Run type: FULL
  *
  * SUBTEST: basic-batch-kernel-default-cmd
diff --git a/tests/intel/gem_exec_latency.c b/tests/intel/gem_exec_latency.c
index c0e607f97..42955e97a 100644
--- a/tests/intel/gem_exec_latency.c
+++ b/tests/intel/gem_exec_latency.c
@@ -50,6 +50,9 @@
 #include "i915/gem_create.h"
 /**
  * TEST: gem exec latency
+ * Sub-category: CMD submission
+ * Functionality: execbuf
+ * Category: Desktop client
  * Run type: FULL
  *
  * SUBTEST: context-preempt
diff --git a/tests/intel/gem_exec_lut_handle.c b/tests/intel/gem_exec_lut_handle.c
index c5e8f1d72..a03a716e5 100644
--- a/tests/intel/gem_exec_lut_handle.c
+++ b/tests/intel/gem_exec_lut_handle.c
@@ -43,6 +43,9 @@
 /**
  * TEST: gem exec lut handle
  * Description: Exercises the basic execbuffer using the handle LUT interface.
+ * Sub-category: CMD submission
+ * Category: Desktop client
+ * Functionality: execbuf
  * Run type: FULL
  *
  * SUBTEST:
diff --git a/tests/intel/gem_exec_nop.c b/tests/intel/gem_exec_nop.c
index 88a6ba224..48308312e 100644
--- a/tests/intel/gem_exec_nop.c
+++ b/tests/intel/gem_exec_nop.c
@@ -52,8 +52,8 @@
  * TEST: gem exec nop
  * Category: Infrastructure
  * Feature: cmd_submission
- * Functionality: command submission
- * Sub-category: i915
+ * Functionality: execbuf
+ * Sub-category: CMD submission
  * Test category: GEM_Legacy
  * Run type: FULL
  *
diff --git a/tests/intel/gem_exec_reloc.c b/tests/intel/gem_exec_reloc.c
index 8259ff1d9..f3a8a45c0 100644
--- a/tests/intel/gem_exec_reloc.c
+++ b/tests/intel/gem_exec_reloc.c
@@ -34,6 +34,9 @@
 /**
  * TEST: gem exec reloc
  * Description: Basic sanity check of execbuf-ioctl relocations.
+ * Sub-category: CMD submission
+ * Category: Desktop client
+ * Functionality: relocations
  * Run type: FULL
  *
  * SUBTEST: basic-active
diff --git a/tests/intel/gem_exec_store.c b/tests/intel/gem_exec_store.c
index 0ab931062..a5a6538cb 100644
--- a/tests/intel/gem_exec_store.c
+++ b/tests/intel/gem_exec_store.c
@@ -40,24 +40,26 @@
  * Description: Exercise store dword functionality using execbuf-ioctl
  * Feature: cmd_submission
  * Functionality: coherency
- * Sub-category: HW
+ * Sub-category: CMD submission
  * Test category: GEM_Legacy
+ * Run type: FULL
  *
  * SUBTEST: basic
- * Description: Verify that all capable engines can store dwords to a common buffer object
+ * Description: Verify that all capable engines can store dwords to a common
+ *		buffer object
  * Run type: BAT
  *
  * SUBTEST: cachelines
- * Description: Verify that each capable engine can store a dword to different cachelines of a buffer object
- * Run type: FULL
+ * Description: Verify that each capable engine can store a dword to different
+ *		cachelines of a buffer object
  *
  * SUBTEST: dword
- * Description: Verify that each capable engine can store a dword to a buffer object
- * Run type: FULL
+ * Description: Verify that each capable engine can store a dword to a buffer
+ *		object
  *
  * SUBTEST: pages
- * Description: Verify that each capable engine can store a dword to various page-sized buffer objects
- * Run type: FULL
+ * Description: Verify that each capable engine can store a dword to various
+ *		page-sized buffer objects
  */
 
 IGT_TEST_DESCRIPTION("Exercise store dword functionality using execbuf-ioctl");
diff --git a/tests/intel/gem_exec_suspend.c b/tests/intel/gem_exec_suspend.c
index faf2e10f5..1d185c56b 100644
--- a/tests/intel/gem_exec_suspend.c
+++ b/tests/intel/gem_exec_suspend.c
@@ -40,6 +40,9 @@
  * TEST: gem exec suspend
  * Description: Exercise simple execbufs runs across various suspend/resume cycles.
  * Feature: cmd_submission, suspend
+ * Sub-category: CMD submission
+ * Category: Desktop client
+ * Functionality: suspend
  * Run type: FULL
  *
  * SUBTEST: basic
diff --git a/tests/intel/gem_exec_whisper.c b/tests/intel/gem_exec_whisper.c
index effb47335..29ed163cc 100644
--- a/tests/intel/gem_exec_whisper.c
+++ b/tests/intel/gem_exec_whisper.c
@@ -41,8 +41,8 @@
  * TEST: gem exec whisper
  * Feature: cmd_submission
  * Category: Infrastructure
- * Functionality: command submission
- * Sub-category: i915
+ * Functionality: execbuf
+ * Sub-category: CMD submission
  * Test category: GEM_Legacy
  * Run type: FULL
  *
diff --git a/tests/intel/gem_fd_exhaustion.c b/tests/intel/gem_fd_exhaustion.c
index e79d03478..0bf7b309a 100644
--- a/tests/intel/gem_fd_exhaustion.c
+++ b/tests/intel/gem_fd_exhaustion.c
@@ -36,6 +36,9 @@
 #include "i915/gem_create.h"
 /**
  * TEST: gem fd exhaustion
+ * Sub-category: CMD submission
+ * Category: Desktop client
+ * Functionality: fd exhaustion
  * Run type: FULL
  *
  * SUBTEST:
diff --git a/tests/intel/gem_fence_thrash.c b/tests/intel/gem_fence_thrash.c
index 4cb3d842b..b769d8b88 100644
--- a/tests/intel/gem_fence_thrash.c
+++ b/tests/intel/gem_fence_thrash.c
@@ -46,6 +46,9 @@
 /**
  * TEST: gem fence thrash
  * Feature: gtt, synchronization
+ * Sub-category: CMD submission
+ * Category: Desktop client
+ * Functionality: synchronization
  * Run type: FULL
  *
  * SUBTEST: bo-copy
diff --git a/tests/intel/gem_fence_upload.c b/tests/intel/gem_fence_upload.c
index b239c0e78..fd6858759 100644
--- a/tests/intel/gem_fence_upload.c
+++ b/tests/intel/gem_fence_upload.c
@@ -43,6 +43,9 @@
 #include "i915/gem_create.h"
 /**
  * TEST: gem fence upload
+ * Sub-category: CMD submission
+ * Category: Desktop client
+ * Functionality: synchronization
  * Run type: FULL
  *
  * SUBTEST: performance
diff --git a/tests/intel/gem_fenced_exec_thrash.c b/tests/intel/gem_fenced_exec_thrash.c
index 098f22ef4..2a258f09c 100644
--- a/tests/intel/gem_fenced_exec_thrash.c
+++ b/tests/intel/gem_fenced_exec_thrash.c
@@ -37,6 +37,9 @@
  * TEST: gem fenced exec thrash
  * Description: Test execbuf fence accounting.
  * Feature: gtt, synchronization
+ * Sub-category: CMD submission
+ * Category: Desktop client
+ * Functionality: synchronization
  * Run type: FULL
  *
  * SUBTEST: 2-spare-fences
diff --git a/tests/intel/gem_lut_handle.c b/tests/intel/gem_lut_handle.c
index cdd56a5d8..359e1a921 100644
--- a/tests/intel/gem_lut_handle.c
+++ b/tests/intel/gem_lut_handle.c
@@ -42,6 +42,9 @@
 /**
  * TEST: gem lut handle
  * Description: Exercises the basic execbuffer using the handle LUT interface.
+ * Sub-category: CMD submission
+ * Category: Desktop client
+ * Functionality: execbuf
  * Run type: FULL
  *
  * SUBTEST:
diff --git a/tests/intel/gem_partial_pwrite_pread.c b/tests/intel/gem_partial_pwrite_pread.c
index 9a5855752..782a4f3b8 100644
--- a/tests/intel/gem_partial_pwrite_pread.c
+++ b/tests/intel/gem_partial_pwrite_pread.c
@@ -42,6 +42,9 @@
  * TEST: gem partial pwrite pread
  * Description: Test pwrite/pread consistency when touching partial cachelines.
  * Feature: caching, mapping
+ * Sub-category: CMD submission
+ * Category: Desktop client
+ * Functionality: pread/pwrite
  * Run type: FULL
  *
  * SUBTEST: reads
diff --git a/tests/intel/gem_pipe_control_store_loop.c b/tests/intel/gem_pipe_control_store_loop.c
index 1913b874a..3cfef84e7 100644
--- a/tests/intel/gem_pipe_control_store_loop.c
+++ b/tests/intel/gem_pipe_control_store_loop.c
@@ -48,9 +48,9 @@
  * Category: Desktop client
  * Description: Test (TLB-)Coherency of pipe_control QW writes.
  * Feature: cmd_submission
- * Functionality: command submission
+ * Functionality: coherency
  * Run type: FULL
- * Sub-category: i915
+ * Sub-category: CMD submission
  * Test category: GEM_Legacy
  *
  * SUBTEST: fresh-buffer
diff --git a/tests/intel/gem_pread.c b/tests/intel/gem_pread.c
index 6f50785da..bfd20b8f8 100644
--- a/tests/intel/gem_pread.c
+++ b/tests/intel/gem_pread.c
@@ -48,6 +48,9 @@
 /**
  * TEST: gem pread
  * Feature: mapping
+ * Sub-category: CMD submission
+ * Category: Desktop client
+ * Functionality: pread
  * Run type: FULL
  *
  * SUBTEST: bench
diff --git a/tests/intel/gem_pread_after_blit.c b/tests/intel/gem_pread_after_blit.c
index b3e20697d..64453ad3d 100644
--- a/tests/intel/gem_pread_after_blit.c
+++ b/tests/intel/gem_pread_after_blit.c
@@ -50,6 +50,9 @@
 /**
  * TEST: gem pread after blit
  * Description: Test pread behavior when getting values out of just-drawn-to buffers.
+ * Sub-category: CMD submission
+ * Category: Desktop client
+ * Functionality: pread
  * Run type: FULL
  *
  * SUBTEST: default-hang
diff --git a/tests/intel/gem_pwrite.c b/tests/intel/gem_pwrite.c
index e2b48b843..f265eb68c 100644
--- a/tests/intel/gem_pwrite.c
+++ b/tests/intel/gem_pwrite.c
@@ -49,6 +49,9 @@
 /**
  * TEST: gem pwrite
  * Feature: mapping
+ * Sub-category: CMD submission
+ * Category: Desktop client
+ * Functionality: pwrite
  * Run type: FULL
  *
  * SUBTEST: basic-exhaustion
diff --git a/tests/intel/gem_pwrite_snooped.c b/tests/intel/gem_pwrite_snooped.c
index 5d9e8da20..fede6e1c8 100644
--- a/tests/intel/gem_pwrite_snooped.c
+++ b/tests/intel/gem_pwrite_snooped.c
@@ -41,6 +41,9 @@
  * TEST: gem pwrite snooped
  * Description: pwrite to a snooped bo then make it uncached and check that the GPU sees the data.
  * Feature: gtt, mapping
+ * Sub-category: CMD submission
+ * Category: Desktop client
+ * Functionality: pwrite
  * Run type: FULL
  *
  * SUBTEST:
diff --git a/tests/intel/gem_render_linear_blits.c b/tests/intel/gem_render_linear_blits.c
index 61ec1593f..095d0acb2 100644
--- a/tests/intel/gem_render_linear_blits.c
+++ b/tests/intel/gem_render_linear_blits.c
@@ -52,6 +52,9 @@
 /**
  * TEST: gem render linear blits
  * Feature: mapping
+ * Sub-category: CMD submission
+ * Category: Desktop client
+ * Functionality: render blits
  * Run type: FULL
  *
  * SUBTEST: aperture-shrink
diff --git a/tests/intel/gem_render_tiled_blits.c b/tests/intel/gem_render_tiled_blits.c
index a25ea0812..dda6faf42 100644
--- a/tests/intel/gem_render_tiled_blits.c
+++ b/tests/intel/gem_render_tiled_blits.c
@@ -55,6 +55,9 @@
  *   objects using render engine with various working set sizes and compares
  *   outputs with expected ones.
  * Feature: mapping
+ * Sub-category: CMD submission
+ * Category: Desktop client
+ * Functionality: render blits
  * Run type: FULL
  *
  * SUBTEST: aperture-shrink
diff --git a/tests/intel/gem_request_retire.c b/tests/intel/gem_request_retire.c
index 9814b435d..8db5780c5 100644
--- a/tests/intel/gem_request_retire.c
+++ b/tests/intel/gem_request_retire.c
@@ -54,10 +54,10 @@
  * Category: Infrastructure
  * Description: Collection of tests targeting request retirement code paths.
  * Feature: cmd_submission
- * Functionality: command submission
- * Run type: FULL
- * Sub-category: i915
+ * Functionality: requests
+ * Sub-category: CMD submission
  * Test category: GEM_Legacy
+ * Run type: FULL
  *
  * SUBTEST: retire-vma-not-inactive
  */
diff --git a/tests/intel/gem_ringfill.c b/tests/intel/gem_ringfill.c
index 0704ac1be..e9f0c7d97 100644
--- a/tests/intel/gem_ringfill.c
+++ b/tests/intel/gem_ringfill.c
@@ -48,8 +48,8 @@
  *   Exercise many tiny batchbuffer operations, in the hope of catching failure to manage the ring
  *   properly near full.
  * Feature: cmd_submission
- * Functionality: command submission
- * Sub-category: i915
+ * Functionality: execbuf
+ * Sub-category: CMD submission
  * Test category: GEM_Legacy
  * Run type: FULL
  *
diff --git a/tests/intel/gem_stress.c b/tests/intel/gem_stress.c
index bf2e06d71..c3ee00012 100644
--- a/tests/intel/gem_stress.c
+++ b/tests/intel/gem_stress.c
@@ -64,6 +64,9 @@
 /**
  * TEST: gem stress
  * Description: General gem coherency test.
+ * Category: Desktop client
+ * Sub-category: CMD submission
+ * Functionality: coherency
  * Run type: FULL
  *
  * SUBTEST:
diff --git a/tests/intel/gem_unref_active_buffers.c b/tests/intel/gem_unref_active_buffers.c
index 47023a3a0..e30214bc7 100644
--- a/tests/intel/gem_unref_active_buffers.c
+++ b/tests/intel/gem_unref_active_buffers.c
@@ -48,7 +48,7 @@
  * Feature: cmd_submission
  * Functionality: buffer management
  * Run type: FULL
- * Sub-category: i915
+ * Sub-category: CMD submission
  * Test category: GEM_Legacy
  *
  * SUBTEST:
diff --git a/tests/intel/gem_watchdog.c b/tests/intel/gem_watchdog.c
index c9dd0deb5..a844cdfe0 100644
--- a/tests/intel/gem_watchdog.c
+++ b/tests/intel/gem_watchdog.c
@@ -38,6 +38,9 @@
 /**
  * TEST: gem watchdog
  * Feature: gem_core
+ * Sub-category: CMD submission
+ * Category: Desktop client
+ * Functionality: fences
  * Run type: FULL
  *
  * SUBTEST: default-physical
diff --git a/tests/intel/gen7_exec_parse.c b/tests/intel/gen7_exec_parse.c
index 807cb1e9d..f9033a5d8 100644
--- a/tests/intel/gen7_exec_parse.c
+++ b/tests/intel/gen7_exec_parse.c
@@ -37,6 +37,9 @@
 /**
  * TEST: gen7 exec parse
  * Feature: cmd_submission, command_parser
+ * Sub-category: CMD submission
+ * Category: Desktop client
+ * Functionality: command_parser
  * Run type: FULL
  *
  * SUBTEST: basic-allocation
-- 
2.34.1


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

* [PATCH i-g-t v2 04/25] tests/intel: Introduce Caching subcategory
  2024-03-08  8:36 [PATCH i-g-t v2 00/25] Update test documentation for i915 tests Katarzyna Piecielska
                   ` (2 preceding siblings ...)
  2024-03-08  8:36 ` [PATCH i-g-t v2 03/25] tests/intel: Introduce CMD submission subcategory Katarzyna Piecielska
@ 2024-03-08  8:36 ` Katarzyna Piecielska
  2024-03-08  8:36 ` [PATCH i-g-t v2 05/25] tests/intel: Let's introduce Workarounds subcategory Katarzyna Piecielska
                   ` (23 subsequent siblings)
  27 siblings, 0 replies; 43+ messages in thread
From: Katarzyna Piecielska @ 2024-03-08  8:36 UTC (permalink / raw)
  To: igt-dev
  Cc: Katarzyna Piecielska, Chris Wilson, Kamil Konieczny,
	Priyanka Dandamudi, Mauro Carvalho Chehab, Sai Gowtham Ch

Let's have 'Caching' subcategory to show where we are testing cashing.

Signed-off-by: Katarzyna Piecielska <katarzyna.piecielska@intel.com>
Cc: Chris Wilson <chris.p.wilson@intel.com>
Cc: Kamil Konieczny <kamil.konieczny@linux.intel.com>
Cc: Priyanka Dandamudi <priyanka.dandamudi@intel.com>
Cc: Mauro Carvalho Chehab <mauro.chehab@linux.intel.com>
Cc: Sai Gowtham Ch <sai.gowtham.ch@intel.com>
Acked-by: Mauro Carvalho Chehab <mauro.chehab@linux.intel.com>
---
 tests/intel/gem_caching.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tests/intel/gem_caching.c b/tests/intel/gem_caching.c
index 4a8f69e97..4a95cf528 100644
--- a/tests/intel/gem_caching.c
+++ b/tests/intel/gem_caching.c
@@ -45,9 +45,9 @@
  * Category: Desktop client
  * Description: Test snoop consistency when touching partial cachelines.
  * Feature: caching
- * Functionality: data coherency
+ * Functionality: coherency
  * Run type: FULL
- * Sub-category: i915
+ * Sub-category: Caching
  * Test category: GEM_Legacy
  *
  * SUBTEST: read-writes
-- 
2.34.1


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

* [PATCH i-g-t v2 05/25] tests/intel: Let's introduce Workarounds subcategory
  2024-03-08  8:36 [PATCH i-g-t v2 00/25] Update test documentation for i915 tests Katarzyna Piecielska
                   ` (3 preceding siblings ...)
  2024-03-08  8:36 ` [PATCH i-g-t v2 04/25] tests/intel: Introduce Caching subcategory Katarzyna Piecielska
@ 2024-03-08  8:36 ` Katarzyna Piecielska
  2024-03-11 15:07   ` Kamil Konieczny
  2024-03-08  8:36 ` [PATCH i-g-t v2 06/25] tests/intel: Add tests to Compute subcategory Katarzyna Piecielska
                   ` (22 subsequent siblings)
  27 siblings, 1 reply; 43+ messages in thread
From: Katarzyna Piecielska @ 2024-03-08  8:36 UTC (permalink / raw)
  To: igt-dev; +Cc: Katarzyna Piecielska, Kamil Konieczny, Mauro Carvalho Chehab

There is gem_workaround test that deserves it's own subcategory.

Signed-off-by: Katarzyna Piecielska <katarzyna.piecielska@intel.com>
Cc: Kamil Konieczny <kamil.konieczny@linux.intel.com>
Cc: Mauro Carvalho Chehab <mauro.chehab@linux.intel.com>
---
 tests/intel/gem_workarounds.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tests/intel/gem_workarounds.c b/tests/intel/gem_workarounds.c
index d83c0a1db..43146f4b9 100644
--- a/tests/intel/gem_workarounds.c
+++ b/tests/intel/gem_workarounds.c
@@ -36,8 +36,8 @@
  * TEST: gem workarounds
  * Category: Infrastructure
  * Feature: workarounds
- * Functionality: workarounds
- * Sub-category: Context
+ * Functionality: context
+ * Sub-category: Workarounds
  * Test category: GEM_Legacy
  * Run type: FULL
  *
-- 
2.34.1


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

* [PATCH i-g-t v2 06/25] tests/intel: Add tests to Compute subcategory
  2024-03-08  8:36 [PATCH i-g-t v2 00/25] Update test documentation for i915 tests Katarzyna Piecielska
                   ` (4 preceding siblings ...)
  2024-03-08  8:36 ` [PATCH i-g-t v2 05/25] tests/intel: Let's introduce Workarounds subcategory Katarzyna Piecielska
@ 2024-03-08  8:36 ` Katarzyna Piecielska
  2024-03-11 15:08   ` Kamil Konieczny
  2024-03-08  8:36 ` [PATCH i-g-t v2 07/25] tests/intel: Introduce GPGPU subcategory Katarzyna Piecielska
                   ` (21 subsequent siblings)
  27 siblings, 1 reply; 43+ messages in thread
From: Katarzyna Piecielska @ 2024-03-08  8:36 UTC (permalink / raw)
  To: igt-dev; +Cc: Katarzyna Piecielska, Kamil Konieczny, Mauro Carvalho Chehab

Let's add to Compute subcategory:
 - tests/intel/gem_compute.c
 - tests/intel/gem_vm_create.c

Signed-off-by: Katarzyna Piecielska <katarzyna.piecielska@intel.com>
Cc: Kamil Konieczny <kamil.konieczny@linux.intel.com>
Cc: Mauro Carvalho Chehab <mauro.chehab@linux.intel.com>
---
 tests/intel/gem_compute.c   | 2 +-
 tests/intel/gem_vm_create.c | 5 +++--
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/tests/intel/gem_compute.c b/tests/intel/gem_compute.c
index 8d0214c4d..8bd9635ae 100644
--- a/tests/intel/gem_compute.c
+++ b/tests/intel/gem_compute.c
@@ -6,7 +6,7 @@
 /**
  * TEST: Check compute-related functionality
  * Category: Hardware building block
- * Sub-category: compute
+ * Sub-category: Compute
  * Test category: functionality test
  * Run type: BAT
  */
diff --git a/tests/intel/gem_vm_create.c b/tests/intel/gem_vm_create.c
index 8834c987f..12503c0e5 100644
--- a/tests/intel/gem_vm_create.c
+++ b/tests/intel/gem_vm_create.c
@@ -30,10 +30,11 @@
 /**
  * TEST: gem vm create
  * Category: Server
- * Functionality: context management
- * Run type: FULL
+ * Functionality: context
  * Sub-category: Compute
+ * Feature: mapping
  * Test category: GEM_Legacy
+ * Run type: FULL
  *
  * SUBTEST: create-ext
  * Feature: mapping
-- 
2.34.1


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

* [PATCH i-g-t v2 07/25] tests/intel: Introduce GPGPU subcategory
  2024-03-08  8:36 [PATCH i-g-t v2 00/25] Update test documentation for i915 tests Katarzyna Piecielska
                   ` (5 preceding siblings ...)
  2024-03-08  8:36 ` [PATCH i-g-t v2 06/25] tests/intel: Add tests to Compute subcategory Katarzyna Piecielska
@ 2024-03-08  8:36 ` Katarzyna Piecielska
  2024-03-11 13:57   ` Zbigniew Kempczyński
  2024-03-08  8:36 ` [PATCH i-g-t v2 08/25] tests/intel: Introduce Blitter subcategory Katarzyna Piecielska
                   ` (20 subsequent siblings)
  27 siblings, 1 reply; 43+ messages in thread
From: Katarzyna Piecielska @ 2024-03-08  8:36 UTC (permalink / raw)
  To: igt-dev
  Cc: Katarzyna Piecielska, Kamil Konieczny, Zbigniew Kempczyński,
	Mauro Carvalho Chehab

Let's introduce GPGPU subcategory.

v2: functionality s/gpgpu/gpgpu_fill/ to not trouble automation tools

Signed-off-by: Katarzyna Piecielska <katarzyna.piecielska@intel.com>
Cc: Kamil Konieczny <kamil.konieczny@linux.intel.com>
Cc: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com>
Cc: Mauro Carvalho Chehab <mauro.chehab@linux.intel.com>
---
 tests/intel/gem_gpgpu_fill.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/tests/intel/gem_gpgpu_fill.c b/tests/intel/gem_gpgpu_fill.c
index ac283620e..3a6d66b35 100644
--- a/tests/intel/gem_gpgpu_fill.c
+++ b/tests/intel/gem_gpgpu_fill.c
@@ -51,13 +51,13 @@
 /**
  * TEST: gem gpgpu fill
  * Category: Server
- * Functionality: command submission
- * Run type: FULL
- * Sub-category: Compute
+ * Functionality: gpgpu_fill
+ * Sub-category: GPGPU
  * Test category: GEM_Legacy
+ * Feature: compute
+ * Run type: FULL
  *
  * SUBTEST: basic
- * Feature: compute
  */
 
 #define WIDTH 64
-- 
2.34.1


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

* [PATCH i-g-t v2 08/25] tests/intel: Introduce Blitter subcategory
  2024-03-08  8:36 [PATCH i-g-t v2 00/25] Update test documentation for i915 tests Katarzyna Piecielska
                   ` (6 preceding siblings ...)
  2024-03-08  8:36 ` [PATCH i-g-t v2 07/25] tests/intel: Introduce GPGPU subcategory Katarzyna Piecielska
@ 2024-03-08  8:36 ` Katarzyna Piecielska
  2024-03-11 14:00   ` Zbigniew Kempczyński
  2024-03-08  8:36 ` [PATCH i-g-t v2 09/25] tests/intel: Introduce FDinfo subcategory Katarzyna Piecielska
                   ` (19 subsequent siblings)
  27 siblings, 1 reply; 43+ messages in thread
From: Katarzyna Piecielska @ 2024-03-08  8:36 UTC (permalink / raw)
  To: igt-dev
  Cc: Katarzyna Piecielska, Zbigniew Kempczyński,
	Karolina Stolarek, Kamil Konieczny, Mauro Carvalho Chehab

Let's introduce Blitter subcategory.

v2: introduce more granularity in Blitter subcategory to not break
automation:
 - igt@gem_exercise_blt@fast-copy* - s/blitter/fast-copy/
 - igt@gem_linear_blits@ - s/blitter/linear blit/

Signed-off-by: Katarzyna Piecielska <katarzyna.piecielska@intel.com>
Cc: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com>
Cc: Karolina Stolarek <karolina.stolarek@intel.com>
Cc: Kamil Konieczny <kamil.konieczny@linux.intel.com>
Cc: Mauro Carvalho Chehab <mauro.chehab@linux.intel.com>
---
 tests/intel/gem_exercise_blt.c      | 14 +++++++-------
 tests/intel/gem_linear_blits.c      |  4 ++--
 tests/intel/gem_set_tiling_vs_blt.c |  3 +++
 tests/intel/gen9_exec_parse.c       |  3 +++
 4 files changed, 15 insertions(+), 9 deletions(-)

diff --git a/tests/intel/gem_exercise_blt.c b/tests/intel/gem_exercise_blt.c
index 4a9bc3729..0aa660ce9 100644
--- a/tests/intel/gem_exercise_blt.c
+++ b/tests/intel/gem_exercise_blt.c
@@ -14,18 +14,18 @@
  * TEST: gem exercise blt
  * Description: Exercise blitter commands
  * Feature: blitter
- * Run type: FULL
+ * Sub-category: Blitter
+ * Category: Desktop client
+ * Functionality: fast-copy
  * Test category: GEM_Legacy
+ * Run type: FULL
  *
  * SUBTEST: fast-copy
- * Description:
- *   Check fast-copy blit
- *   blitter
+ * Description: Check fast-copy blit blitter
  *
  * SUBTEST: fast-copy-emit
- * Description:
- *   Check multiple fast-copy in one batch
- *   blitter
+ * Description: Check multiple fast-copy in one batch blitter
+ *
  */
 
 IGT_TEST_DESCRIPTION("Exercise blitter commands");
diff --git a/tests/intel/gem_linear_blits.c b/tests/intel/gem_linear_blits.c
index 64f220cb3..eeb5cd541 100644
--- a/tests/intel/gem_linear_blits.c
+++ b/tests/intel/gem_linear_blits.c
@@ -54,8 +54,8 @@
  * Category: Infrastructure
  * Description: Test doing many blits with a working set larger than the aperture size.
  * Feature: blitter
- * Functionality: blitter
- * Sub-category: CMD submission
+ * Functionality: linear blits
+ * Sub-category: Blitter
  * Test category: GEM_Legacy
  * Run type: FULL
  *
diff --git a/tests/intel/gem_set_tiling_vs_blt.c b/tests/intel/gem_set_tiling_vs_blt.c
index 9077e0f3f..28469f5f3 100644
--- a/tests/intel/gem_set_tiling_vs_blt.c
+++ b/tests/intel/gem_set_tiling_vs_blt.c
@@ -61,6 +61,9 @@
  * TEST: gem set tiling vs blt
  * Description: Check for proper synchronization of tiling changes vs. tiled gpu access.
  * Feature: blitter, gtt
+ * Functionality: tiling
+ * Sub-category: Blitter
+ * Category: Desktop client
  * Run type: FULL
  *
  * SUBTEST: tiled-to-tiled
diff --git a/tests/intel/gen9_exec_parse.c b/tests/intel/gen9_exec_parse.c
index 33ff6bcb5..509a2e80f 100644
--- a/tests/intel/gen9_exec_parse.c
+++ b/tests/intel/gen9_exec_parse.c
@@ -36,6 +36,9 @@
 /**
  * TEST: gen9 exec parse
  * Feature: blitter, command_parser
+ * Sub-category: Blitter
+ * Functionality: command_parser
+ * Category: Desktop client
  * Run type: FULL
  *
  * SUBTEST: allowed-all
-- 
2.34.1


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

* [PATCH i-g-t v2 09/25] tests/intel: Introduce FDinfo subcategory
  2024-03-08  8:36 [PATCH i-g-t v2 00/25] Update test documentation for i915 tests Katarzyna Piecielska
                   ` (7 preceding siblings ...)
  2024-03-08  8:36 ` [PATCH i-g-t v2 08/25] tests/intel: Introduce Blitter subcategory Katarzyna Piecielska
@ 2024-03-08  8:36 ` Katarzyna Piecielska
  2024-03-11 15:10   ` Kamil Konieczny
  2024-03-11 19:19   ` Umesh Nerlige Ramappa
  2024-03-08  8:36 ` [PATCH i-g-t v2 10/25] tests/intel: Introduce Flat-ccs subcategory Katarzyna Piecielska
                   ` (18 subsequent siblings)
  27 siblings, 2 replies; 43+ messages in thread
From: Katarzyna Piecielska @ 2024-03-08  8:36 UTC (permalink / raw)
  To: igt-dev
  Cc: Katarzyna Piecielska, Umesh Nerlige Ramappa, Kamil Konieczny,
	Mauro Carvalho Chehab

Let's introduce FDinfo subcategory.

Signed-off-by: Katarzyna Piecielska <katarzyna.piecielska@intel.com>
Cc: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
Cc: Kamil Konieczny <kamil.konieczny@linux.intel.com>
Cc: Mauro Carvalho Chehab <mauro.chehab@linux.intel.com>
---
 tests/intel/drm_fdinfo.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/tests/intel/drm_fdinfo.c b/tests/intel/drm_fdinfo.c
index 3ced658f2..65d942330 100644
--- a/tests/intel/drm_fdinfo.c
+++ b/tests/intel/drm_fdinfo.c
@@ -37,6 +37,9 @@
  * TEST: drm fdinfo
  * Description: Test the i915 drm fdinfo data
  * Feature: client_busyness
+ * Functionality: client_busyness
+ * Sub-category: FDinfo
+ * Category: Desktop client
  * Run type: FULL
  *
  * SUBTEST: all-busy-check-all
-- 
2.34.1


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

* [PATCH i-g-t v2 10/25] tests/intel: Introduce Flat-ccs subcategory
  2024-03-08  8:36 [PATCH i-g-t v2 00/25] Update test documentation for i915 tests Katarzyna Piecielska
                   ` (8 preceding siblings ...)
  2024-03-08  8:36 ` [PATCH i-g-t v2 09/25] tests/intel: Introduce FDinfo subcategory Katarzyna Piecielska
@ 2024-03-08  8:36 ` Katarzyna Piecielska
  2024-03-08  8:36 ` [PATCH i-g-t v2 11/25] tests/intel: Introduce Firmware subcategory Katarzyna Piecielska
                   ` (17 subsequent siblings)
  27 siblings, 0 replies; 43+ messages in thread
From: Katarzyna Piecielska @ 2024-03-08  8:36 UTC (permalink / raw)
  To: igt-dev
  Cc: Katarzyna Piecielska, Mauro Carvalho Chehab, Kamil Konieczny,
	Zbigniew Kempczyński

Let's introduce flat-ccs subcategory.

Signed-off-by: Katarzyna Piecielska <katarzyna.piecielska@intel.com>
Cc: Mauro Carvalho Chehab <mauro.chehab@linux.intel.com>
Cc: Kamil Konieczny <kamil.konieczny@linux.intel.com>
Cc: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com>
Reviewed-by: Mauro Carvalho Chehab <mauro.chehab@linux.intel.com>
---
 tests/intel/gem_ccs.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/tests/intel/gem_ccs.c b/tests/intel/gem_ccs.c
index 3442ecfd3..e6257aeac 100644
--- a/tests/intel/gem_ccs.c
+++ b/tests/intel/gem_ccs.c
@@ -20,6 +20,9 @@
  * TEST: gem ccs
  * Description: Exercise gen12 blitter with and without flatccs compression
  * Feature: flat_ccs_mapping
+ * Sub-category: Flat-ccs
+ * Category: Desktop \ Server
+ * Functionality: block-copy
  * Run type: FULL
  *
  * SUBTEST: block-copy-compressed
-- 
2.34.1


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

* [PATCH i-g-t v2 11/25] tests/intel: Introduce Firmware subcategory
  2024-03-08  8:36 [PATCH i-g-t v2 00/25] Update test documentation for i915 tests Katarzyna Piecielska
                   ` (9 preceding siblings ...)
  2024-03-08  8:36 ` [PATCH i-g-t v2 10/25] tests/intel: Introduce Flat-ccs subcategory Katarzyna Piecielska
@ 2024-03-08  8:36 ` Katarzyna Piecielska
  2024-03-11 15:17   ` Kamil Konieczny
  2024-03-08  8:36 ` [PATCH i-g-t v2 12/25] tests/intel: Introduce Media subcategory Katarzyna Piecielska
                   ` (16 subsequent siblings)
  27 siblings, 1 reply; 43+ messages in thread
From: Katarzyna Piecielska @ 2024-03-08  8:36 UTC (permalink / raw)
  To: igt-dev
  Cc: Katarzyna Piecielska, Chris Wilson, Antonio Argenziano, Feng Qi,
	Tony Ye, Mauro Carvalho Chehab, Kamil Konieczny

Let's put huc & guc tests under Firmware subcategory.

v2: Let's introduce Firmware subcategory and put there GUC and HUC related
tests.

Signed-off-by: Katarzyna Piecielska <katarzyna.piecielska@intel.com>
Cc: Chris Wilson <chris.p.wilson@intel.com>
Cc: Antonio Argenziano <antonio.argenziano@intel.com>
Cc: Feng Qi <feng.qi@intel.com>
Cc: Tony Ye <tony.ye@intel.com>
Cc: Mauro Carvalho Chehab <mauro.chehab@linux.intel.com>
Cc: Kamil Konieczny <kamil.konieczny@linux.intel.com>
---
 tests/intel/gem_huc_copy.c  |  3 +++
 tests/intel/i915_selftest.c | 12 ++++++++----
 2 files changed, 11 insertions(+), 4 deletions(-)

diff --git a/tests/intel/gem_huc_copy.c b/tests/intel/gem_huc_copy.c
index 246fa0a8b..e0e16aa58 100644
--- a/tests/intel/gem_huc_copy.c
+++ b/tests/intel/gem_huc_copy.c
@@ -39,6 +39,9 @@
  * TEST: gem huc copy
  * Description: A very simple workload for the HuC.
  * Feature: huc
+ * Sub-category: Firmware
+ * Category: Desktop client
+ * Functionality: HUC
  * Run type: BAT
  *
  * SUBTEST: huc-copy
diff --git a/tests/intel/i915_selftest.c b/tests/intel/i915_selftest.c
index bb0e844e9..2c5f6bce2 100644
--- a/tests/intel/i915_selftest.c
+++ b/tests/intel/i915_selftest.c
@@ -192,25 +192,29 @@
  * SUBTEST: live@guc
  * Category: Selftest
  * Feature: GuC
- * Functionality: Guc specific selftests
+ * Sub-category: Firmware
+ * Functionality: GUC
  * Test category: GuC
  *
  * SUBTEST: live@guc_doorbells
  * Category: Selftest
  * Feature: GuC
- * Functionality: Guc specific selftests
+ * Sub-category: Firmware
+ * Functionality: GUC
  * Test category: GuC
  *
  * SUBTEST: live@guc_hang
  * Category: Selftest
  * Feature: GuC
- * Functionality: Guc specific selftests
+ * Sub-category: Firmware
+ * Functionality: GUC
  * Test category: GuC
  *
  * SUBTEST: live@guc_multi_lrc
  * Category: Selftest
  * Feature: GuC
- * Functionality: Guc specific selftests
+ * Sub-category: Firmware
+ * Functionality: GUC
  * Test category: GuC
  *
  * SUBTEST: live@hangcheck
-- 
2.34.1


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

* [PATCH i-g-t v2 12/25] tests/intel: Introduce Media subcategory
  2024-03-08  8:36 [PATCH i-g-t v2 00/25] Update test documentation for i915 tests Katarzyna Piecielska
                   ` (10 preceding siblings ...)
  2024-03-08  8:36 ` [PATCH i-g-t v2 11/25] tests/intel: Introduce Firmware subcategory Katarzyna Piecielska
@ 2024-03-08  8:36 ` Katarzyna Piecielska
  2024-03-11 13:59   ` Zbigniew Kempczyński
  2024-03-08  8:36 ` [PATCH i-g-t v2 13/25] tests/intel: Introduce Render copy subcategory Katarzyna Piecielska
                   ` (15 subsequent siblings)
  27 siblings, 1 reply; 43+ messages in thread
From: Katarzyna Piecielska @ 2024-03-08  8:36 UTC (permalink / raw)
  To: igt-dev
  Cc: Katarzyna Piecielska, Zbigniew Kempczyński, Andrzej Turko,
	Mauro Carvalho Chehab, Kamil Konieczny

Let's have media tests under Media subcategory.

v2: changing functionality to not break automation tools:
 - igt@gem_media_fill@media-fill - s/media/fill media/
 - igt@gem_media_vme - s/media/vme media block/

Signed-off-by: Katarzyna Piecielska <katarzyna.piecielska@intel.com>
Cc: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com>
Cc: Andrzej Turko <andrzej.turko@linux.intel.com>
Cc: Mauro Carvalho Chehab <mauro.chehab@linux.intel.com>
Cc: Kamil Konieczny <kamil.konieczny@linux.intel.com>
---
 tests/intel/gem_media_fill.c | 3 +++
 tests/intel/gem_media_vme.c  | 3 +++
 2 files changed, 6 insertions(+)

diff --git a/tests/intel/gem_media_fill.c b/tests/intel/gem_media_fill.c
index 79a06f7b8..f0ba797d9 100644
--- a/tests/intel/gem_media_fill.c
+++ b/tests/intel/gem_media_fill.c
@@ -49,6 +49,9 @@
  * TEST: gem media fill
  * Description: Basic test for the media_fill() function, a very simple workload for the Media pipeline.
  * Feature: media
+ * Sub-category: Media
+ * Category: Desktop client
+ * Functionality: fill media
  * Run type: FULL
  *
  * SUBTEST: media-fill
diff --git a/tests/intel/gem_media_vme.c b/tests/intel/gem_media_vme.c
index 38ebd157d..ee1f020fc 100644
--- a/tests/intel/gem_media_vme.c
+++ b/tests/intel/gem_media_vme.c
@@ -39,6 +39,9 @@
  * TEST: gem media vme
  * Description: A very simple workload for the VME media block.
  * Feature: media
+ * Sub-category: Media
+ * Category: Desktop client
+ * Functionality: vme media block
  * Run type: FULL
  *
  * SUBTEST:
-- 
2.34.1


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

* [PATCH i-g-t v2 13/25] tests/intel: Introduce Render copy subcategory
  2024-03-08  8:36 [PATCH i-g-t v2 00/25] Update test documentation for i915 tests Katarzyna Piecielska
                   ` (11 preceding siblings ...)
  2024-03-08  8:36 ` [PATCH i-g-t v2 12/25] tests/intel: Introduce Media subcategory Katarzyna Piecielska
@ 2024-03-08  8:36 ` Katarzyna Piecielska
  2024-03-11 13:58   ` Zbigniew Kempczyński
  2024-03-08  8:36 ` [PATCH i-g-t v2 14/25] tests/intel: Introduce Obsolete subcategory Katarzyna Piecielska
                   ` (14 subsequent siblings)
  27 siblings, 1 reply; 43+ messages in thread
From: Katarzyna Piecielska @ 2024-03-08  8:36 UTC (permalink / raw)
  To: igt-dev
  Cc: Katarzyna Piecielska, Mauro Carvalho Chehab, Kamil Konieczny,
	Zbigniew Kempczyński

Let's put render tests under Render copy subcategory.

v2: Change functionality to render_copy to not break automation tools

Signed-off-by: Katarzyna Piecielska <katarzyna.piecielska@intel.com>
Cc: Mauro Carvalho Chehab <mauro.chehab@linux.intel.com>
Cc: Kamil Konieczny <kamil.konieczny@linux.intel.com>
Cc: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com>
---
 tests/intel/gem_render_copy.c       | 3 +++
 tests/intel/gem_render_copy_redux.c | 3 +++
 2 files changed, 6 insertions(+)

diff --git a/tests/intel/gem_render_copy.c b/tests/intel/gem_render_copy.c
index 57ca2c9ec..91979ba07 100644
--- a/tests/intel/gem_render_copy.c
+++ b/tests/intel/gem_render_copy.c
@@ -52,6 +52,9 @@
  * TEST: gem render copy
  * Description: Basic test for the render_copy() function.
  * Feature: mapping
+ * Sub-category: Render copy
+ * Category: Desktop client
+ * Functionality: render_copy
  * Run type: FULL
  *
  * SUBTEST: linear
diff --git a/tests/intel/gem_render_copy_redux.c b/tests/intel/gem_render_copy_redux.c
index 06777dd7f..681cb5cca 100644
--- a/tests/intel/gem_render_copy_redux.c
+++ b/tests/intel/gem_render_copy_redux.c
@@ -51,6 +51,9 @@
 /**
  * TEST: gem render copy redux
  * Description: Advanced test for the render_copy() function.
+ * Sub-category: Render copy
+ * Category: Desktop client
+ * Functionality: render_copy
  * Run type: FULL
  *
  * SUBTEST: flink
-- 
2.34.1


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

* [PATCH i-g-t v2 14/25] tests/intel: Introduce Obsolete subcategory
  2024-03-08  8:36 [PATCH i-g-t v2 00/25] Update test documentation for i915 tests Katarzyna Piecielska
                   ` (12 preceding siblings ...)
  2024-03-08  8:36 ` [PATCH i-g-t v2 13/25] tests/intel: Introduce Render copy subcategory Katarzyna Piecielska
@ 2024-03-08  8:36 ` Katarzyna Piecielska
  2024-03-11 15:20   ` Kamil Konieczny
  2024-03-08  8:36 ` [PATCH i-g-t v2 15/25] tests/intel: Introduce Power management subcategory Katarzyna Piecielska
                   ` (13 subsequent siblings)
  27 siblings, 1 reply; 43+ messages in thread
From: Katarzyna Piecielska @ 2024-03-08  8:36 UTC (permalink / raw)
  To: igt-dev; +Cc: Katarzyna Piecielska, Mauro Carvalho Chehab, Kamil Konieczny

gen3_* tests are obsolete, so let's put them into one subcategory.

v2: change functionality to 'obsolete_test' to not break automation
tools

Signed-off-by: Katarzyna Piecielska <katarzyna.piecielska@intel.com>
Cc: Mauro Carvalho Chehab <mauro.chehab@linux.intel.com>
Cc: Kamil Konieczny <kamil.konieczny@linux.intel.com>
---
 tests/intel/gen3_mixed_blits.c         | 3 +++
 tests/intel/gen3_render_linear_blits.c | 3 +++
 tests/intel/gen3_render_mixed_blits.c  | 3 +++
 tests/intel/gen3_render_tiledx_blits.c | 5 ++++-
 tests/intel/gen3_render_tiledy_blits.c | 5 ++++-
 5 files changed, 17 insertions(+), 2 deletions(-)

diff --git a/tests/intel/gen3_mixed_blits.c b/tests/intel/gen3_mixed_blits.c
index 3c6fb141a..f204244db 100644
--- a/tests/intel/gen3_mixed_blits.c
+++ b/tests/intel/gen3_mixed_blits.c
@@ -51,6 +51,9 @@
 /**
  * TEST: gen3 mixed blits
  * Feature: obsolete
+ * Sub-category: Obsolete
+ * Functionality: obsolete_test
+ * Category: Obsolete
  * Run type: FULL
  *
  * SUBTEST:
diff --git a/tests/intel/gen3_render_linear_blits.c b/tests/intel/gen3_render_linear_blits.c
index 7dfb2709a..97976ac20 100644
--- a/tests/intel/gen3_render_linear_blits.c
+++ b/tests/intel/gen3_render_linear_blits.c
@@ -50,6 +50,9 @@
 /**
  * TEST: gen3 render linear blits
  * Feature: obsolete
+ * Sub-category: Obsolete
+ * Functionality: obsolete_test
+ * Category: Obsolete
  * Run type: FULL
  *
  * SUBTEST:
diff --git a/tests/intel/gen3_render_mixed_blits.c b/tests/intel/gen3_render_mixed_blits.c
index f8e1bdfbd..4f02ec5ba 100644
--- a/tests/intel/gen3_render_mixed_blits.c
+++ b/tests/intel/gen3_render_mixed_blits.c
@@ -51,6 +51,9 @@
 /**
  * TEST: gen3 render mixed blits
  * Feature: obsolete
+ * Sub-category: Obsolete
+ * Functionality: obsolete_test
+ * Category: Obsolete
  * Run type: FULL
  *
  * SUBTEST:
diff --git a/tests/intel/gen3_render_tiledx_blits.c b/tests/intel/gen3_render_tiledx_blits.c
index 1abe5adbc..65358b053 100644
--- a/tests/intel/gen3_render_tiledx_blits.c
+++ b/tests/intel/gen3_render_tiledx_blits.c
@@ -25,7 +25,7 @@
  *
  */
 
-/** @file gen3_linear_render_blits.c
+/** @file gen3_render_tiledx_blits.c
  *
  * This is a test of doing many blits, with a working set
  * larger than the aperture size.
@@ -51,6 +51,9 @@
 /**
  * TEST: gen3 render tiledx blits
  * Feature: obsolete
+ * Sub-category: Obsolete
+ * Category: Obsolete
+ * Functionality: obsolete_test
  * Run type: FULL
  *
  * SUBTEST:
diff --git a/tests/intel/gen3_render_tiledy_blits.c b/tests/intel/gen3_render_tiledy_blits.c
index b1f4b628a..c13e395b9 100644
--- a/tests/intel/gen3_render_tiledy_blits.c
+++ b/tests/intel/gen3_render_tiledy_blits.c
@@ -25,7 +25,7 @@
  *
  */
 
-/** @file gen3_linear_render_blits.c
+/** @file gen3_render_tiledy_blits.c
  *
  * This is a test of doing many blits, with a working set
  * larger than the aperture size.
@@ -51,6 +51,9 @@
 /**
  * TEST: gen3 render tiledy blits
  * Feature: obsolete
+ * Sub-category: Obsolete
+ * Category: Obsolete
+ * Functionality: obsolete_test
  * Run type: FULL
  *
  * SUBTEST:
-- 
2.34.1


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

* [PATCH i-g-t v2 15/25] tests/intel: Introduce Power management subcategory
  2024-03-08  8:36 [PATCH i-g-t v2 00/25] Update test documentation for i915 tests Katarzyna Piecielska
                   ` (13 preceding siblings ...)
  2024-03-08  8:36 ` [PATCH i-g-t v2 14/25] tests/intel: Introduce Obsolete subcategory Katarzyna Piecielska
@ 2024-03-08  8:36 ` Katarzyna Piecielska
  2024-03-08  8:36 ` [PATCH i-g-t v2 16/25] tests/intel: Introduce SysMan subcategory Katarzyna Piecielska
                   ` (12 subsequent siblings)
  27 siblings, 0 replies; 43+ messages in thread
From: Katarzyna Piecielska @ 2024-03-08  8:36 UTC (permalink / raw)
  To: igt-dev
  Cc: Katarzyna Piecielska, Mauro Carvalho Chehab, Kamil Konieczny,
	Ashutosh Dixit

Let's put e.g. pm_rps, pm_rpm, sseu, hwmon, suspend, freg multipliers
and others under Power management subcategory.

Signed-off-by: Katarzyna Piecielska <katarzyna.piecielska@intel.com>
Cc: Mauro Carvalho Chehab <mauro.chehab@linux.intel.com>
Cc: Kamil Konieczny <kamil.konieczny@linux.intel.com>
Cc: Ashutosh Dixit <ashutosh.dixit@intel.com>
Acked-by: Mauro Carvalho Chehab <mauro.chehab@linux.intel.com>
---
 tests/intel/gem_pxp.c               | 1 +
 tests/intel/i915_pm_freq_mult.c     | 9 ++++++---
 tests/intel/i915_pm_rc6_residency.c | 1 +
 tests/intel/i915_pm_rpm.c           | 2 ++
 tests/intel/i915_pm_rps.c           | 3 +++
 tests/intel/i915_pm_sseu.c          | 3 +++
 tests/intel/i915_power.c            | 3 +++
 tests/intel/i915_suspend.c          | 3 +++
 8 files changed, 22 insertions(+), 3 deletions(-)

diff --git a/tests/intel/gem_pxp.c b/tests/intel/gem_pxp.c
index 6a7f8e487..72f34c982 100644
--- a/tests/intel/gem_pxp.c
+++ b/tests/intel/gem_pxp.c
@@ -13,6 +13,7 @@
  * Feature: PXP
  * Functionality: pxp
  * Sub-category: Power management
+ * Category: Desktop client
  * Run type: FULL
  *
  * SUBTEST: create-protected-buffer
diff --git a/tests/intel/i915_pm_freq_mult.c b/tests/intel/i915_pm_freq_mult.c
index 49f6722b1..de65eaedf 100644
--- a/tests/intel/i915_pm_freq_mult.c
+++ b/tests/intel/i915_pm_freq_mult.c
@@ -12,9 +12,12 @@
 #include "igt_sysfs.h"
 /**
  * TEST: i915 pm freq mult
- * Description:
- *   Tests for sysfs controls (or multipliers) for IP blocks which run at frequencies different
- *   from the main GT frequency.
+ * Description: Tests for sysfs controls (or multipliers) for IP blocks which
+ *		run at frequencies different from the main GT frequency.
+ * Category: Firmware
+ * Functionality: freg multipliers
+ * Test category: i915
+ * Sub-category: Power management
  * Run type: FULL
  *
  * SUBTEST: media-freq
diff --git a/tests/intel/i915_pm_rc6_residency.c b/tests/intel/i915_pm_rc6_residency.c
index 30f57858d..67ae1f1f9 100644
--- a/tests/intel/i915_pm_rc6_residency.c
+++ b/tests/intel/i915_pm_rc6_residency.c
@@ -46,6 +46,7 @@
  * Feature: GuCRC, pm_rc6
  * Functionality: rc6
  * Sub-category: Power management
+ * Category: Desktop client
  * Run type: FULL
  *
  * SUBTEST: media-rc6-accuracy
diff --git a/tests/intel/i915_pm_rpm.c b/tests/intel/i915_pm_rpm.c
index 9fbfac744..be8d5fd77 100644
--- a/tests/intel/i915_pm_rpm.c
+++ b/tests/intel/i915_pm_rpm.c
@@ -44,6 +44,8 @@
  * TEST: i915 pm rpm
  * Feature: pm_rpm
  * Functionality: D3 state entry-exit
+ * Sub-category: Power management
+ * Category: Desktop client
  * Test category: pm_rpm
  * Run type: FULL
  *
diff --git a/tests/intel/i915_pm_rps.c b/tests/intel/i915_pm_rps.c
index 820edd45e..17784daa9 100644
--- a/tests/intel/i915_pm_rps.c
+++ b/tests/intel/i915_pm_rps.c
@@ -49,6 +49,9 @@
  * Description: Render P-States tests - verify GPU frequency changes
  * Feature: pm_rps
  * Test category: pm_rps
+ * Functionality: pm_rps
+ * Sub-category: Power management
+ * Category: Desktop client
  * Run type: FULL
  *
  * SUBTEST: basic-api
diff --git a/tests/intel/i915_pm_sseu.c b/tests/intel/i915_pm_sseu.c
index cee29a7c5..354403ef2 100644
--- a/tests/intel/i915_pm_sseu.c
+++ b/tests/intel/i915_pm_sseu.c
@@ -39,6 +39,9 @@
  * TEST: i915 pm sseu
  * Description: Tests slice/subslice/EU power gating functionality.
  * Feature: pm_sseu
+ * Sub-category: Power management
+ * Category: Desktop client
+ * Functionality: sseu
  * Run type: FULL
  *
  * SUBTEST: full-enable
diff --git a/tests/intel/i915_power.c b/tests/intel/i915_power.c
index ee00cbcd8..0f083b375 100644
--- a/tests/intel/i915_power.c
+++ b/tests/intel/i915_power.c
@@ -13,6 +13,9 @@
  * Feature: hwmon
  * Run type: FULL
  * Test category: GEM_Legacy
+ * Sub-category: Power management
+ * Category: Desktop client
+ * Functionality: hwmon
  *
  * SUBTEST: sanity
  * Description: Sanity check gpu power measurement
diff --git a/tests/intel/i915_suspend.c b/tests/intel/i915_suspend.c
index 4ee815031..7c96e25f5 100644
--- a/tests/intel/i915_suspend.c
+++ b/tests/intel/i915_suspend.c
@@ -49,6 +49,9 @@
  * Feature: suspend
  * Functionality: s2idle w/o i915
  * Test category: suspend
+ * Functionality: suspend
+ * Sub-category: Power management
+ * Category: Desktop client
  * Run type: FULL
  *
  * SUBTEST: basic-s2idle-without-i915
-- 
2.34.1


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

* [PATCH i-g-t v2 16/25] tests/intel: Introduce SysMan subcategory
  2024-03-08  8:36 [PATCH i-g-t v2 00/25] Update test documentation for i915 tests Katarzyna Piecielska
                   ` (14 preceding siblings ...)
  2024-03-08  8:36 ` [PATCH i-g-t v2 15/25] tests/intel: Introduce Power management subcategory Katarzyna Piecielska
@ 2024-03-08  8:36 ` Katarzyna Piecielska
  2024-03-08  8:36 ` [PATCH i-g-t v2 17/25] tests: Introduce Core subcategory Katarzyna Piecielska
                   ` (11 subsequent siblings)
  27 siblings, 0 replies; 43+ messages in thread
From: Katarzyna Piecielska @ 2024-03-08  8:36 UTC (permalink / raw)
  To: igt-dev
  Cc: Katarzyna Piecielska, Chris Wilson, Mauro Carvalho Chehab,
	Kamil Konieczny, Priyanka Dandamudi

Let's put e.g. sysfs heartbeat, sysfs preempt timeout, timeslise sysfs
under SysMan subcategory.

Signed-off-by: Katarzyna Piecielska <katarzyna.piecielska@intel.com>
Cc: Chris Wilson <chris.p.wilson@intel.com>
Cc: Mauro Carvalho Chehab <mauro.chehab@linux.intel.com>
Cc: Kamil Konieczny <kamil.konieczny@linux.intel.com>
Cc: Priyanka Dandamudi <priyanka.dandamudi@intel.com>
Reviewed-by: Mauro Carvalho Chehab <mauro.chehab@linux.intel.com>
---
 tests/intel/sysfs_heartbeat_interval.c | 3 +++
 tests/intel/sysfs_preempt_timeout.c    | 3 +++
 tests/intel/sysfs_timeslice_duration.c | 3 +++
 3 files changed, 9 insertions(+)

diff --git a/tests/intel/sysfs_heartbeat_interval.c b/tests/intel/sysfs_heartbeat_interval.c
index 09dbc4129..8c6c448fa 100644
--- a/tests/intel/sysfs_heartbeat_interval.c
+++ b/tests/intel/sysfs_heartbeat_interval.c
@@ -45,6 +45,9 @@
  * TEST: sysfs heartbeat interval
  * Feature: SMI, cmd_submission
  * Test category: SysMan
+ * Sub-category: SysMan
+ * Category: Desktop \ Server
+ * Functionality: sysfs heartbeat
  * Run type: FULL
  *
  * SUBTEST: idempotent
diff --git a/tests/intel/sysfs_preempt_timeout.c b/tests/intel/sysfs_preempt_timeout.c
index 606491c34..0663c347a 100644
--- a/tests/intel/sysfs_preempt_timeout.c
+++ b/tests/intel/sysfs_preempt_timeout.c
@@ -44,6 +44,9 @@
  * TEST: sysfs preempt timeout
  * Feature: SMI, context
  * Test category: SysMan
+ * Sub-category: SysMan
+ * Category: Desktop \ Server
+ * Functionality: sysfs preempt timeout
  * Run type: FULL
  *
  * SUBTEST: idempotent
diff --git a/tests/intel/sysfs_timeslice_duration.c b/tests/intel/sysfs_timeslice_duration.c
index cceac94f2..e8dd2677e 100644
--- a/tests/intel/sysfs_timeslice_duration.c
+++ b/tests/intel/sysfs_timeslice_duration.c
@@ -47,6 +47,9 @@
  * TEST: sysfs timeslice duration
  * Feature: SMI, cmd_submission
  * Test category: SysMan
+ * Functionality: timeslise sysfs
+ * Sub-category: SysMan
+ * Category: Desktop \ Server
  * Run type: FULL
  *
  * SUBTEST: duration
-- 
2.34.1


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

* [PATCH i-g-t v2 17/25] tests: Introduce Core subcategory
  2024-03-08  8:36 [PATCH i-g-t v2 00/25] Update test documentation for i915 tests Katarzyna Piecielska
                   ` (15 preceding siblings ...)
  2024-03-08  8:36 ` [PATCH i-g-t v2 16/25] tests/intel: Introduce SysMan subcategory Katarzyna Piecielska
@ 2024-03-08  8:36 ` Katarzyna Piecielska
  2024-03-08  8:36 ` [PATCH i-g-t v2 18/25] tests: Introduce Synchronization subcategory Katarzyna Piecielska
                   ` (10 subsequent siblings)
  27 siblings, 0 replies; 43+ messages in thread
From: Katarzyna Piecielska @ 2024-03-08  8:36 UTC (permalink / raw)
  To: igt-dev; +Cc: Katarzyna Piecielska, Kamil Konieczny, Mauro Carvalho Chehab

Let's have Core subcategory instead of 'i915' or 'drm'.

Signed-off-by: Katarzyna Piecielska <katarzyna.piecielska@intel.com>
Cc: Kamil Konieczny <kamil.konieczny@linux.intel.com>
Cc: Mauro Carvalho Chehab <mauro.chehab@linux.intel.com>
Reviewed-by: Mauro Carvalho Chehab <mauro.chehab@linux.intel.com>
---
 tests/dmabuf_sync_file.c | 18 ++++++++++++++++++
 tests/intel/i915_pciid.c |  2 +-
 tests/vgem_basic.c       |  1 +
 3 files changed, 20 insertions(+), 1 deletion(-)

diff --git a/tests/dmabuf_sync_file.c b/tests/dmabuf_sync_file.c
index cfa73117b..57f1ce2bc 100644
--- a/tests/dmabuf_sync_file.c
+++ b/tests/dmabuf_sync_file.c
@@ -10,6 +10,24 @@
 
 IGT_TEST_DESCRIPTION("Tests for sync_file support in dma-buf");
 
+/**
+ * TEST: dmabuf_sync_file
+ * Category: Infrastructure
+ * Description: Tests for sync_file support in dma-buf
+ * Functionality: dmabuf
+ * Sub-category: Core
+ * Run type: FULL
+ *
+ * SUBTEST: export-basic
+ * SUBTEST: export-before-signal
+ * SUBTEST: export-multiwait
+ * SUBTEST: export-wait-after-attach
+ * SUBTEST: import-basic
+ * SUBTEST: import-multiple-read-only
+ * SUBTEST: import-multiple-read-write
+ *
+ */
+
 static void test_export_basic(int fd)
 {
 	struct vgem_bo bo;
diff --git a/tests/intel/i915_pciid.c b/tests/intel/i915_pciid.c
index 8322bd564..436acdaeb 100644
--- a/tests/intel/i915_pciid.c
+++ b/tests/intel/i915_pciid.c
@@ -35,7 +35,7 @@
  * Feature: core
  * Functionality: device management
  * Run type: BAT
- * Sub-category: i915
+ * Sub-category: Core
  * Test category: GEM_Legacy
  *
  * SUBTEST:
diff --git a/tests/vgem_basic.c b/tests/vgem_basic.c
index 6cfb02e82..fe201908c 100644
--- a/tests/vgem_basic.c
+++ b/tests/vgem_basic.c
@@ -36,6 +36,7 @@
  * Category: Infrastructure
  * Description: Basic sanity check of Virtual GEM module (vGEM).
  * Functionality: mock device
+ * Sub-category: Core
  * Test category: GEM_Legacy
  * Feature: vgem
  * Run type: FULL
-- 
2.34.1


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

* [PATCH i-g-t v2 18/25] tests: Introduce Synchronization subcategory
  2024-03-08  8:36 [PATCH i-g-t v2 00/25] Update test documentation for i915 tests Katarzyna Piecielska
                   ` (16 preceding siblings ...)
  2024-03-08  8:36 ` [PATCH i-g-t v2 17/25] tests: Introduce Core subcategory Katarzyna Piecielska
@ 2024-03-08  8:36 ` Katarzyna Piecielska
  2024-03-08  8:36 ` [PATCH i-g-t v2 19/25] tests: Introduce intel-nouveau subcategory Katarzyna Piecielska
                   ` (9 subsequent siblings)
  27 siblings, 0 replies; 43+ messages in thread
From: Katarzyna Piecielska @ 2024-03-08  8:36 UTC (permalink / raw)
  To: igt-dev; +Cc: Katarzyna Piecielska, Kamil Konieczny, Mauro Carvalho Chehab

DRM and i915 subcategories seems to be too wide and general. Let's use
Synchronization subcategory.

Signed-off-by: Katarzyna Piecielska <katarzyna.piecielska@intel.com>
Cc: Kamil Konieczny <kamil.konieczny@linux.intel.com>
Cc: Mauro Carvalho Chehab <mauro.chehab@linux.intel.com>
Reviewed-by: Mauro Carvalho Chehab <mauro.chehab@linux.intel.com>
---
 tests/intel/gem_sync.c   | 2 +-
 tests/intel/gem_wait.c   | 2 +-
 tests/sw_sync.c          | 2 +-
 tests/syncobj_basic.c    | 2 +-
 tests/syncobj_timeline.c | 2 +-
 tests/syncobj_wait.c     | 2 +-
 6 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/tests/intel/gem_sync.c b/tests/intel/gem_sync.c
index d3de2e77e..129ee3b68 100644
--- a/tests/intel/gem_sync.c
+++ b/tests/intel/gem_sync.c
@@ -38,7 +38,7 @@
  * Description: Basic check of ring<->ring write synchronisation.
  * Feature: synchronization
  * Functionality: semaphore
- * Sub-category: i915
+ * Sub-category: Synchronization
  * Test category: GEM_Legacy
  * Run type: FULL
  *
diff --git a/tests/intel/gem_wait.c b/tests/intel/gem_wait.c
index e2a598c64..0d4a959b1 100644
--- a/tests/intel/gem_wait.c
+++ b/tests/intel/gem_wait.c
@@ -37,7 +37,7 @@
  * Description: Tests the GEM_WAIT ioctl
  * Feature: synchronization
  * Functionality: semaphore
- * Sub-category: i915
+ * Sub-category: Synchronization
  * Test category: GEM_Legacy
  * Run type: FULL
  *
diff --git a/tests/sw_sync.c b/tests/sw_sync.c
index 6c476ff46..40ecec665 100644
--- a/tests/sw_sync.c
+++ b/tests/sw_sync.c
@@ -45,7 +45,7 @@
  * Feature: synchronization
  * Functionality: semaphore
  * Run type: FULL
- * Sub-category: DRM
+ * Sub-category: Synchronization
  * Test category: GEM_Legacy
  *
  * SUBTEST: alloc_fence
diff --git a/tests/syncobj_basic.c b/tests/syncobj_basic.c
index f079baf09..6c75fce96 100644
--- a/tests/syncobj_basic.c
+++ b/tests/syncobj_basic.c
@@ -33,7 +33,7 @@
  * Feature: synchronization
  * Functionality: semaphore
  * Run type: FULL
- * Sub-category: DRM
+ * Sub-category: Synchronization
  * Test category: GEM_Legacy
  *
  * SUBTEST: bad-create-flags
diff --git a/tests/syncobj_timeline.c b/tests/syncobj_timeline.c
index ea8341a30..083091583 100644
--- a/tests/syncobj_timeline.c
+++ b/tests/syncobj_timeline.c
@@ -37,7 +37,7 @@
  * Feature: synchronization
  * Functionality: semaphore
  * Run type: FULL
- * Sub-category: DRM
+ * Sub-category: Synchronization
  * Test category: GEM_Legacy
  *
  * SUBTEST: 32bits-limit
diff --git a/tests/syncobj_wait.c b/tests/syncobj_wait.c
index e0ff69b79..687f2613e 100644
--- a/tests/syncobj_wait.c
+++ b/tests/syncobj_wait.c
@@ -37,7 +37,7 @@
  * Feature: synchronization
  * Functionality: semaphore
  * Run type: FULL
- * Sub-category: DRM
+ * Sub-category: Synchronization
  * Test category: GEM_Legacy
  *
  * SUBTEST: invalid-multi-wait-all-unsubmitted
-- 
2.34.1


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

* [PATCH i-g-t v2 19/25] tests: Introduce intel-nouveau subcategory
  2024-03-08  8:36 [PATCH i-g-t v2 00/25] Update test documentation for i915 tests Katarzyna Piecielska
                   ` (17 preceding siblings ...)
  2024-03-08  8:36 ` [PATCH i-g-t v2 18/25] tests: Introduce Synchronization subcategory Katarzyna Piecielska
@ 2024-03-08  8:36 ` Katarzyna Piecielska
  2024-03-08  8:36 ` [PATCH i-g-t v2 20/25] tests/intel: Introduce Debugging subcategory Katarzyna Piecielska
                   ` (8 subsequent siblings)
  27 siblings, 0 replies; 43+ messages in thread
From: Katarzyna Piecielska @ 2024-03-08  8:36 UTC (permalink / raw)
  To: igt-dev
  Cc: Katarzyna Piecielska, Kamil Konieczny, Mauro Carvalho Chehab,
	Maarten Lankhorst, Zbigniew Kempczyński

There are some intel-nouveau tests that deserve its own subcategory.

Signed-off-by: Katarzyna Piecielska <katarzyna.piecielska@intel.com>
Cc: Kamil Konieczny <kamil.konieczny@linux.intel.com>
Cc: Mauro Carvalho Chehab <mauro.chehab@linux.intel.com>
Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Cc: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com>
Reviewed-by: Mauro Carvalho Chehab <mauro.chehab@linux.intel.com>
---
 tests/prime_nv_api.c   | 22 ++++++++++++++++++++++
 tests/prime_nv_pcopy.c | 18 ++++++++++++++++++
 tests/prime_nv_test.c  | 17 +++++++++++++++++
 3 files changed, 57 insertions(+)

diff --git a/tests/prime_nv_api.c b/tests/prime_nv_api.c
index cb3d52e8d..a33e2202b 100644
--- a/tests/prime_nv_api.c
+++ b/tests/prime_nv_api.c
@@ -8,6 +8,28 @@
    test4 - export handle twice from intel, import into nouveau twice, check handle is the same
 */
 
+/**
+ * TEST: prime_nv_api
+ * Description: Basic api tests between intel and nouveau
+ * Sub-category: uapi
+ * Functionality: intel-nouveau
+ * Run type: FULL
+ *
+ * SUBTEST: i915_nv_import_twice
+ * SUBTEST: i915_nv_import_twice_check_flink_name
+ * SUBTEST: i915_nv_reimport_twice_check_flink_name
+ * SUBTEST: nv_i915_import_twice_check_flink_name
+ * SUBTEST: nv_i915_reimport_twice_check_flink_name
+ * SUBTEST: i915_nv_import_vs_close
+ * SUBTEST: i915_nv_double_import
+ * SUBTEST: i915_nv_double_export
+ * SUBTEST: i915_self_import
+ * SUBTEST: nv_self_import
+ * SUBTEST: i915_self_import_to_different_fd
+ * SUBTEST: nv_self_import_to_different_fd
+ *
+ */
+
 #include "igt.h"
 #include <stdio.h>
 #include <stdlib.h>
diff --git a/tests/prime_nv_pcopy.c b/tests/prime_nv_pcopy.c
index 5b2a89d80..ecaa9fb1b 100644
--- a/tests/prime_nv_pcopy.c
+++ b/tests/prime_nv_pcopy.c
@@ -13,6 +13,24 @@
    TODO add some nouveau rendering tests
 */
 
+/**
+ * TEST: prime_nv_pcopy
+ * Description: Basic set of prime tests between intel and nouveau
+ * Sub-category: intel-nouveau
+ * Functionality: buffer management
+ * Run type: FULL
+ *
+ * SUBTEST: test1_macro
+ * SUBTEST: test1_micro
+ * SUBTEST: test2
+ * SUBTEST: test3_1
+ * SUBTEST: test3_2
+ * SUBTEST: test3_3
+ * SUBTEST: test3_4
+ * SUBTEST: test3_5
+ * SUBTEST: test_semaphore
+ *
+ */
 
 #include "igt.h"
 #include <inttypes.h>
diff --git a/tests/prime_nv_test.c b/tests/prime_nv_test.c
index eb5e2d8ea..be9e56414 100644
--- a/tests/prime_nv_test.c
+++ b/tests/prime_nv_test.c
@@ -13,6 +13,23 @@
    TODO add some nouveau rendering tests
 */
 
+/**
+ * TEST: prime_nv_test
+ * Description: Basic set of prime tests between intel and nouveau
+ * Sub-category: intel-nouveau
+ * Functionality: buffer management
+ * Run type: FULL
+ *
+ * SUBTEST: i915_nv_sharing
+ * SUBTEST: nv_i915_sharing
+ * SUBTEST: nv_write_i915_cpu_mmap_read
+ * SUBTEST: nv_write_i915_gtt_mmap_read
+ * SUBTEST: i915_import_cpu_mmap
+ * SUBTEST: i915_import_gtt_mmap
+ * SUBTEST: i915_import_pread_pwrite
+ * SUBTEST: i915_blt_fill_nv_read
+ *
+ */
 
 #include "igt.h"
 #include <stdio.h>
-- 
2.34.1


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

* [PATCH i-g-t v2 20/25] tests/intel: Introduce Debugging subcategory
  2024-03-08  8:36 [PATCH i-g-t v2 00/25] Update test documentation for i915 tests Katarzyna Piecielska
                   ` (18 preceding siblings ...)
  2024-03-08  8:36 ` [PATCH i-g-t v2 19/25] tests: Introduce intel-nouveau subcategory Katarzyna Piecielska
@ 2024-03-08  8:36 ` Katarzyna Piecielska
  2024-03-08  8:36 ` [PATCH i-g-t v2 21/25] tests/intel: Add missing documentation fields in i915_selftest Katarzyna Piecielska
                   ` (7 subsequent siblings)
  27 siblings, 0 replies; 43+ messages in thread
From: Katarzyna Piecielska @ 2024-03-08  8:36 UTC (permalink / raw)
  To: igt-dev
  Cc: Katarzyna Piecielska, Kamil Konieczny, Mauro Carvalho Chehab,
	Mika Kuoppala, John Harrison

Test i915_hangman is focusing on debugging capabilities.

Signed-off-by: Katarzyna Piecielska <katarzyna.piecielska@intel.com>
Cc: Kamil Konieczny <kamil.konieczny@linux.intel.com>
Cc: Mauro Carvalho Chehab <mauro.chehab@linux.intel.com>
Cc: Mika Kuoppala <mika.kuoppala@linux.intel.com>
Cc: John Harrison <john.c.harrison@intel.com>
Reviewed-by: Mauro Carvalho Chehab <mauro.chehab@linux.intel.com>
---
 tests/intel/gem_exec_capture.c | 2 +-
 tests/intel/i915_hangman.c     | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/tests/intel/gem_exec_capture.c b/tests/intel/gem_exec_capture.c
index 1596a4979..0be3c5349 100644
--- a/tests/intel/gem_exec_capture.c
+++ b/tests/intel/gem_exec_capture.c
@@ -38,7 +38,7 @@
  * Feature: cmd_submission
  * Category: Server
  * Functionality: offline debugging
- * Sub-category: Debugger
+ * Sub-category: Debugging
  * Test category: GEM_Legacy
  * Run type: FULL
  *
diff --git a/tests/intel/i915_hangman.c b/tests/intel/i915_hangman.c
index 8a7de5626..0749a9900 100644
--- a/tests/intel/i915_hangman.c
+++ b/tests/intel/i915_hangman.c
@@ -46,7 +46,7 @@
  * Description: Tests for hang detection and recovery
  * Feature: reset
  * Functionality: error handling
- * Sub-category: debugger
+ * Sub-category: Debugging
  * Test category: GEM_Legacy
  *
  * SUBTEST: detector
-- 
2.34.1


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

* [PATCH i-g-t v2 21/25] tests/intel: Add missing documentation fields in i915_selftest
  2024-03-08  8:36 [PATCH i-g-t v2 00/25] Update test documentation for i915 tests Katarzyna Piecielska
                   ` (19 preceding siblings ...)
  2024-03-08  8:36 ` [PATCH i-g-t v2 20/25] tests/intel: Introduce Debugging subcategory Katarzyna Piecielska
@ 2024-03-08  8:36 ` Katarzyna Piecielska
  2024-03-12 10:12   ` Girotra, Himanshu
  2024-03-08  8:36 ` [PATCH i-g-t v2 22/25] tests/intel: Add more tests to Performance subcategory Katarzyna Piecielska
                   ` (6 subsequent siblings)
  27 siblings, 1 reply; 43+ messages in thread
From: Katarzyna Piecielska @ 2024-03-08  8:36 UTC (permalink / raw)
  To: igt-dev
  Cc: Katarzyna Piecielska, Kamil Konieczny, Mauro Carvalho Chehab,
	Chris Wilson

Add subcategories, functionalities for all selftests in i915_selftest.
Change functionality for live@gem - s/command submission/execbuf/.

v2: Make sure Sub-category and Functionality fields are not duplicated.

Signed-off-by: Katarzyna Piecielska <katarzyna.piecielska@intel.com>
Cc: Kamil Konieczny <kamil.konieczny@linux.intel.com>
Cc: Mauro Carvalho Chehab <mauro.chehab@linux.intel.com>
Cc: Chris Wilson <chris.p.wilson@intel.com>
---
 tests/intel/i915_selftest.c | 381 +++++++++++++++++++-----------------
 1 file changed, 206 insertions(+), 175 deletions(-)

diff --git a/tests/intel/i915_selftest.c b/tests/intel/i915_selftest.c
index 2c5f6bce2..9e254b33c 100644
--- a/tests/intel/i915_selftest.c
+++ b/tests/intel/i915_selftest.c
@@ -29,165 +29,171 @@
  *
  * SUBTEST: live
  * Feature: gem_core
+ * Sub-category: Selftest
+ * Category: Selftest
+ * Functionality: live selftest
  * Run type: BAT
  *
  * SUBTEST: live@active
  * Category: Selftest
  * Functionality: semaphore
- * Sub-category: i915
- * Test category: GEM_Legacy
+ * Test category: i915
+ * Sub-category: Synchronization
  *
  * SUBTEST: live@blt
  * Category: Selftest
  * Description: Blitter validation
  * Functionality: command streamer
- * Sub-category: i915 / HW
- * Test category: GEM_Legacy
+ * Test category: i915 / HW
+ * Sub-category: Blitter
  *
  * SUBTEST: live@client
  * Category: Selftest
  * Description: Internal API over blitter
- * Functionality: API checks
- * Sub-category: i915
- * Test category: GEM_Legacy
+ * Functionality: blitter api
+ * Test category: i915
+ * Sub-category: uapi
  *
  * SUBTEST: live@coherency
  * Category: Selftest
  * Description: Cache management
- * Functionality: memory management
- * Sub-category: i915 / HW
- * Test category: GEM_Legacy
+ * Functionality: cache
+ * Test category: i915 / HW
+ * Sub-category: Memory management
  *
  * SUBTEST: live@debugger
  * Category: Selftest
  * Functionality: device management
- * Sub-category: debugger
- * Test category: GEM_Legacy
+ * Test category: debugger
+ * Sub-category: Debugging
  *
  * SUBTEST: live@display
  * Category: Selftest
  * Functionality: display sanity
- * Sub-category: i915
- * Test category: GEM_Legacy
+ * Test category: i915
+ * Sub-category: Display
  *
  * SUBTEST: live@dmabuf
  * Category: Selftest
  * Functionality: buffer management
- * Sub-category: i915
- * Test category: GEM_Legacy
+ * Test category: i915
+ * Sub-category: Memory management
  *
  * SUBTEST: live@evict
  * Category: Selftest
  * Functionality: GTT eviction
- * Sub-category: i915
- * Test category: GEM_Legacy
+ * Test category: i915
+ * Sub-category: Memory management
  *
  * SUBTEST: live@execlists
  * Category: Selftest
  * Description: command submission backend
- * Functionality: command submission
- * Sub-category: i915
- * Test category: GEM_Legacy
+ * Functionality: execlists
+ * Test category: i915
+ * Sub-category: CMD submission
  *
  * SUBTEST: live@gem
  * Category: Selftest
- * Functionality: command submission
- * Sub-category: i915
- * Test category: GEM_Legacy
+ * Functionality: execbuf
+ * Test category: i915
+ * Sub-category: CMD submission
  *
  * SUBTEST: live@gem_contexts
  * Category: Selftest
  * Description: User isolation and execution at the context level
- * Functionality: context management
- * Sub-category: i915 / HW
+ * Functionality: context
+ * Sub-category: CMD submission
  * Test category: GEM_Legacy
+ * Test category: i915 / HW
  *
  * SUBTEST: live@gem_execbuf
  * Category: Selftest
  * Description: command submission support
- * Functionality: command submission
- * Sub-category: i915
- * Test category: GEM_Legacy
+ * Functionality: execbuf
+ * Test category: i915
+ * Sub-category: CMD submission
  *
  * SUBTEST: live@gt_ccs_mode
  * Category: Selftest
  * Description: Multi-ccs internal validation
  * Functionality: multii-ccs
- * Sub-category: i915
- * Test category: GEM_Legacy
+ * Test category: i915
+ * Sub-category: CMD submission
  *
  * SUBTEST: live@gt_contexts
  * Category: Selftest
  * Description: HW isolation and HW context validation
- * Functionality: context management
- * Sub-category: HW
- * Test category: GEM_Legacy
+ * Functionality: context
+ * Sub-category: CMD submission
+ * Test category: HW
  *
  * SUBTEST: live@gt_engines
  * Category: Selftest
  * Description: command submission topology validation
- * Functionality: command submission
- * Sub-category: i915
- * Test category: GEM_Legacy
+ * Functionality: command submission topology
+ * Test category: i915
+ * Sub-category: CMD submission
  *
  * SUBTEST: live@gt_gtt
  * Category: Selftest
  * Description: Validation of virtual address management and execution
- * Functionality: memory management
- * Sub-category: HW
- * Test category: GEM_Legacy
+ * Functionality: gtt
+ * Test category: HW
+ * Sub-category: Memory management
  *
  * SUBTEST: live@gt_heartbeat
  * Category: Selftest
  * Description: Stall detection interface validation
- * Functionality: reset
- * Sub-category: i915
- * Test category: GEM_Legacy
+ * Functionality: heartbeat
+ * Test category: i915
+ * Sub-category: Reset
  *
  * SUBTEST: live@gt_lrc
  * Category: Selftest
  * Description: HW isolation and HW context validation
- * Functionality: context management
- * Sub-category: HW
- * Test category: GEM_Legacy
+ * Functionality: context
+ * Sub-category: CMD submission
+ * Test category: HW
  *
  * SUBTEST: live@gt_mocs
  * Category: Selftest
  * Description: Verification of mocs registers
- * Functionality: mocs
- * Sub-category: i915 / HW
- * Test category: GEM_Legacy
+ * Functionality: mocs registers
+ * Test category: i915 / HW
+ * Sub-category: Mocs
  *
  * SUBTEST: live@gt_pm
  * Category: Selftest
  * Description: Basic i915 driver module selftests
- * Feature: rps, rc6
- * Test category: rps, rc6
+ * Functionality: rps, rc6
+ * Sub-category: Power management
  *
  * SUBTEST: live@gt_timelines
  * Category: Selftest
  * Description: semaphore tracking
  * Functionality: semaphore
- * Sub-category: i915
- * Test category: GEM_Legacy
+ * Test category: i915
+ * Sub-category: Synchronization
  *
  * SUBTEST: live@gt_tlb
  * Category: Selftest
  * Test category: Memory Management
+ * Sub-category: Memory management
+ * Functionality: tlb
  *
  * SUBTEST: live@gtt
  * Category: Selftest
  * Description: Virtual address management interface validation
- * Functionality: memory management
- * Sub-category: i915
- * Test category: GEM_Legacy
+ * Functionality: virtual address
+ * Test category: i915
+ * Sub-category: Memory management
  *
  * SUBTEST: live@gtt_l4wa
  * Category: Selftest
  * Description: Check the L4WA is enabled when it was required
- * Functionality: workarounds
- * Sub-category: i915
- * Test category: GEM_Legacy
+ * Functionality: L4WA
+ * Test category: i915
+ * Sub-category: Workarounds
  *
  * SUBTEST: live@guc
  * Category: Selftest
@@ -220,313 +226,338 @@
  * SUBTEST: live@hangcheck
  * Category: Selftest
  * Description: reset handling after stall detection
- * Functionality: reset
- * Sub-category: i915
- * Test category: GEM_Legacy
+ * Functionality: hangcheck
+ * Test category: i915
+ * Sub-category: Reset
  *
  * SUBTEST: live@hugepages
  * Category: Selftest
  * Description: Large page support validation
- * Functionality: memory management
- * Sub-category: i915
- * Test category: GEM_Legacy
+ * Functionality: large page
+ * Test category: i915
+ * Sub-category: Memory management
  *
  * SUBTEST: live@late_gt_pm
  * Category: Selftest
  * Feature: rc6
- * Functionality: Basic i915 driver module selftests
- * Test category: rc6
+ * Description: Basic i915 driver module selftests
+ * Functionality: rc6
+ * Sub-category: Power management
  *
  * SUBTEST: live@lmem
  * Category: Selftest
+ * Feature: local_memory
+ * Description: Basic i915 driver module selftests
+ * Functionality: local memory
+ * Sub-category: Memory management
  *
  * SUBTEST: live@memory_region
  * Category: Selftest
  * Description: memory topology validation and migration checks
- * Functionality: memory management
- * Sub-category: i915 / HW
- * Test category: GEM_Legacy
+ * Functionality: memory topology
+ * Test category: i915 / HW
+ * Sub-category: Memory management
  *
  * SUBTEST: live@memory_region_cross_tile
  * Category: Selftest
- * Functionality: Multi-tile memory topology validation
- * Test category: MultiTile
+ * Description: Multi-tile memory topology validation
+ * Functionality: memory topology
+ * Sub-category: MultiTile
  *
  * SUBTEST: live@mman
  * Category: Selftest
  * Description: memory management validation
- * Functionality: memory management
- * Sub-category: i915
- * Test category: GEM_Legacy
+ * Functionality: mapping
+ * Test category: i915
+ * Sub-category: Memory management
  *
  * SUBTEST: live@obj_lock
  * Category: Selftest
  * Description: Validation of per-object locking patterns
- * Functionality: per-object lockling
- * Sub-category: i915
- * Test category: GEM_Legacy
+ * Functionality: per-object locking
+ * Test category: i915
+ * Sub-category: Core
  *
  * SUBTEST: live@objects
  * Category: Selftest
  * Description: User object allocation and isolation checks
  * Functionality: buffer management
- * Sub-category: i915
- * Test category: GEM_Legacy
+ * Test category: i915
+ * Sub-category: Core
  *
  * SUBTEST: live@perf
  * Category: Selftest
  * Feature: i915 perf selftests
- * Functionality: Basic i915 module perf unit selftests
- * Test category: Perf
+ * Description: Basic i915 module perf unit selftests
+ * Functionality: perf
+ * Sub-category: Performance
  *
  * SUBTEST: live@remote_tiles
  * Category: Selftest
- * Functionality: Tile meta data validation
- * Test category: MultiTile
+ * Description: Tile meta data validation
+ * Functionality: meta data
+ * Sub-category: MultiTile
  *
  * SUBTEST: live@requests
  * Category: Selftest
  * Description: Validation of internal i915 command submission interface
- * Functionality: command submission
- * Sub-category: i915
- * Test category: GEM_Legacy
+ * Functionality: command submission interface
+ * Test category: i915
+ * Sub-category: CMD submission
  *
  * SUBTEST: live@reset
  * Category: Selftest
  * Description: engine/GT resets
- * Functionality: reset
- * Sub-category: HW
- * Test category: GEM_Legacy
+ * Functionality: engine/GT reset
+ * Test category: HW
+ * Sub-category: Reset
  *
  * SUBTEST: live@sanitycheck
  * Category: Selftest
  * Description: Checks the selftest infrastructure itself
- * Functionality: selftests
- * Sub-category: i915
- * Test category: GEM_Legacy
+ * Functionality: selftest
+ * Test category: i915
+ * Sub-category: Core
  *
  * SUBTEST: live@scheduler
  * Category: Selftest
- * Test category: Cmd Submission
+ * Sub-category: CMD Submission
+ * Functionality: scheduler
  *
  * SUBTEST: live@semaphores
  * Category: Selftest
  * Description: GuC semaphore management
  * Functionality: semaphore
- * Sub-category: HW
- * Test category: GEM_Legacy
+ * Test category: HW
+ * Sub-category: Synchronization
  *
  * SUBTEST: live@slpc
  * Category: Selftest
  * Feature: slpc / pm_rps
- * Functionality: Basic i915 driver module selftests
- * Test category: slpc / pm_rps
+ * Description: Basic i915 driver module selftests
+ * Functionality: slpc
+ * Sub-category: Power management
  *
  * SUBTEST: live@uncore
  * Category: Selftest
  * Description: Basic i915 driver module selftests
  * Feature: forcewake
- * Test category: forcewake
+ * Functionality: forcewake
+ * Sub-category: Power management
  *
  * SUBTEST: live@vma
  * Category: Selftest
  * Description: Per-object virtual address management
- * Functionality: memory management
- * Sub-category: i915
- * Test category: GEM_Legacy
+ * Functionality: vma
+ * Test category: i915
+ * Sub-category: Memory management
  *
  * SUBTEST: live@win_blt_copy
  * Category: Selftest
  * Description: Validation of migration interface
  * Functionality: migration interface
- * Sub-category: i915 / HW
- * Test category: GEM_Legacy
+ * Test category: i915 / HW
+ * Sub-category: Blitter
  *
  * SUBTEST: live@workarounds
  * Category: Selftest
  * Description: Check workarounds persist or are reapplied after resets and other power management events
- * Functionality: workarounds
- * Sub-category: HW
- * Test category: GEM_Legacy
+ * Functionality: driver workarounds
+ * Test category: HW
+ * Sub-category: Workarounds
  *
  * SUBTEST: mock
+ * Category: Selftest
  * Feature: gem_core
+ * Sub-category: Selftest
+ * Functionality: mock selftest
  * Run type: FULL
  *
  * SUBTEST: mock@buddy
  * Category: Selftest
  * Description: Buddy allocation
- * Functionality: memory management
- * Sub-category: DRM
- * Test category: GEM_Legacy
+ * Functionality: buddy allocation
+ * Test category: DRM
+ * Sub-category: Memory management
  *
  * SUBTEST: mock@contexts
  * Category: Selftest
  * Description: GEM context internal API checks
- * Functionality: API checks
- * Sub-category: i915
- * Test category: GEM_Legacy
+ * Functionality: context
+ * Test category: i915
+ * Sub-category: uapi
  *
  * SUBTEST: mock@dmabuf
  * Category: Selftest
  * Description: dma-buf (buffer management) API checks
- * Functionality: API checks
- * Sub-category: DRM
- * Test category: GEM_Legacy
+ * Functionality: buffer management
+ * Test category: DRM
+ * Sub-category: uapi
  *
  * SUBTEST: mock@engine
  * Category: Selftest
  * Description: Engine topology API checks
- * Functionality: API checks
- * Sub-category: i915
- * Test category: GEM_Legacy
+ * Functionality: engine topology
+ * Test category: i915
+ * Sub-category: uapi
  *
  * SUBTEST: mock@evict
  * Category: Selftest
  * Description: GTT eviction API checks
- * Functionality: API checks
- * Sub-category: i915
- * Test category: GEM_Legacy
+ * Functionality: gtt eviction
+ * Test category: i915
+ * Sub-category: uapi
  *
  * SUBTEST: mock@fence
  * Category: Selftest
  * Description: semaphore API checks
- * Functionality: API checks
- * Sub-category: i915
- * Test category: GEM_Legacy
+ * Functionality: semaphore
+ * Test category: i915
+ * Sub-category: uapi
  *
  * SUBTEST: mock@gtt
  * Category: Selftest
  * Description: Virtual address management API checks
- * Functionality: API checks
- * Sub-category: i915
- * Test category: GEM_Legacy
+ * Functionality: gtt
+ * Test category: i915
+ * Sub-category: uapi
  *
  * SUBTEST: mock@hugepages
  * Category: Selftest
  * Description: Hugepage API checks
- * Functionality: API checks
- * Sub-category: i915
- * Test category: GEM_Legacy
+ * Functionality: huge page
+ * Test category: i915
+ * Sub-category: uapi
  *
  * SUBTEST: mock@memory_region
  * Category: Selftest
  * Description: Memory region API checks
- * Functionality: API checks
- * Sub-category: i915
- * Test category: GEM_Legacy
+ * Functionality: memory region
+ * Test category: i915
+ * Sub-category: uapi
  *
  * SUBTEST: mock@objects
  * Category: Selftest
  * Description: Buffer object API checks
- * Functionality: API checks
- * Sub-category: i915
- * Test category: GEM_Legacy
+ * Functionality: buffer object
+ * Test category: i915
+ * Sub-category: uapi
  *
  * SUBTEST: mock@phys
  * Category: Selftest
  * Description: legacy physical object API checks
- * Functionality: API checks
- * Sub-category: i915
- * Test category: GEM_Legacy
+ * Functionality: physical object
+ * Test category: i915
+ * Sub-category: uapi
  *
  * SUBTEST: mock@requests
  * Category: Selftest
  * Description: Internal command submission API checks
- * Functionality: API checks
- * Sub-category: i915
- * Test category: GEM_Legacy
+ * Functionality: requests
+ * Test category: i915
+ * Sub-category: uapi
  *
  * SUBTEST: mock@ring
  * Category: Selftest
  * Description: Ringbuffer management API checks
- * Functionality: API checks
- * Sub-category: i915
- * Test category: GEM_Legacy
+ * Functionality: ringbuffer
+ * Test category: i915
+ * Sub-category: uapi
  *
  * SUBTEST: mock@sanitycheck
  * Category: Selftest
  * Description: Selftest for the selftest
- * Functionality: selftests
- * Sub-category: i915
- * Test category: GEM_Legacy
+ * Functionality: selftest
+ * Test category: i915
+ * Sub-category: Core
  *
  * SUBTEST: mock@scatterlist
  * Category: Selftest
  * Description: Scatterlist API checks
- * Functionality: API checks
- * Sub-category: i915
- * Test category: GEM_Legacy
+ * Functionality: scatterlist
+ * Test category: i915
+ * Sub-category: uapi
  *
  * SUBTEST: mock@shmem
  * Category: Selftest
  * Description: SHM utils API checks
- * Functionality: API checks
- * Sub-category: i915
- * Test category: GEM_Legacy
+ * Functionality: shm
+ * Test category: i915
+ * Sub-category: uapi
  *
  * SUBTEST: mock@syncmap
  * Category: Selftest
  * Description: API checks for the contracted radixtree
- * Functionality: API checks
- * Sub-category: i915
- * Test category: GEM_Legacy
+ * Functionality: contracted radixtree
+ * Test category: i915
+ * Sub-category: uapi
  *
  * SUBTEST: mock@timelines
  * Category: Selftest
  * Description: API checks for semaphore tracking
- * Functionality: API checks
- * Sub-category: i915
- * Test category: GEM_Legacy
+ * Functionality: semaphore
+ * Test category: i915
+ * Sub-category: uapi
  *
  * SUBTEST: mock@tlb
  * Category: Selftest
  * Test category: Memory Management
+ * Sub-category: Memory management
+ * Functionality: tlb
  *
  * SUBTEST: mock@uncore
  * Category: Selftest
  * Description: Basic i915 driver module selftests
  * Feature: forcewake
- * Test category: forcewake
+ * Functionality: forcewake
+ * Sub-category: Power management
  *
  * SUBTEST: mock@vma
  * Category: Selftest
  * Description: API checks for virtual address management
- * Functionality: API checks
- * Sub-category: i915
- * Test category: GEM_Legacy
+ * Functionality: vma
+ * Test category: i915
+ * Sub-category: uapi
  *
  * SUBTEST: perf
+ * Category: Selftest
  * Feature: oa
+ * Functionality: oa
+ * Sub-category: Performance
  * Run type: FULL
  *
  * SUBTEST: perf@blt
  * Category: Selftest
  * Feature: i915 perf selftests
- * Functionality: Basic i915 module perf unit selftests
- * Test category: Perf
+ * Description: Basic i915 module perf unit selftests
+ * Functionality: perf
+ * Sub-category: Performance
  *
  * SUBTEST: perf@engine_cs
  * Category: Selftest
  * Feature: i915 perf selftests
- * Functionality: Basic i915 module perf unit selftests
- * Test category: Perf
+ * Description: Basic i915 module perf unit selftests
+ * Functionality: perf
+ * Sub-category: Performance
  *
  * SUBTEST: perf@region
  * Category: Selftest
  * Feature: i915 perf selftests
- * Functionality: Basic i915 module perf unit selftests
- * Test category: Perf
+ * Description: Basic i915 module perf unit selftests
+ * Functionality: perf
+ * Sub-category: Performance
  *
  * SUBTEST: perf@request
  * Category: Selftest
- * Functionality: Basic i915 module perf unit selftests
- * Test category: Perf
+ * Description: Basic i915 module perf unit selftests
+ * Functionality: perf
+ * Sub-category: Performance
  *
  * SUBTEST: perf@scheduler
  * Category: Selftest
- * Functionality: Basic i915 module perf unit selftests
- * Test category: Perf
+ * Description: Basic i915 module perf unit selftests
+ * Functionality: perf
+ * Sub-category: Performance
  */
 
 IGT_TEST_DESCRIPTION("Basic unit tests for i915.ko");
-- 
2.34.1


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

* [PATCH i-g-t v2 22/25] tests/intel: Add more tests to Performance subcategory
  2024-03-08  8:36 [PATCH i-g-t v2 00/25] Update test documentation for i915 tests Katarzyna Piecielska
                   ` (20 preceding siblings ...)
  2024-03-08  8:36 ` [PATCH i-g-t v2 21/25] tests/intel: Add missing documentation fields in i915_selftest Katarzyna Piecielska
@ 2024-03-08  8:36 ` Katarzyna Piecielska
  2024-03-08  8:36 ` [PATCH i-g-t v2 23/25] tests: Add missing documentation fields for SRIOV and Display Katarzyna Piecielska
                   ` (5 subsequent siblings)
  27 siblings, 0 replies; 43+ messages in thread
From: Katarzyna Piecielska @ 2024-03-08  8:36 UTC (permalink / raw)
  To: igt-dev
  Cc: Katarzyna Piecielska, Ashutosh Dixit, Mauro Carvalho Chehab,
	Kamil Konieczny, Chris Wilson

Tag tests/intel/perf.c & tests/intel/perf_pmu.c as performance.

Signed-off-by: Katarzyna Piecielska <katarzyna.piecielska@intel.com>
Cc: Ashutosh Dixit <ashutosh.dixit@intel.com>
Cc: Mauro Carvalho Chehab <mauro.chehab@linux.intel.com>
Cc: Kamil Konieczny <kamil.konieczny@linux.intel.com>
Cc: Chris Wilson <chris.p.wilson@intel.com>
Reviewed-by: Mauro Carvalho Chehab <mauro.chehab@linux.intel.com>
---
 tests/intel/perf.c     | 1 +
 tests/intel/perf_pmu.c | 1 +
 2 files changed, 2 insertions(+)

diff --git a/tests/intel/perf.c b/tests/intel/perf.c
index e5d3fbd0e..fdfb75603 100644
--- a/tests/intel/perf.c
+++ b/tests/intel/perf.c
@@ -52,6 +52,7 @@
  * Test category: Perf
  * Functionality: oa
  * Sub-category: Performance
+ * Category: Desktop client
  * Run type: FULL
  *
  * SUBTEST: blocking
diff --git a/tests/intel/perf_pmu.c b/tests/intel/perf_pmu.c
index 718a3ed37..b80273a56 100644
--- a/tests/intel/perf_pmu.c
+++ b/tests/intel/perf_pmu.c
@@ -55,6 +55,7 @@
  * Feature: i915 pmu perf interface, pmu
  * Test category: Perf
  * Sub-category: Performance
+ * Category: Desktop client
  * Functionality: pmu
  * Run type: FULL
  *
-- 
2.34.1


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

* [PATCH i-g-t v2 23/25] tests: Add missing documentation fields for SRIOV and Display
  2024-03-08  8:36 [PATCH i-g-t v2 00/25] Update test documentation for i915 tests Katarzyna Piecielska
                   ` (21 preceding siblings ...)
  2024-03-08  8:36 ` [PATCH i-g-t v2 22/25] tests/intel: Add more tests to Performance subcategory Katarzyna Piecielska
@ 2024-03-08  8:36 ` Katarzyna Piecielska
  2024-03-08  8:36 ` [PATCH i-g-t v2 24/25] tests: Remove 'Run type' documentation field Katarzyna Piecielska
                   ` (4 subsequent siblings)
  27 siblings, 0 replies; 43+ messages in thread
From: Katarzyna Piecielska @ 2024-03-08  8:36 UTC (permalink / raw)
  To: igt-dev
  Cc: Katarzyna Piecielska, Lukasz Laguna, Juha-Pekka Heikkila,
	Mauro Carvalho Chehab, Kamil Konieczny

Add missing documentation fields for:

 tests/intel/i915_pipe_stress.c - add Category, Sub-category, Functionality to
KMS test
 tests/sriov_basic.c - add missing functionality

Signed-off-by: Katarzyna Piecielska <katarzyna.piecielska@intel.com>
Cc: Lukasz Laguna <lukasz.laguna@intel.com>
Cc: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
Cc: Mauro Carvalho Chehab <mauro.chehab@linux.intel.com>
Cc: Kamil Konieczny <kamil.konieczny@linux.intel.com>
Acked-by: Mauro Carvalho Chehab <mauro.chehab@linux.intel.com>
---
 tests/intel/i915_pipe_stress.c | 11 ++++++++---
 tests/sriov_basic.c            |  1 +
 2 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/tests/intel/i915_pipe_stress.c b/tests/intel/i915_pipe_stress.c
index 79f83d266..a487f70de 100644
--- a/tests/intel/i915_pipe_stress.c
+++ b/tests/intel/i915_pipe_stress.c
@@ -20,9 +20,14 @@
 #include "i915/gem.h"
 /**
  * TEST: i915 pipe stress
- * Description:
- *   Stress test how gpu and cpu behaves if maximum amount of planes, cpu and gpu utilization is
- *   achieved in order to reveal possible bandwidth/watermark and similar problems.
+ * Category: Display
+ * Description: Stress test how gpu and cpu behaves if maximum amount of
+ *              planes, cpu and gpu utilization is achieved in order to reveal
+ *              possible bandwidth/watermark and similar problems.
+ * Functionality: kms_core
+ * Mega feature: General Display Features
+ * Sub-category: Display
+ * Test category: stress test
  * Run type: FULL
  *
  * SUBTEST: stress-xrgb8888-untiled
diff --git a/tests/sriov_basic.c b/tests/sriov_basic.c
index bc7c09e1c..b2b63c702 100644
--- a/tests/sriov_basic.c
+++ b/tests/sriov_basic.c
@@ -14,6 +14,7 @@ IGT_TEST_DESCRIPTION("Basic tests for enabling SR-IOV Virtual Functions");
  * Category: Software building block
  * Mega feature: SR-IOV
  * Sub-category: VFs enabling
+ * Functionality: configure / enable VFs
  * Description: Validate SR-IOV VFs enabling
  */
 
-- 
2.34.1


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

* [PATCH i-g-t v2 24/25] tests: Remove 'Run type' documentation field
  2024-03-08  8:36 [PATCH i-g-t v2 00/25] Update test documentation for i915 tests Katarzyna Piecielska
                   ` (22 preceding siblings ...)
  2024-03-08  8:36 ` [PATCH i-g-t v2 23/25] tests: Add missing documentation fields for SRIOV and Display Katarzyna Piecielska
@ 2024-03-08  8:36 ` Katarzyna Piecielska
  2024-03-08  8:36 ` [PATCH i-g-t v2 25/25] tests: Update device_reset functionality Katarzyna Piecielska
                   ` (3 subsequent siblings)
  27 siblings, 0 replies; 43+ messages in thread
From: Katarzyna Piecielska @ 2024-03-08  8:36 UTC (permalink / raw)
  To: igt-dev; +Cc: Katarzyna Piecielska, Mauro Carvalho Chehab, Kamil Konieczny

It has been easier to maintain the Run type field by reading it from testlists
instead of from C file, as this changes dynamically, and different
devices may have either have it inside, for instance, BAT test list or not.

So, drop the field from the C file.

Signed-off-by: Katarzyna Piecielska <katarzyna.piecielska@intel.com>
Cc: Mauro Carvalho Chehab <mauro.chehab@linux.intel.com>
Cc: Kamil Konieczny <kamil.konieczny@linux.intel.com>
Acked-by: Mauro Carvalho Chehab <mauro.chehab@linux.intel.com>
---
 tests/core_auth.c                            |  8 +++----
 tests/core_getclient.c                       |  2 +-
 tests/core_getstats.c                        |  2 +-
 tests/core_getversion.c                      |  2 +-
 tests/core_hotunplug.c                       |  4 ++--
 tests/core_setmaster.c                       |  2 +-
 tests/core_setmaster_vs_auth.c               |  2 +-
 tests/device_reset.c                         |  2 +-
 tests/dmabuf.c                               |  2 +-
 tests/dmabuf_sync_file.c                     |  2 +-
 tests/drm_mm.c                               |  2 +-
 tests/drm_read.c                             |  2 +-
 tests/dumb_buffer.c                          |  2 +-
 tests/intel/api_intel_allocator.c            |  2 +-
 tests/intel/api_intel_bb.c                   |  2 +-
 tests/intel/debugfs_test.c                   |  6 ++---
 tests/intel/drm_fdinfo.c                     |  2 +-
 tests/intel/gem_bad_reloc.c                  |  2 +-
 tests/intel/gem_barrier_race.c               |  2 +-
 tests/intel/gem_basic.c                      |  4 ++--
 tests/intel/gem_blits.c                      |  2 +-
 tests/intel/gem_busy.c                       |  4 ++--
 tests/intel/gem_caching.c                    |  2 +-
 tests/intel/gem_ccs.c                        |  2 +-
 tests/intel/gem_close.c                      |  2 +-
 tests/intel/gem_close_race.c                 |  6 ++---
 tests/intel/gem_compute.c                    |  2 +-
 tests/intel/gem_create.c                     |  2 +-
 tests/intel/gem_cs_tlb.c                     |  1 -
 tests/intel/gem_ctx_create.c                 |  6 ++---
 tests/intel/gem_ctx_engines.c                |  1 -
 tests/intel/gem_ctx_exec.c                   |  4 ++--
 tests/intel/gem_ctx_freq.c                   |  2 +-
 tests/intel/gem_ctx_isolation.c              |  2 +-
 tests/intel/gem_ctx_param.c                  |  2 +-
 tests/intel/gem_ctx_persistence.c            |  2 +-
 tests/intel/gem_ctx_shared.c                 |  2 +-
 tests/intel/gem_ctx_sseu.c                   |  2 +-
 tests/intel/gem_ctx_switch.c                 |  2 +-
 tests/intel/gem_eio.c                        |  2 +-
 tests/intel/gem_evict_alignment.c            |  2 +-
 tests/intel/gem_evict_everything.c           |  2 +-
 tests/intel/gem_exec_alignment.c             |  2 +-
 tests/intel/gem_exec_async.c                 |  2 +-
 tests/intel/gem_exec_await.c                 |  2 +-
 tests/intel/gem_exec_balancer.c              |  2 +-
 tests/intel/gem_exec_basic.c                 |  2 +-
 tests/intel/gem_exec_big.c                   |  2 +-
 tests/intel/gem_exec_capture.c               |  2 +-
 tests/intel/gem_exec_create.c                |  4 ++--
 tests/intel/gem_exec_endless.c               |  2 +-
 tests/intel/gem_exec_fair.c                  |  2 +-
 tests/intel/gem_exec_fence.c                 | 10 ++++----
 tests/intel/gem_exec_flush.c                 |  2 +-
 tests/intel/gem_exec_gttfill.c               |  4 ++--
 tests/intel/gem_exec_latency.c               |  2 +-
 tests/intel/gem_exec_lut_handle.c            |  2 +-
 tests/intel/gem_exec_nop.c                   |  2 +-
 tests/intel/gem_exec_parallel.c              |  4 ++--
 tests/intel/gem_exec_params.c                |  2 +-
 tests/intel/gem_exec_reloc.c                 |  2 +-
 tests/intel/gem_exec_schedule.c              |  2 +-
 tests/intel/gem_exec_store.c                 |  4 ++--
 tests/intel/gem_exec_suspend.c               |  2 +-
 tests/intel/gem_exec_whisper.c               |  2 +-
 tests/intel/gem_exercise_blt.c               |  2 +-
 tests/intel/gem_fd_exhaustion.c              |  2 +-
 tests/intel/gem_fence_thrash.c               |  2 +-
 tests/intel/gem_fence_upload.c               |  2 +-
 tests/intel/gem_fenced_exec_thrash.c         |  2 +-
 tests/intel/gem_flink_basic.c                |  2 +-
 tests/intel/gem_flink_race.c                 |  2 +-
 tests/intel/gem_gpgpu_fill.c                 |  2 +-
 tests/intel/gem_gtt_cpu_tlb.c                |  2 +-
 tests/intel/gem_gtt_hog.c                    |  2 +-
 tests/intel/gem_gtt_speed.c                  |  2 +-
 tests/intel/gem_huc_copy.c                   |  1 -
 tests/intel/gem_linear_blits.c               |  4 ++--
 tests/intel/gem_lmem_evict.c                 |  2 +-
 tests/intel/gem_lmem_swapping.c              |  8 +++----
 tests/intel/gem_lut_handle.c                 |  2 +-
 tests/intel/gem_madvise.c                    |  2 +-
 tests/intel/gem_media_fill.c                 |  3 +--
 tests/intel/gem_media_vme.c                  |  1 -
 tests/intel/gem_mmap.c                       |  4 ++--
 tests/intel/gem_mmap_gtt.c                   |  2 +-
 tests/intel/gem_mmap_offset.c                |  2 +-
 tests/intel/gem_mmap_wc.c                    |  2 +-
 tests/intel/gem_partial_pwrite_pread.c       |  2 +-
 tests/intel/gem_pipe_control_store_loop.c    |  2 +-
 tests/intel/gem_ppgtt.c                      |  2 +-
 tests/intel/gem_pread.c                      |  2 +-
 tests/intel/gem_pread_after_blit.c           |  2 +-
 tests/intel/gem_pwrite.c                     |  2 +-
 tests/intel/gem_pwrite_snooped.c             |  2 +-
 tests/intel/gem_pxp.c                        |  2 +-
 tests/intel/gem_read_read_speed.c            |  2 +-
 tests/intel/gem_readwrite.c                  |  2 +-
 tests/intel/gem_reg_read.c                   |  2 +-
 tests/intel/gem_render_copy.c                |  1 -
 tests/intel/gem_render_copy_redux.c          |  1 -
 tests/intel/gem_render_linear_blits.c        |  4 ++--
 tests/intel/gem_render_tiled_blits.c         |  4 ++--
 tests/intel/gem_request_retire.c             |  2 +-
 tests/intel/gem_reset_stats.c                |  2 +-
 tests/intel/gem_ringfill.c                   |  4 ++--
 tests/intel/gem_set_tiling_vs_blt.c          |  2 +-
 tests/intel/gem_set_tiling_vs_gtt.c          |  2 +-
 tests/intel/gem_set_tiling_vs_pwrite.c       |  2 +-
 tests/intel/gem_shrink.c                     |  2 +-
 tests/intel/gem_softpin.c                    |  6 ++---
 tests/intel/gem_spin_batch.c                 |  2 +-
 tests/intel/gem_streaming_writes.c           |  2 +-
 tests/intel/gem_stress.c                     |  2 +-
 tests/intel/gem_sync.c                       |  8 +++----
 tests/intel/gem_tiled_blits.c                |  4 ++--
 tests/intel/gem_tiled_fence_blits.c          |  4 ++--
 tests/intel/gem_tiled_partial_pwrite_pread.c |  1 -
 tests/intel/gem_tiled_pread_basic.c          |  2 +-
 tests/intel/gem_tiled_pread_pwrite.c         |  2 +-
 tests/intel/gem_tiled_swapping.c             |  2 +-
 tests/intel/gem_tiled_wb.c                   |  2 +-
 tests/intel/gem_tiled_wc.c                   |  2 +-
 tests/intel/gem_tiling_max_stride.c          |  2 +-
 tests/intel/gem_unfence_active_buffers.c     |  2 +-
 tests/intel/gem_unref_active_buffers.c       |  2 +-
 tests/intel/gem_userptr_blits.c              |  2 +-
 tests/intel/gem_vm_create.c                  |  2 +-
 tests/intel/gem_wait.c                       |  6 ++---
 tests/intel/gem_watchdog.c                   |  2 +-
 tests/intel/gem_workarounds.c                |  2 +-
 tests/intel/gen3_mixed_blits.c               |  2 +-
 tests/intel/gen3_render_linear_blits.c       |  2 +-
 tests/intel/gen3_render_mixed_blits.c        |  2 +-
 tests/intel/gen3_render_tiledx_blits.c       |  1 -
 tests/intel/gen3_render_tiledy_blits.c       |  1 -
 tests/intel/gen7_exec_parse.c                |  2 +-
 tests/intel/gen9_exec_parse.c                |  2 +-
 tests/intel/i915_fb_tiling.c                 |  2 +-
 tests/intel/i915_getparams_basic.c           |  2 +-
 tests/intel/i915_hangman.c                   | 18 +++++++--------
 tests/intel/i915_module_load.c               |  6 ++---
 tests/intel/i915_pciid.c                     |  2 +-
 tests/intel/i915_pipe_stress.c               |  2 +-
 tests/intel/i915_pm_freq_api.c               |  2 +-
 tests/intel/i915_pm_freq_mult.c              |  2 +-
 tests/intel/i915_pm_rc6_residency.c          |  2 +-
 tests/intel/i915_pm_rpm.c                    |  2 +-
 tests/intel/i915_pm_rps.c                    |  4 ++--
 tests/intel/i915_pm_sseu.c                   |  2 +-
 tests/intel/i915_power.c                     |  2 +-
 tests/intel/i915_query.c                     |  2 +-
 tests/intel/i915_selftest.c                  |  4 +---
 tests/intel/i915_suspend.c                   |  4 ++--
 tests/intel/intel_hwmon.c                    |  2 +-
 tests/intel/perf.c                           |  2 +-
 tests/intel/perf_pmu.c                       |  2 +-
 tests/intel/prime_busy.c                     |  1 -
 tests/intel/prime_mmap.c                     |  2 +-
 tests/intel/prime_mmap_coherency.c           |  2 +-
 tests/intel/prime_mmap_kms.c                 |  2 +-
 tests/intel/prime_self_import.c              |  6 ++---
 tests/intel/sysfs_defaults.c                 |  2 +-
 tests/intel/sysfs_heartbeat_interval.c       |  2 +-
 tests/intel/sysfs_preempt_timeout.c          |  2 +-
 tests/intel/sysfs_timeslice_duration.c       |  2 +-
 tests/intel/xe_drm_fdinfo.c                  |  2 +-
 tests/intel/xe_pm.c                          |  2 +-
 tests/intel/xe_pm_residency.c                |  2 +-
 tests/intel/xe_spin_batch.c                  |  4 ++--
 tests/intel/xe_waitfence.c                   |  2 +-
 tests/prime_nv_api.c                         |  2 +-
 tests/prime_nv_pcopy.c                       |  2 +-
 tests/prime_nv_test.c                        |  2 +-
 tests/prime_vgem.c                           | 14 ++++++------
 tests/sriov_basic.c                          |  8 +++----
 tests/sw_sync.c                              |  2 +-
 tests/syncobj_basic.c                        |  2 +-
 tests/syncobj_eventfd.c                      |  2 +-
 tests/syncobj_timeline.c                     |  2 +-
 tests/syncobj_wait.c                         |  2 +-
 tests/vgem_basic.c                           | 24 ++++++++++----------
 tests/vgem_slow.c                            |  2 +-
 183 files changed, 246 insertions(+), 259 deletions(-)

diff --git a/tests/core_auth.c b/tests/core_auth.c
index 6103d0ffc..469b1194c 100644
--- a/tests/core_auth.c
+++ b/tests/core_auth.c
@@ -53,19 +53,19 @@
  *
  * SUBTEST: basic-auth
  * Description: Test magic numbers for master and slave.
- * Run type: BAT
+ *
  *
  * SUBTEST: getclient-master-drop
  * Description: Use 2 clients, check second is authenticated even when first dropped.
- * Run type: FULL
+ *
  *
  * SUBTEST: getclient-simple
  * Description: Check drm client is always authenticated.
- * Run type: FULL
+ *
  *
  * SUBTEST: many-magics
  * Description: Test authentication and magic numbers uniqness for rlimit slaves.
- * Run type: FULL
+ *
  */
 
 #ifndef __linux__
diff --git a/tests/core_getclient.c b/tests/core_getclient.c
index 839fae36a..54e283b15 100644
--- a/tests/core_getclient.c
+++ b/tests/core_getclient.c
@@ -37,7 +37,7 @@
  * Description: Tests the DRM_IOCTL_GET_CLIENT ioctl.
  * Feature: core
  * Functionality: permission management for clients
- * Run type: FULL
+ *
  * Sub-category: DRM
  * Test category: GEM_Legacy
  *
diff --git a/tests/core_getstats.c b/tests/core_getstats.c
index 1a8ad22c7..d39f93130 100644
--- a/tests/core_getstats.c
+++ b/tests/core_getstats.c
@@ -38,7 +38,7 @@
  * Description: Tests the DRM_IOCTL_GET_STATS ioctl.
  * Feature: core
  * Functionality: DRM memory management
- * Run type: FULL
+ *
  * Sub-category: uapi
  * Test category: GEM_Legacy
  *
diff --git a/tests/core_getversion.c b/tests/core_getversion.c
index 9945c3855..6cdff53f5 100644
--- a/tests/core_getversion.c
+++ b/tests/core_getversion.c
@@ -34,7 +34,7 @@
  * Description: Tests the DRM_IOCTL_GET_VERSION ioctl and libdrm's drmGetVersion() interface to it.
  * Feature: core
  * Functionality: permission management for clients
- * Run type: FULL
+ *
  * Sub-category: DRM
  * Test category: GEM_Legacy
  *
diff --git a/tests/core_hotunplug.c b/tests/core_hotunplug.c
index f578afa4a..eba21ea9d 100644
--- a/tests/core_hotunplug.c
+++ b/tests/core_hotunplug.c
@@ -47,7 +47,7 @@
  * Category: Software building block
  * Sub-category: driver
  * Functionality: device hotplug
- * Run type: FULL
+ *
  *
  * SUBTEST: hotrebind
  * Description: Check if the driver can be cleanly rebound to a device with a
@@ -76,7 +76,7 @@
  * SUBTEST: unbind-rebind
  * Description: Check if the driver can be cleanly unbound from a device
  *		believed to be closed, then rebound
- * Run type: BAT
+ *
  *
  * SUBTEST: unplug-rescan
  * Description: Check if a device believed to be closed can be cleanly
diff --git a/tests/core_setmaster.c b/tests/core_setmaster.c
index 04ee6b8b5..ba85471b5 100644
--- a/tests/core_setmaster.c
+++ b/tests/core_setmaster.c
@@ -44,7 +44,7 @@
  * Description: Check that Drop/SetMaster behaves correctly wrt root/user access
  * Feature: core
  * Functionality: permission management for clients
- * Run type: FULL
+ *
  * Sub-category: DRM
  * Test category: GEM_Legacy
  *
diff --git a/tests/core_setmaster_vs_auth.c b/tests/core_setmaster_vs_auth.c
index b80ed3879..9d6e509f6 100644
--- a/tests/core_setmaster_vs_auth.c
+++ b/tests/core_setmaster_vs_auth.c
@@ -46,7 +46,7 @@
  * Description: Check that drop/setMaster correctly transfer master state
  * Feature: core
  * Functionality: permission management for clients
- * Run type: FULL
+ *
  * Sub-category: DRM
  * Test category: GEM_Legacy
  *
diff --git a/tests/device_reset.c b/tests/device_reset.c
index 817cbc285..018c8a9ac 100644
--- a/tests/device_reset.c
+++ b/tests/device_reset.c
@@ -23,7 +23,7 @@
  * Functionality: reset
  * Sub-category: Reset
  * Test category: GEM_Legacy
- * Run type: FULL
+ *
  *
  * SUBTEST: cold-reset-bound
  * Description: Cold Resets device with bound driver
diff --git a/tests/dmabuf.c b/tests/dmabuf.c
index 977b04043..2c242840d 100644
--- a/tests/dmabuf.c
+++ b/tests/dmabuf.c
@@ -32,7 +32,7 @@
  * Functionality: DRM
  * Sub-category: Memory management
  * Test category: GEM_Legacy
- * Run type: BAT
+ *
  *
  * SUBTEST: all-tests
  *
diff --git a/tests/dmabuf_sync_file.c b/tests/dmabuf_sync_file.c
index 57f1ce2bc..01021236a 100644
--- a/tests/dmabuf_sync_file.c
+++ b/tests/dmabuf_sync_file.c
@@ -16,7 +16,7 @@ IGT_TEST_DESCRIPTION("Tests for sync_file support in dma-buf");
  * Description: Tests for sync_file support in dma-buf
  * Functionality: dmabuf
  * Sub-category: Core
- * Run type: FULL
+ *
  *
  * SUBTEST: export-basic
  * SUBTEST: export-before-signal
diff --git a/tests/drm_mm.c b/tests/drm_mm.c
index 9319558db..87d1243c5 100644
--- a/tests/drm_mm.c
+++ b/tests/drm_mm.c
@@ -31,7 +31,7 @@
  * Functionality: DRM
  * Sub-category: Memory management
  * Test category: GEM_Legacy
- * Run type: FULL
+ *
  *
  * SUBTEST: drm_mm
  *
diff --git a/tests/drm_read.c b/tests/drm_read.c
index f8ef324fa..dc0e106d5 100644
--- a/tests/drm_read.c
+++ b/tests/drm_read.c
@@ -56,7 +56,7 @@ IGT_TEST_DESCRIPTION("Call read(drm) and see if it behaves.");
  * Category: Infrastructure
  * Functionality: DRM memory managemnt
  * Sub-category: uapi
- * Run type: FULL
+ *
  *
  * SUBTEST: invalid-buffer
  * SUBTEST: fault-buffer
diff --git a/tests/dumb_buffer.c b/tests/dumb_buffer.c
index d76f0c70f..99ad9f96d 100644
--- a/tests/dumb_buffer.c
+++ b/tests/dumb_buffer.c
@@ -55,7 +55,7 @@
  * Description: This is a test for the generic dumb buffer interface.
  * Feature: prime
  * Functionality: ioctl
- * Run type: FULL
+ *
  * Sub-category: uapi
  * Test category: Compositor
  *
diff --git a/tests/intel/api_intel_allocator.c b/tests/intel/api_intel_allocator.c
index f260250d4..31212f564 100644
--- a/tests/intel/api_intel_allocator.c
+++ b/tests/intel/api_intel_allocator.c
@@ -18,7 +18,7 @@
  * Category: Infrastructure
  * Functionality: virtual address
  * Description: checking the virtual address ranges
- * Run type: FULL
+ *
  * Sub-category: IGT Lib
  * Test category: GEM_Legacy
  * Feature: igt_core
diff --git a/tests/intel/api_intel_bb.c b/tests/intel/api_intel_bb.c
index 74e334581..927412295 100644
--- a/tests/intel/api_intel_bb.c
+++ b/tests/intel/api_intel_bb.c
@@ -49,7 +49,7 @@
  * Functionality: dummy buffer creation & submission
  * Sub-category: IGT Lib
  * Test category: GEM_Legacy
- * Run type: FULL
+ *
  *
  * SUBTEST: add-remove-objects
  *
diff --git a/tests/intel/debugfs_test.c b/tests/intel/debugfs_test.c
index 9706b81e1..1705baa1b 100644
--- a/tests/intel/debugfs_test.c
+++ b/tests/intel/debugfs_test.c
@@ -37,15 +37,15 @@
  * Functionality: debugfs
  * Sub-category: uapi
  * Test category: uapi
- * Run type: FULL
+ *
  *
  * SUBTEST: basic-hwmon
  * Description: Read all entries from hwmon path validating debugfs entries
- * Run type: BAT
+ *
  *
  * SUBTEST: read_all_entries
  * Description: Read all entries from debugfs path validating debugfs entries
- * Run type: BAT
+ *
  *
  * SUBTEST: read_all_entries_display_off
  * Description: Read all debugfs entries with display on/off.
diff --git a/tests/intel/drm_fdinfo.c b/tests/intel/drm_fdinfo.c
index 65d942330..3ed53d576 100644
--- a/tests/intel/drm_fdinfo.c
+++ b/tests/intel/drm_fdinfo.c
@@ -40,7 +40,7 @@
  * Functionality: client_busyness
  * Sub-category: FDinfo
  * Category: Desktop client
- * Run type: FULL
+ *
  *
  * SUBTEST: all-busy-check-all
  *
diff --git a/tests/intel/gem_bad_reloc.c b/tests/intel/gem_bad_reloc.c
index 8e17d6630..a7de463c2 100644
--- a/tests/intel/gem_bad_reloc.c
+++ b/tests/intel/gem_bad_reloc.c
@@ -49,7 +49,7 @@
  * Sub-category: CMD submission
  * Category: Desktop client
  * Functionality: relocations
- * Run type: FULL
+ *
  *
  * SUBTEST: negative-reloc
  * Description: SNA behaviour is compressing batch buffer which leads to
diff --git a/tests/intel/gem_barrier_race.c b/tests/intel/gem_barrier_race.c
index 7f434a68c..ceb8c2a33 100644
--- a/tests/intel/gem_barrier_race.c
+++ b/tests/intel/gem_barrier_race.c
@@ -24,7 +24,7 @@
  * Category: Desktop client
  * Sub-category: CMD submission
  * Functionality: barrier
- * Run type: FULL
+ *
  * Test category: GEM_Legacy
  *
  * SUBTEST: remote-request
diff --git a/tests/intel/gem_basic.c b/tests/intel/gem_basic.c
index 513113cd1..6b046e36b 100644
--- a/tests/intel/gem_basic.c
+++ b/tests/intel/gem_basic.c
@@ -49,7 +49,7 @@
  * Functionality: driver handler
  * Sub-category: uapi
  * Test category: GEM_Legacy
- * Run type: BAT
+ *
  *
  * SUBTEST: bad-close
  * Description: Verify that gem_close fails with bad params.
@@ -63,7 +63,7 @@
  * SUBTEST: multigpu-create-close
  * Description: Verify basic functionality of gem_create and gem_close on multi-GPU.
  * Feature: gem_core, multigpu
- * Run type: FULL
+ *
  * Test category: MultiGPU
  */
 
diff --git a/tests/intel/gem_blits.c b/tests/intel/gem_blits.c
index b9d0b5f87..1f3edeeee 100644
--- a/tests/intel/gem_blits.c
+++ b/tests/intel/gem_blits.c
@@ -33,7 +33,7 @@
  * Category: Infrastructure
  * Feature: blitter
  * Functionality: command streamer
- * Run type: FULL
+ *
  * Sub-category: CMD submission
  * Test category: GEM_Legacy
  *
diff --git a/tests/intel/gem_busy.c b/tests/intel/gem_busy.c
index 7baaac41f..921e4865d 100644
--- a/tests/intel/gem_busy.c
+++ b/tests/intel/gem_busy.c
@@ -38,7 +38,7 @@
  * Sub-category: uapi
  * Test category: GEM_Legacy
  * Feature: cmd_submission
- * Run type: FULL
+ *
  *
  * SUBTEST: busy
  * Description: Basic test to check busyness of each engine.
@@ -46,7 +46,7 @@
  * SUBTEST: busy@all
  *
  * SUBTEST: busy@all-engines
- * Run type: BAT
+ *
  *
  * SUBTEST: close-race
  * Description: Test to check race condition by randomly closing the handle
diff --git a/tests/intel/gem_caching.c b/tests/intel/gem_caching.c
index 4a95cf528..9a1b29d48 100644
--- a/tests/intel/gem_caching.c
+++ b/tests/intel/gem_caching.c
@@ -46,7 +46,7 @@
  * Description: Test snoop consistency when touching partial cachelines.
  * Feature: caching
  * Functionality: coherency
- * Run type: FULL
+ *
  * Sub-category: Caching
  * Test category: GEM_Legacy
  *
diff --git a/tests/intel/gem_ccs.c b/tests/intel/gem_ccs.c
index e6257aeac..a550e05ec 100644
--- a/tests/intel/gem_ccs.c
+++ b/tests/intel/gem_ccs.c
@@ -23,7 +23,7 @@
  * Sub-category: Flat-ccs
  * Category: Desktop \ Server
  * Functionality: block-copy
- * Run type: FULL
+ *
  *
  * SUBTEST: block-copy-compressed
  * Description: Check block-copy flatccs compressed blit
diff --git a/tests/intel/gem_close.c b/tests/intel/gem_close.c
index 91cda5bdc..c84b5635e 100644
--- a/tests/intel/gem_close.c
+++ b/tests/intel/gem_close.c
@@ -30,7 +30,7 @@
  * Category: Infrastructure
  * Feature: mapping
  * Functionality: driver handler
- * Run type: FULL
+ *
  * Sub-category: Memory management
  * Test category: GEM_Legacy
  *
diff --git a/tests/intel/gem_close_race.c b/tests/intel/gem_close_race.c
index 9c2034ad3..d8f6ef6f9 100644
--- a/tests/intel/gem_close_race.c
+++ b/tests/intel/gem_close_race.c
@@ -56,16 +56,16 @@
  * Functionality: driver handler
  * Sub-category: CMD submission
  * Test category: GEM_Legacy
- * Run type: FULL
+ *
  *
  * SUBTEST: basic-process
  * Description: Basic workload submission.
- * Run type: BAT
+ *
  *
  * SUBTEST: basic-threads
  * Description: Share buffer handle across different drm fd's and trying to
  *		race gem_close against continuous workload with minimum timeout.
- * Run type: BAT
+ *
  *
  * SUBTEST: contexts
  * Description: Share buffer handle across different drm fd's and trying to
diff --git a/tests/intel/gem_compute.c b/tests/intel/gem_compute.c
index 8bd9635ae..b4353cd10 100644
--- a/tests/intel/gem_compute.c
+++ b/tests/intel/gem_compute.c
@@ -8,7 +8,7 @@
  * Category: Hardware building block
  * Sub-category: Compute
  * Test category: functionality test
- * Run type: BAT
+ *
  */
 
 #include <string.h>
diff --git a/tests/intel/gem_create.c b/tests/intel/gem_create.c
index ae9575089..c799a4991 100644
--- a/tests/intel/gem_create.c
+++ b/tests/intel/gem_create.c
@@ -71,7 +71,7 @@
  * Functionality: buffer management
  * Sub-category: uapi
  * Test category: GEM_Legacy
- * Run type: FULL
+ *
  *
  * SUBTEST: busy-create
  * Description: Create buffer objects while GPU is busy.
diff --git a/tests/intel/gem_cs_tlb.c b/tests/intel/gem_cs_tlb.c
index f9bd86785..f18a8fdaa 100644
--- a/tests/intel/gem_cs_tlb.c
+++ b/tests/intel/gem_cs_tlb.c
@@ -58,7 +58,6 @@
  * Description: Check whether we correctly invalidate the cs tlb.
  * Feature: mapping
  * Functionality: tlb
- * Run type: FULL
  * Sub-category: Memory management
  * Test category: GEM_Legacy
  *
diff --git a/tests/intel/gem_ctx_create.c b/tests/intel/gem_ctx_create.c
index 2f3a99ac6..66dd6e7a2 100644
--- a/tests/intel/gem_ctx_create.c
+++ b/tests/intel/gem_ctx_create.c
@@ -43,7 +43,7 @@
  * Functionality: context
  * Sub-category: CMD submission
  * Test category: GEM_Legacy
- * Run type: FULL
+ *
  *
  * SUBTEST: active
  * Description: For each engine calculate the average performance of context
@@ -55,11 +55,11 @@
  *
  * SUBTEST: basic
  * Description: Test random context creation
- * Run type: BAT
+ *
  *
  * SUBTEST: basic-files
  * Description: Exercise implicit per-fd context creation
- * Run type: BAT
+ *
  *
  * SUBTEST: ext-param
  * Description: Verify valid and invalid context extensions
diff --git a/tests/intel/gem_ctx_engines.c b/tests/intel/gem_ctx_engines.c
index b82c499b5..ffd27b690 100644
--- a/tests/intel/gem_ctx_engines.c
+++ b/tests/intel/gem_ctx_engines.c
@@ -48,7 +48,6 @@
  * Category: Infrastructure
  * Feature: context
  * Functionality: context
- * Run type: FULL
  * Sub-category: CMD submission
  * Test category: GEM_Legacy
  *
diff --git a/tests/intel/gem_ctx_exec.c b/tests/intel/gem_ctx_exec.c
index 7912bedf2..d1dceb19d 100644
--- a/tests/intel/gem_ctx_exec.c
+++ b/tests/intel/gem_ctx_exec.c
@@ -55,11 +55,11 @@
  * Functionality: context
  * Sub-category: CMD submission
  * Test category: GEM_Legacy
- * Run type: FULL
+ *
  *
  * SUBTEST: basic
  * Description: Check the basic context batch buffer execution.
- * Run type: BAT
+ *
  *
  * SUBTEST: basic-close-race
  * Description: Race the execution and interrupt handlers along a context,
diff --git a/tests/intel/gem_ctx_freq.c b/tests/intel/gem_ctx_freq.c
index 8c0d7db3c..4575bc5ff 100644
--- a/tests/intel/gem_ctx_freq.c
+++ b/tests/intel/gem_ctx_freq.c
@@ -42,7 +42,7 @@
  * Category: Server
  * Feature: context
  * Functionality: frequency management
- * Run type: FULL
+ *
  * Sub-category: Performance
  * Test category: GEM_Legacy
  *
diff --git a/tests/intel/gem_ctx_isolation.c b/tests/intel/gem_ctx_isolation.c
index 89c023e09..3265c1101 100644
--- a/tests/intel/gem_ctx_isolation.c
+++ b/tests/intel/gem_ctx_isolation.c
@@ -33,7 +33,7 @@
  * Functionality: priv/non-priv registers
  * Sub-category: Security
  * Test category: GEM_Legacy
- * Run type: FULL
+ *
  *
  * SUBTEST: clean
  *
diff --git a/tests/intel/gem_ctx_param.c b/tests/intel/gem_ctx_param.c
index c6fa31875..6da0276e1 100644
--- a/tests/intel/gem_ctx_param.c
+++ b/tests/intel/gem_ctx_param.c
@@ -38,7 +38,7 @@
  * Functionality: context
  * Sub-category: uapi
  * Test category: GEM_Legacy
- * Run type: FULL
+ *
  *
  * SUBTEST: basic
  * Description: Basic test for context get/set param ioctls using valid context
diff --git a/tests/intel/gem_ctx_persistence.c b/tests/intel/gem_ctx_persistence.c
index 3f10c0fa3..fabe47e27 100644
--- a/tests/intel/gem_ctx_persistence.c
+++ b/tests/intel/gem_ctx_persistence.c
@@ -52,7 +52,7 @@
  * Functionality: context
  * Sub-category: Compute
  * Test category: GEM_Legacy
- * Run type: FULL
+ *
  *
  * SUBTEST: engines-cleanup
  *
diff --git a/tests/intel/gem_ctx_shared.c b/tests/intel/gem_ctx_shared.c
index bf728673c..46f9ba5d2 100644
--- a/tests/intel/gem_ctx_shared.c
+++ b/tests/intel/gem_ctx_shared.c
@@ -55,7 +55,7 @@
  * Functionality: shared contex
  * Sub-category: CMD submission
  * Test category: GEM_Legacy
- * Run type: FULL
+ *
  *
  * SUBTEST: Q-in-order
  *
diff --git a/tests/intel/gem_ctx_sseu.c b/tests/intel/gem_ctx_sseu.c
index a9d400c2d..8a55146f9 100644
--- a/tests/intel/gem_ctx_sseu.c
+++ b/tests/intel/gem_ctx_sseu.c
@@ -51,7 +51,7 @@
  * Sub-category: uapi
  * Category: Desktop client
  * Functionality: sseu
- * Run type: FULL
+ *
  *
  * SUBTEST: engines
  *
diff --git a/tests/intel/gem_ctx_switch.c b/tests/intel/gem_ctx_switch.c
index 483aede20..a90616d63 100644
--- a/tests/intel/gem_ctx_switch.c
+++ b/tests/intel/gem_ctx_switch.c
@@ -51,7 +51,7 @@
  * Category: Desktop client
  * Sub-category: CMD Submission
  * Functionality: context switching
- * Run type: FULL
+ *
  *
  * SUBTEST: all-heavy
  *
diff --git a/tests/intel/gem_eio.c b/tests/intel/gem_eio.c
index d6d12bd08..25b523a3a 100644
--- a/tests/intel/gem_eio.c
+++ b/tests/intel/gem_eio.c
@@ -61,7 +61,7 @@
  * Functionality: reset
  * Sub-category: uapi
  * Test category: GEM_Legacy
- * Run type: FULL
+ *
  *
  * SUBTEST: banned
  *
diff --git a/tests/intel/gem_evict_alignment.c b/tests/intel/gem_evict_alignment.c
index 7cd11d169..b0c2bde3e 100644
--- a/tests/intel/gem_evict_alignment.c
+++ b/tests/intel/gem_evict_alignment.c
@@ -53,7 +53,7 @@
  * Sub-category: CMD submission
  * Category: Desktop client
  * Functionality: misalignment
- * Run type: FULL
+ *
  *
  * SUBTEST: major-hang
  *
diff --git a/tests/intel/gem_evict_everything.c b/tests/intel/gem_evict_everything.c
index 578018e4d..2bba225e9 100644
--- a/tests/intel/gem_evict_everything.c
+++ b/tests/intel/gem_evict_everything.c
@@ -54,7 +54,7 @@
  * Sub-category: CMD submission
  * Category: Desktop client
  * Functionality: eviction
- * Run type: FULL
+ *
  *
  * SUBTEST: forked-interruptible
  *
diff --git a/tests/intel/gem_exec_alignment.c b/tests/intel/gem_exec_alignment.c
index 40ff15030..ada27e65e 100644
--- a/tests/intel/gem_exec_alignment.c
+++ b/tests/intel/gem_exec_alignment.c
@@ -51,7 +51,7 @@
  * Description: Exercises the basic execbuffer using object alignments
  * Feature: cmd_submission
  * Functionality: execbuf
- * Run type: FULL
+ *
  * Sub-category: CMD submission
  * Test category: GEM_Legacy
  *
diff --git a/tests/intel/gem_exec_async.c b/tests/intel/gem_exec_async.c
index 8db8fbf3c..3171d3534 100644
--- a/tests/intel/gem_exec_async.c
+++ b/tests/intel/gem_exec_async.c
@@ -30,7 +30,7 @@
  * Description: Check that we can issue concurrent writes across the engines.
  * Feature: cmd_submission
  * Functionality: concurent writes
- * Run type: FULL
+ *
  * Sub-category: CMD submission
  * Test category: GEM_Legacy
  *
diff --git a/tests/intel/gem_exec_await.c b/tests/intel/gem_exec_await.c
index b2b8218bf..19367facd 100644
--- a/tests/intel/gem_exec_await.c
+++ b/tests/intel/gem_exec_await.c
@@ -48,7 +48,7 @@
  * Category: Infrastructure
  * Feature: cmd_submission
  * Functionality: requests
- * Run type: FULL
+ *
  * Sub-category: CMD submission
  * Test category: GEM_Legacy
  *
diff --git a/tests/intel/gem_exec_balancer.c b/tests/intel/gem_exec_balancer.c
index efa875889..36f610354 100644
--- a/tests/intel/gem_exec_balancer.c
+++ b/tests/intel/gem_exec_balancer.c
@@ -46,7 +46,7 @@
  * Functionality: load balancing
  * Sub-category: CMD submission
  * Test category: Media & Compute
- * Run type: FULL
+ *
  *
  * SUBTEST: bonded-chain
  *
diff --git a/tests/intel/gem_exec_basic.c b/tests/intel/gem_exec_basic.c
index aae773987..7dc2cf262 100644
--- a/tests/intel/gem_exec_basic.c
+++ b/tests/intel/gem_exec_basic.c
@@ -31,7 +31,7 @@
  * Category: Infrastructure
  * Feature: cmd_submission
  * Functionality: execbuf
- * Run type: BAT
+ *
  * Sub-category: CMD submission
  * Test category: GEM_Legacy
  *
diff --git a/tests/intel/gem_exec_big.c b/tests/intel/gem_exec_big.c
index f22be96db..373e845eb 100644
--- a/tests/intel/gem_exec_big.c
+++ b/tests/intel/gem_exec_big.c
@@ -56,7 +56,7 @@
  * Functionality: large nop batch
  * Sub-category: CMD submission
  * Test category: GEM_Legacy
- * Run type: FULL
+ *
  *
  * SUBTEST: exhaustive
  *
diff --git a/tests/intel/gem_exec_capture.c b/tests/intel/gem_exec_capture.c
index 0be3c5349..fb38d8440 100644
--- a/tests/intel/gem_exec_capture.c
+++ b/tests/intel/gem_exec_capture.c
@@ -40,7 +40,7 @@
  * Functionality: offline debugging
  * Sub-category: Debugging
  * Test category: GEM_Legacy
- * Run type: FULL
+ *
  *
  * SUBTEST: capture
  *
diff --git a/tests/intel/gem_exec_create.c b/tests/intel/gem_exec_create.c
index 1d5c2512f..29953ea4b 100644
--- a/tests/intel/gem_exec_create.c
+++ b/tests/intel/gem_exec_create.c
@@ -54,12 +54,12 @@
  *		some of the symptoms this test look for include mysterious hangs.
  * Feature: cmd_submission
  * Functionality: buffer management
- * Run type: FULL
+ *
  * Sub-category: CMD submission
  * Test category: GEM_Legacy
  *
  * SUBTEST: basic
- * Run type: BAT
+ *
  * Description: Check if we kill system by overloading it with active objects
  *		iterating over all engines.
  *
diff --git a/tests/intel/gem_exec_endless.c b/tests/intel/gem_exec_endless.c
index b7e2bb429..cf5012e1c 100644
--- a/tests/intel/gem_exec_endless.c
+++ b/tests/intel/gem_exec_endless.c
@@ -35,7 +35,7 @@
  * Category: Server
  * Feature: cmd_submission
  * Functionality: compute
- * Run type: FULL
+ *
  * Sub-category: CMD submission
  * Test category: Compute
  *
diff --git a/tests/intel/gem_exec_fair.c b/tests/intel/gem_exec_fair.c
index 2c33c0187..71d5b3039 100644
--- a/tests/intel/gem_exec_fair.c
+++ b/tests/intel/gem_exec_fair.c
@@ -33,7 +33,7 @@
  * Sub-category: CMD submission
  * Category: Desktop client
  * Functionality: multi-client systems
- * Run type: FULL
+ *
  *
  * SUBTEST: basic-deadline
  *
diff --git a/tests/intel/gem_exec_fence.c b/tests/intel/gem_exec_fence.c
index a0cfc1378..db6437c26 100644
--- a/tests/intel/gem_exec_fence.c
+++ b/tests/intel/gem_exec_fence.c
@@ -43,7 +43,7 @@
  * Functionality: semaphore
  * Sub-category: CMD submission
  * Test category: GEM_Legacy
- * Run type: FULL
+ *
  *
  * SUBTEST: await-hang
  * Description: Check for explicit fence with async wait on each engine with a
@@ -51,13 +51,13 @@
  *
  * SUBTEST: basic-await
  * Description: Basic check for explicit fence with async wait on each engine.
- * Run type: BAT
+ *
  * Test category: MultiTile
  *
  * SUBTEST: basic-busy
  * Description: Basic check for explicit fence on each busy engine.
  * Feature: cmd_submission, multitile, synchronization
- * Run type: BAT
+ *
  * Test category: MultiTile
  *
  * SUBTEST: basic-busy-all
@@ -69,7 +69,7 @@
  * Description: Basic check for explicit fence with additional wait time on
  *		each busy engine.
  * Feature: cmd_submission, multitile, synchronization
- * Run type: BAT
+ *
  * Test category: MultiTile
  *
  * SUBTEST: basic-wait-all
@@ -113,7 +113,7 @@
  * SUBTEST: nb-await
  * Description: Check for explicit fence with non-blocking wait on each engine.
  * Feature: cmd_submission, multitile, synchronization
- * Run type: BAT
+ *
  * Test category: MultiTile
  *
  * SUBTEST: nb-await-hang
diff --git a/tests/intel/gem_exec_flush.c b/tests/intel/gem_exec_flush.c
index a540d1f30..2793e60d0 100644
--- a/tests/intel/gem_exec_flush.c
+++ b/tests/intel/gem_exec_flush.c
@@ -34,7 +34,7 @@
  * Sub-category: CMD submission
  * Category: Desktop client
  * Functionality: execbuf
- * Run type: FULL
+ *
  *
  * SUBTEST: basic-batch-kernel-default-cmd
  * Feature: cmd_submission, command_parser
diff --git a/tests/intel/gem_exec_gttfill.c b/tests/intel/gem_exec_gttfill.c
index b1063437b..1c902ee92 100644
--- a/tests/intel/gem_exec_gttfill.c
+++ b/tests/intel/gem_exec_gttfill.c
@@ -34,14 +34,14 @@
  * Functionality: execbuf
  * Sub-category: CMD submission
  * Test category: GEM_Legacy
- * Run type: FULL
+ *
  *
  * SUBTEST: all-engines
  * Description: Stress test check behaviour/correctness of handling batches to fill gtt
  *
  * SUBTEST: basic
  * Description: Checks if it can handle enough batches to fill gtt
- * Run type: BAT
+ *
  *
  * SUBTEST: engines
  * Description: Checks the correctness of handling enough batches to fill gtt for each engine
diff --git a/tests/intel/gem_exec_latency.c b/tests/intel/gem_exec_latency.c
index 42955e97a..196ae998a 100644
--- a/tests/intel/gem_exec_latency.c
+++ b/tests/intel/gem_exec_latency.c
@@ -53,7 +53,7 @@
  * Sub-category: CMD submission
  * Functionality: execbuf
  * Category: Desktop client
- * Run type: FULL
+ *
  *
  * SUBTEST: context-preempt
  *
diff --git a/tests/intel/gem_exec_lut_handle.c b/tests/intel/gem_exec_lut_handle.c
index a03a716e5..dbdcf3788 100644
--- a/tests/intel/gem_exec_lut_handle.c
+++ b/tests/intel/gem_exec_lut_handle.c
@@ -46,7 +46,7 @@
  * Sub-category: CMD submission
  * Category: Desktop client
  * Functionality: execbuf
- * Run type: FULL
+ *
  *
  * SUBTEST:
  */
diff --git a/tests/intel/gem_exec_nop.c b/tests/intel/gem_exec_nop.c
index 48308312e..739e29a0b 100644
--- a/tests/intel/gem_exec_nop.c
+++ b/tests/intel/gem_exec_nop.c
@@ -55,7 +55,7 @@
  * Functionality: execbuf
  * Sub-category: CMD submission
  * Test category: GEM_Legacy
- * Run type: FULL
+ *
  *
  * SUBTEST: basic-parallel
  *
diff --git a/tests/intel/gem_exec_parallel.c b/tests/intel/gem_exec_parallel.c
index fdf22cbea..074ac3c41 100644
--- a/tests/intel/gem_exec_parallel.c
+++ b/tests/intel/gem_exec_parallel.c
@@ -42,14 +42,14 @@
  * Functionality: parallel clients
  * Sub-category: CMD submission
  * Test category: GEM_Legacy
- * Run type: FULL
+ *
  *
  * SUBTEST: basic
  *
  * SUBTEST: contexts
  *
  * SUBTEST: engines
- * Run type: BAT
+ *
  *
  * SUBTEST: fds
  *
diff --git a/tests/intel/gem_exec_params.c b/tests/intel/gem_exec_params.c
index 912c4f856..36cc4ca08 100644
--- a/tests/intel/gem_exec_params.c
+++ b/tests/intel/gem_exec_params.c
@@ -51,7 +51,7 @@
  * Functionality: execbuf
  * Sub-category: CMD submission
  * Test category: GEM_Legacy
- * Run type: FULL
+ *
  *
  * SUBTEST: DR1-dirt
  *
diff --git a/tests/intel/gem_exec_reloc.c b/tests/intel/gem_exec_reloc.c
index f3a8a45c0..fe4f45495 100644
--- a/tests/intel/gem_exec_reloc.c
+++ b/tests/intel/gem_exec_reloc.c
@@ -37,7 +37,7 @@
  * Sub-category: CMD submission
  * Category: Desktop client
  * Functionality: relocations
- * Run type: FULL
+ *
  *
  * SUBTEST: basic-active
  * Feature: cmd_submission
diff --git a/tests/intel/gem_exec_schedule.c b/tests/intel/gem_exec_schedule.c
index 47cbad85a..8eb779345 100644
--- a/tests/intel/gem_exec_schedule.c
+++ b/tests/intel/gem_exec_schedule.c
@@ -52,7 +52,7 @@
  * Functionality: execution order
  * Sub-category: CMD submission
  * Test category: GEM_Legacy
- * Run type: FULL
+ *
  *
  * SUBTEST: deep
  * SUBTEST: fairslice
diff --git a/tests/intel/gem_exec_store.c b/tests/intel/gem_exec_store.c
index a5a6538cb..9c436b70b 100644
--- a/tests/intel/gem_exec_store.c
+++ b/tests/intel/gem_exec_store.c
@@ -42,12 +42,12 @@
  * Functionality: coherency
  * Sub-category: CMD submission
  * Test category: GEM_Legacy
- * Run type: FULL
+ *
  *
  * SUBTEST: basic
  * Description: Verify that all capable engines can store dwords to a common
  *		buffer object
- * Run type: BAT
+ *
  *
  * SUBTEST: cachelines
  * Description: Verify that each capable engine can store a dword to different
diff --git a/tests/intel/gem_exec_suspend.c b/tests/intel/gem_exec_suspend.c
index 1d185c56b..55cd80b07 100644
--- a/tests/intel/gem_exec_suspend.c
+++ b/tests/intel/gem_exec_suspend.c
@@ -43,7 +43,7 @@
  * Sub-category: CMD submission
  * Category: Desktop client
  * Functionality: suspend
- * Run type: FULL
+ *
  *
  * SUBTEST: basic
  * Description: Check basic functionality without any suspend/resume cycle.
diff --git a/tests/intel/gem_exec_whisper.c b/tests/intel/gem_exec_whisper.c
index 29ed163cc..e28f2374c 100644
--- a/tests/intel/gem_exec_whisper.c
+++ b/tests/intel/gem_exec_whisper.c
@@ -44,7 +44,7 @@
  * Functionality: execbuf
  * Sub-category: CMD submission
  * Test category: GEM_Legacy
- * Run type: FULL
+ *
  *
  * SUBTEST: basic-contexts
  * SUBTEST: basic-contexts-all
diff --git a/tests/intel/gem_exercise_blt.c b/tests/intel/gem_exercise_blt.c
index 0aa660ce9..a955e1a1d 100644
--- a/tests/intel/gem_exercise_blt.c
+++ b/tests/intel/gem_exercise_blt.c
@@ -18,7 +18,7 @@
  * Category: Desktop client
  * Functionality: fast-copy
  * Test category: GEM_Legacy
- * Run type: FULL
+ *
  *
  * SUBTEST: fast-copy
  * Description: Check fast-copy blit blitter
diff --git a/tests/intel/gem_fd_exhaustion.c b/tests/intel/gem_fd_exhaustion.c
index 0bf7b309a..886f39426 100644
--- a/tests/intel/gem_fd_exhaustion.c
+++ b/tests/intel/gem_fd_exhaustion.c
@@ -39,7 +39,7 @@
  * Sub-category: CMD submission
  * Category: Desktop client
  * Functionality: fd exhaustion
- * Run type: FULL
+ *
  *
  * SUBTEST:
  */
diff --git a/tests/intel/gem_fence_thrash.c b/tests/intel/gem_fence_thrash.c
index b769d8b88..fa1b538d8 100644
--- a/tests/intel/gem_fence_thrash.c
+++ b/tests/intel/gem_fence_thrash.c
@@ -49,7 +49,7 @@
  * Sub-category: CMD submission
  * Category: Desktop client
  * Functionality: synchronization
- * Run type: FULL
+ *
  *
  * SUBTEST: bo-copy
  *
diff --git a/tests/intel/gem_fence_upload.c b/tests/intel/gem_fence_upload.c
index fd6858759..5e0e9479e 100644
--- a/tests/intel/gem_fence_upload.c
+++ b/tests/intel/gem_fence_upload.c
@@ -46,7 +46,7 @@
  * Sub-category: CMD submission
  * Category: Desktop client
  * Functionality: synchronization
- * Run type: FULL
+ *
  *
  * SUBTEST: performance
  *
diff --git a/tests/intel/gem_fenced_exec_thrash.c b/tests/intel/gem_fenced_exec_thrash.c
index 2a258f09c..e724e4192 100644
--- a/tests/intel/gem_fenced_exec_thrash.c
+++ b/tests/intel/gem_fenced_exec_thrash.c
@@ -40,7 +40,7 @@
  * Sub-category: CMD submission
  * Category: Desktop client
  * Functionality: synchronization
- * Run type: FULL
+ *
  *
  * SUBTEST: 2-spare-fences
  *
diff --git a/tests/intel/gem_flink_basic.c b/tests/intel/gem_flink_basic.c
index 85cd78a46..bed1f8ec6 100644
--- a/tests/intel/gem_flink_basic.c
+++ b/tests/intel/gem_flink_basic.c
@@ -46,7 +46,7 @@
  * Functionality: buffer management
  * Sub-category: DRM
  * Test category: GEM_Legacy
- * Run type: BAT
+ *
  *
  * SUBTEST: bad-flink
  * Description: Verify that GEM_FLINK ioctl with invalid gem object fails.
diff --git a/tests/intel/gem_flink_race.c b/tests/intel/gem_flink_race.c
index 41c15f298..7f2f2a6bc 100644
--- a/tests/intel/gem_flink_race.c
+++ b/tests/intel/gem_flink_race.c
@@ -41,7 +41,7 @@
  * Description: Check for flink/open vs. gem close races.
  * Feature: xorg_dri2
  * Functionality: buffer management
- * Run type: FULL
+ *
  * Sub-category: DRM
  * Test category: GEM_Legacy
  *
diff --git a/tests/intel/gem_gpgpu_fill.c b/tests/intel/gem_gpgpu_fill.c
index 3a6d66b35..6f7fe69b9 100644
--- a/tests/intel/gem_gpgpu_fill.c
+++ b/tests/intel/gem_gpgpu_fill.c
@@ -55,7 +55,7 @@
  * Sub-category: GPGPU
  * Test category: GEM_Legacy
  * Feature: compute
- * Run type: FULL
+ *
  *
  * SUBTEST: basic
  */
diff --git a/tests/intel/gem_gtt_cpu_tlb.c b/tests/intel/gem_gtt_cpu_tlb.c
index 9d9068d31..475992385 100644
--- a/tests/intel/gem_gtt_cpu_tlb.c
+++ b/tests/intel/gem_gtt_cpu_tlb.c
@@ -50,7 +50,7 @@
  * Sub-category: Memory management
  * Category: Desktop client
  * Functionality: mapping
- * Run type: FULL
+ *
  *
  * SUBTEST:
  */
diff --git a/tests/intel/gem_gtt_hog.c b/tests/intel/gem_gtt_hog.c
index 247b31da5..3d0775f03 100644
--- a/tests/intel/gem_gtt_hog.c
+++ b/tests/intel/gem_gtt_hog.c
@@ -47,7 +47,7 @@
  * Sub-category: Memory management
  * Category: Desktop client
  * Functionality: gtt
- * Run type: FULL
+ *
  *
  * SUBTEST:
  */
diff --git a/tests/intel/gem_gtt_speed.c b/tests/intel/gem_gtt_speed.c
index 6cc34ce87..8200683e8 100644
--- a/tests/intel/gem_gtt_speed.c
+++ b/tests/intel/gem_gtt_speed.c
@@ -47,7 +47,7 @@
  * Sub-category: Memory management
  * Category: Desktop client
  * Functionality: gtt
- * Run type: FULL
+ *
  *
  * SUBTEST:
  */
diff --git a/tests/intel/gem_huc_copy.c b/tests/intel/gem_huc_copy.c
index e0e16aa58..e0204d97e 100644
--- a/tests/intel/gem_huc_copy.c
+++ b/tests/intel/gem_huc_copy.c
@@ -42,7 +42,6 @@
  * Sub-category: Firmware
  * Category: Desktop client
  * Functionality: HUC
- * Run type: BAT
  *
  * SUBTEST: huc-copy
  * Description:
diff --git a/tests/intel/gem_linear_blits.c b/tests/intel/gem_linear_blits.c
index eeb5cd541..55e699685 100644
--- a/tests/intel/gem_linear_blits.c
+++ b/tests/intel/gem_linear_blits.c
@@ -57,11 +57,11 @@
  * Functionality: linear blits
  * Sub-category: Blitter
  * Test category: GEM_Legacy
- * Run type: FULL
+ *
  *
  * SUBTEST: basic
  * Description: Basic blitter functionality check with 2 buffers
- * Run type: BAT
+ *
  *
  * SUBTEST: interruptible
  * Description: Test with interrupts in between the parent process
diff --git a/tests/intel/gem_lmem_evict.c b/tests/intel/gem_lmem_evict.c
index 1574bbb9f..d11454774 100644
--- a/tests/intel/gem_lmem_evict.c
+++ b/tests/intel/gem_lmem_evict.c
@@ -14,7 +14,7 @@
  * Sub-category: Memory management
  * Category: Desktop client
  * Functionality: local memory eviction
- * Run type: FULL
+ *
  * Test category: GEM_Legacy
  *
  * SUBTEST: dontneed-evict-race
diff --git a/tests/intel/gem_lmem_swapping.c b/tests/intel/gem_lmem_swapping.c
index d38a04673..2e9ca5fb4 100644
--- a/tests/intel/gem_lmem_swapping.c
+++ b/tests/intel/gem_lmem_swapping.c
@@ -35,7 +35,7 @@
  *
  * SUBTEST: basic
  * Description: Exercise local memory swapping to system memory
- * Run type: BAT
+ *
  *
  * SUBTEST: heavy-multi
  * Description: Exercise local memory swapping to system memory
@@ -69,7 +69,7 @@
  *
  * SUBTEST: parallel-random-engines
  * Description: Exercise local memory swapping to system memory
- * Run type: BAT
+ *
  *
  * SUBTEST: parallel-random-verify
  * Description: Exercise local memory swapping to system memory
@@ -82,7 +82,7 @@
  *
  * SUBTEST: random-engines
  * Description: Exercise local memory swapping to system memory
- * Run type: BAT
+ *
  *
  * SUBTEST: smem-oom
  * Description: Exercise local memory swapping during exhausting system memory
@@ -95,7 +95,7 @@
  *
  * SUBTEST: verify-random
  * Description: Exercise local memory swapping to system memory
- * Run type: BAT
+ *
  *
  * SUBTEST: verify-random-ccs
  * Description: Exercise local memory swapping to system memory
diff --git a/tests/intel/gem_lut_handle.c b/tests/intel/gem_lut_handle.c
index 359e1a921..5b246b9d6 100644
--- a/tests/intel/gem_lut_handle.c
+++ b/tests/intel/gem_lut_handle.c
@@ -45,7 +45,7 @@
  * Sub-category: CMD submission
  * Category: Desktop client
  * Functionality: execbuf
- * Run type: FULL
+ *
  *
  * SUBTEST:
  */
diff --git a/tests/intel/gem_madvise.c b/tests/intel/gem_madvise.c
index c8aa71c1b..9485c761e 100644
--- a/tests/intel/gem_madvise.c
+++ b/tests/intel/gem_madvise.c
@@ -46,7 +46,7 @@
  * Functionality: buffer management
  * Sub-category: Memory management
  * Test category: GEM_Legacy
- * Run type: FULL
+ *
  *
  * SUBTEST: dontneed-after-mmap
  * Description: Check signal for Segmentation Fault and bus error after
diff --git a/tests/intel/gem_media_fill.c b/tests/intel/gem_media_fill.c
index f0ba797d9..5b11d6d3e 100644
--- a/tests/intel/gem_media_fill.c
+++ b/tests/intel/gem_media_fill.c
@@ -51,8 +51,7 @@
  * Feature: media
  * Sub-category: Media
  * Category: Desktop client
- * Functionality: fill media
- * Run type: FULL
+ * Functionality: fill surface with media block
  *
  * SUBTEST: media-fill
  */
diff --git a/tests/intel/gem_media_vme.c b/tests/intel/gem_media_vme.c
index ee1f020fc..0a98ddbc1 100644
--- a/tests/intel/gem_media_vme.c
+++ b/tests/intel/gem_media_vme.c
@@ -42,7 +42,6 @@
  * Sub-category: Media
  * Category: Desktop client
  * Functionality: vme media block
- * Run type: FULL
  *
  * SUBTEST:
  */
diff --git a/tests/intel/gem_mmap.c b/tests/intel/gem_mmap.c
index 5cb8282b0..2030e8fda 100644
--- a/tests/intel/gem_mmap.c
+++ b/tests/intel/gem_mmap.c
@@ -45,7 +45,7 @@
  * Sub-category: Memory management
  * Category: Desktop client
  * Functionality: mapping
- * Run type: FULL
+ *
  *
  * SUBTEST: bad-object
  * Description: Verify mapping to invalid gem objects won't be created.
@@ -60,7 +60,7 @@
  * Description:
  *   Test basics of newly mapped gem object like default content, write and read
  *   coherency, mapping existence after gem_close and unmapping.
- * Run type: BAT
+ *
  *
  * SUBTEST: basic-small-bo
  * Description:
diff --git a/tests/intel/gem_mmap_gtt.c b/tests/intel/gem_mmap_gtt.c
index 8d04188f7..a0c210eae 100644
--- a/tests/intel/gem_mmap_gtt.c
+++ b/tests/intel/gem_mmap_gtt.c
@@ -53,7 +53,7 @@
  * Sub-category: Memory management
  * Category: Desktop client
  * Functionality: map gtt
- * Run type: FULL
+ *
  *
  * SUBTEST: bad-object
  * Description: Verify mapping to invalid gem objects fails.
diff --git a/tests/intel/gem_mmap_offset.c b/tests/intel/gem_mmap_offset.c
index b069b80f6..a82f99afe 100644
--- a/tests/intel/gem_mmap_offset.c
+++ b/tests/intel/gem_mmap_offset.c
@@ -45,7 +45,7 @@
  * Functionality: mapping
  * Sub-category: Memory management
  * Test category: GEM_Legacy
- * Run type: FULL
+ *
  *
  * SUBTEST: bad-extensions
  * SUBTEST: bad-flags
diff --git a/tests/intel/gem_mmap_wc.c b/tests/intel/gem_mmap_wc.c
index 766ee61fc..b52fa76a4 100644
--- a/tests/intel/gem_mmap_wc.c
+++ b/tests/intel/gem_mmap_wc.c
@@ -45,7 +45,7 @@
  * Sub-category: Memory management
  * Category: Desktop client
  * Functionality: cache
- * Run type: FULL
+ *
  *
  * SUBTEST: bad-object
  * SUBTEST: bad-offset
diff --git a/tests/intel/gem_partial_pwrite_pread.c b/tests/intel/gem_partial_pwrite_pread.c
index 782a4f3b8..4529899c3 100644
--- a/tests/intel/gem_partial_pwrite_pread.c
+++ b/tests/intel/gem_partial_pwrite_pread.c
@@ -45,7 +45,7 @@
  * Sub-category: CMD submission
  * Category: Desktop client
  * Functionality: pread/pwrite
- * Run type: FULL
+ *
  *
  * SUBTEST: reads
  * Description:
diff --git a/tests/intel/gem_pipe_control_store_loop.c b/tests/intel/gem_pipe_control_store_loop.c
index 3cfef84e7..16afa47ea 100644
--- a/tests/intel/gem_pipe_control_store_loop.c
+++ b/tests/intel/gem_pipe_control_store_loop.c
@@ -49,7 +49,7 @@
  * Description: Test (TLB-)Coherency of pipe_control QW writes.
  * Feature: cmd_submission
  * Functionality: coherency
- * Run type: FULL
+ *
  * Sub-category: CMD submission
  * Test category: GEM_Legacy
  *
diff --git a/tests/intel/gem_ppgtt.c b/tests/intel/gem_ppgtt.c
index c25bf5f88..9ba230b36 100644
--- a/tests/intel/gem_ppgtt.c
+++ b/tests/intel/gem_ppgtt.c
@@ -46,7 +46,7 @@
  * Functionality: buffer management
  * Sub-category: Memory management
  * Test category: GEM_Legacy
- * Run type: FULL
+ *
  *
  * SUBTEST: blt-vs-render-ctx0
  *
diff --git a/tests/intel/gem_pread.c b/tests/intel/gem_pread.c
index bfd20b8f8..1b953d395 100644
--- a/tests/intel/gem_pread.c
+++ b/tests/intel/gem_pread.c
@@ -51,7 +51,7 @@
  * Sub-category: CMD submission
  * Category: Desktop client
  * Functionality: pread
- * Run type: FULL
+ *
  *
  * SUBTEST: bench
  *
diff --git a/tests/intel/gem_pread_after_blit.c b/tests/intel/gem_pread_after_blit.c
index 64453ad3d..cc38282d3 100644
--- a/tests/intel/gem_pread_after_blit.c
+++ b/tests/intel/gem_pread_after_blit.c
@@ -53,7 +53,7 @@
  * Sub-category: CMD submission
  * Category: Desktop client
  * Functionality: pread
- * Run type: FULL
+ *
  *
  * SUBTEST: default-hang
  *
diff --git a/tests/intel/gem_pwrite.c b/tests/intel/gem_pwrite.c
index f265eb68c..971307f5b 100644
--- a/tests/intel/gem_pwrite.c
+++ b/tests/intel/gem_pwrite.c
@@ -52,7 +52,7 @@
  * Sub-category: CMD submission
  * Category: Desktop client
  * Functionality: pwrite
- * Run type: FULL
+ *
  *
  * SUBTEST: basic-exhaustion
  *
diff --git a/tests/intel/gem_pwrite_snooped.c b/tests/intel/gem_pwrite_snooped.c
index fede6e1c8..b27bb1d4e 100644
--- a/tests/intel/gem_pwrite_snooped.c
+++ b/tests/intel/gem_pwrite_snooped.c
@@ -44,7 +44,7 @@
  * Sub-category: CMD submission
  * Category: Desktop client
  * Functionality: pwrite
- * Run type: FULL
+ *
  *
  * SUBTEST:
  */
diff --git a/tests/intel/gem_pxp.c b/tests/intel/gem_pxp.c
index 72f34c982..32436cc6a 100644
--- a/tests/intel/gem_pxp.c
+++ b/tests/intel/gem_pxp.c
@@ -14,7 +14,7 @@
  * Functionality: pxp
  * Sub-category: Power management
  * Category: Desktop client
- * Run type: FULL
+ *
  *
  * SUBTEST: create-protected-buffer
  *
diff --git a/tests/intel/gem_read_read_speed.c b/tests/intel/gem_read_read_speed.c
index dde021f22..2cf803aa1 100644
--- a/tests/intel/gem_read_read_speed.c
+++ b/tests/intel/gem_read_read_speed.c
@@ -48,7 +48,7 @@
  * Sub-category: Memory management
  * Category: Desktop client
  * Functionality: read/write memory
- * Run type: FULL
+ *
  *
  * SUBTEST: read-read-1024x1024
  *
diff --git a/tests/intel/gem_readwrite.c b/tests/intel/gem_readwrite.c
index 545e97f17..7ab436016 100644
--- a/tests/intel/gem_readwrite.c
+++ b/tests/intel/gem_readwrite.c
@@ -44,7 +44,7 @@
  * Sub-category: Memory management
  * Category: Desktop client
  * Functionality: read/write memory
- * Run type: FULL
+ *
  *
  * SUBTEST: beyond-EOB
  *
diff --git a/tests/intel/gem_reg_read.c b/tests/intel/gem_reg_read.c
index 03b12551d..3d9c0bd1e 100644
--- a/tests/intel/gem_reg_read.c
+++ b/tests/intel/gem_reg_read.c
@@ -38,7 +38,7 @@
  * Sub-category: uapi
  * Category: Desktop client
  * Functionality: ioctl
- * Run type: FULL
+ *
  *
  * SUBTEST: bad-register
  *
diff --git a/tests/intel/gem_render_copy.c b/tests/intel/gem_render_copy.c
index 91979ba07..0b5a0ac4a 100644
--- a/tests/intel/gem_render_copy.c
+++ b/tests/intel/gem_render_copy.c
@@ -55,7 +55,6 @@
  * Sub-category: Render copy
  * Category: Desktop client
  * Functionality: render_copy
- * Run type: FULL
  *
  * SUBTEST: linear
  * Description: Test render_copy() from a mixed-tiled to a linear buffer.
diff --git a/tests/intel/gem_render_copy_redux.c b/tests/intel/gem_render_copy_redux.c
index 681cb5cca..60366fd42 100644
--- a/tests/intel/gem_render_copy_redux.c
+++ b/tests/intel/gem_render_copy_redux.c
@@ -54,7 +54,6 @@
  * Sub-category: Render copy
  * Category: Desktop client
  * Functionality: render_copy
- * Run type: FULL
  *
  * SUBTEST: flink
  * Feature: mapping, xorg_dri2
diff --git a/tests/intel/gem_render_linear_blits.c b/tests/intel/gem_render_linear_blits.c
index 095d0acb2..4b5d97a70 100644
--- a/tests/intel/gem_render_linear_blits.c
+++ b/tests/intel/gem_render_linear_blits.c
@@ -55,14 +55,14 @@
  * Sub-category: CMD submission
  * Category: Desktop client
  * Functionality: render blits
- * Run type: FULL
+ *
  *
  * SUBTEST: aperture-shrink
  *
  * SUBTEST: aperture-thrash
  *
  * SUBTEST: basic
- * Run type: BAT
+ *
  *
  * SUBTEST: swap-thrash
  */
diff --git a/tests/intel/gem_render_tiled_blits.c b/tests/intel/gem_render_tiled_blits.c
index dda6faf42..be391afe0 100644
--- a/tests/intel/gem_render_tiled_blits.c
+++ b/tests/intel/gem_render_tiled_blits.c
@@ -58,7 +58,7 @@
  * Sub-category: CMD submission
  * Category: Desktop client
  * Functionality: render blits
- * Run type: FULL
+ *
  *
  * SUBTEST: aperture-shrink
  * Description:
@@ -70,7 +70,7 @@
  *
  * SUBTEST: basic
  * Description: Check basic functionality.
- * Run type: BAT
+ *
  *
  * SUBTEST: swap-thrash
  * Description:
diff --git a/tests/intel/gem_request_retire.c b/tests/intel/gem_request_retire.c
index 8db5780c5..f5c410e5b 100644
--- a/tests/intel/gem_request_retire.c
+++ b/tests/intel/gem_request_retire.c
@@ -57,7 +57,7 @@
  * Functionality: requests
  * Sub-category: CMD submission
  * Test category: GEM_Legacy
- * Run type: FULL
+ *
  *
  * SUBTEST: retire-vma-not-inactive
  */
diff --git a/tests/intel/gem_reset_stats.c b/tests/intel/gem_reset_stats.c
index a62c4061a..bb8103592 100644
--- a/tests/intel/gem_reset_stats.c
+++ b/tests/intel/gem_reset_stats.c
@@ -52,7 +52,7 @@
  * Sub-category: uapi
  * Category: Desktop client
  * Functionality: reset
- * Run type: FULL
+ *
  *
  * SUBTEST: ban-blt
  *
diff --git a/tests/intel/gem_ringfill.c b/tests/intel/gem_ringfill.c
index e9f0c7d97..f6a1ef349 100644
--- a/tests/intel/gem_ringfill.c
+++ b/tests/intel/gem_ringfill.c
@@ -51,10 +51,10 @@
  * Functionality: execbuf
  * Sub-category: CMD submission
  * Test category: GEM_Legacy
- * Run type: FULL
+ *
  *
  * SUBTEST: basic-all
- * Run type: BAT
+ *
  * Description: Basic check to fill the ring up to maximum on all engines
  *		simultaneously.
  *
diff --git a/tests/intel/gem_set_tiling_vs_blt.c b/tests/intel/gem_set_tiling_vs_blt.c
index 28469f5f3..20eed99ba 100644
--- a/tests/intel/gem_set_tiling_vs_blt.c
+++ b/tests/intel/gem_set_tiling_vs_blt.c
@@ -64,7 +64,7 @@
  * Functionality: tiling
  * Sub-category: Blitter
  * Category: Desktop client
- * Run type: FULL
+ *
  *
  * SUBTEST: tiled-to-tiled
  * Description: Check for proper synchronization of tiled->tiled transition.
diff --git a/tests/intel/gem_set_tiling_vs_gtt.c b/tests/intel/gem_set_tiling_vs_gtt.c
index 7e5dab1fa..0333d2675 100644
--- a/tests/intel/gem_set_tiling_vs_gtt.c
+++ b/tests/intel/gem_set_tiling_vs_gtt.c
@@ -45,7 +45,7 @@
  * Sub-category: Memory management
  * Category: Desktop client
  * Functionality: tiling vs gtt coherency
- * Run type: FULL
+ *
  *
  * SUBTEST:
  */
diff --git a/tests/intel/gem_set_tiling_vs_pwrite.c b/tests/intel/gem_set_tiling_vs_pwrite.c
index a358ddba6..98706118f 100644
--- a/tests/intel/gem_set_tiling_vs_pwrite.c
+++ b/tests/intel/gem_set_tiling_vs_pwrite.c
@@ -45,7 +45,7 @@
  * Sub-category: Memory management
  * Category: Desktop client
  * Functionality: tiling vs pwrite coherency
- * Run type: FULL
+ *
  *
  * SUBTEST:
  */
diff --git a/tests/intel/gem_shrink.c b/tests/intel/gem_shrink.c
index 094881a15..6a8f76b53 100644
--- a/tests/intel/gem_shrink.c
+++ b/tests/intel/gem_shrink.c
@@ -40,7 +40,7 @@
  * Functionality: buffer management
  * Sub-category: CMD submission
  * Test category: GEM_Legacy
- * Run type: FULL
+ *
  *
  * SUBTEST: execbuf1
  *
diff --git a/tests/intel/gem_softpin.c b/tests/intel/gem_softpin.c
index f06e58be9..aa9694355 100644
--- a/tests/intel/gem_softpin.c
+++ b/tests/intel/gem_softpin.c
@@ -41,18 +41,18 @@
  * Functionality: softpin
  * Sub-category: CMD submission
  * Test category: GEM_Legacy
- * Run type: FULL
+ *
  *
  * SUBTEST: 32b-excludes-last-page
  * Description: Check the last 32b page is excluded.
  *
  * SUBTEST: allocator-basic
  * Description: Check that we can place objects at start/end of the GTT using the allocator.
- * Run type: BAT
+ *
  *
  * SUBTEST: allocator-basic-reserve
  * Description: Check that if we can reserve a space for an object starting from a given offset.
- * Run type: BAT
+ *
  *
  * SUBTEST: allocator-evict
  * Description: Exercise eviction with softpinning.
diff --git a/tests/intel/gem_spin_batch.c b/tests/intel/gem_spin_batch.c
index 7e65fd396..7fea1d079 100644
--- a/tests/intel/gem_spin_batch.c
+++ b/tests/intel/gem_spin_batch.c
@@ -32,7 +32,7 @@
  * Feature: context, igt_core
  * Functionality: dummy workload
  * Sub-category: IGT Lib
- * Run type: FULL
+ *
  *
  * SUBTEST: engines
  * SUBTEST: legacy
diff --git a/tests/intel/gem_streaming_writes.c b/tests/intel/gem_streaming_writes.c
index dd2f28331..9e056804c 100644
--- a/tests/intel/gem_streaming_writes.c
+++ b/tests/intel/gem_streaming_writes.c
@@ -46,7 +46,7 @@
  * Sub-category: Memory management
  * Category: Desktop client
  * Functionality: barrier
- * Run type: FULL
+ *
  *
  * SUBTEST: batch-cpu
  *
diff --git a/tests/intel/gem_stress.c b/tests/intel/gem_stress.c
index c3ee00012..f5a27c887 100644
--- a/tests/intel/gem_stress.c
+++ b/tests/intel/gem_stress.c
@@ -67,7 +67,7 @@
  * Category: Desktop client
  * Sub-category: CMD submission
  * Functionality: coherency
- * Run type: FULL
+ *
  *
  * SUBTEST:
  */
diff --git a/tests/intel/gem_sync.c b/tests/intel/gem_sync.c
index 129ee3b68..089992d74 100644
--- a/tests/intel/gem_sync.c
+++ b/tests/intel/gem_sync.c
@@ -40,7 +40,7 @@
  * Functionality: semaphore
  * Sub-category: Synchronization
  * Test category: GEM_Legacy
- * Run type: FULL
+ *
  *
  * SUBTEST: active
  * Description: Exercise waiting while keeping the GPU busy on each engine.
@@ -58,14 +58,14 @@
  *
  * SUBTEST: basic-all
  * Description: Basic test to wait upon a batch on all rings.
- * Run type: BAT
+ *
  *
  * SUBTEST: basic-each
  * Description:
  *   Check synchronisation of ring.
  *   Exercise all physical engine selection and legacy rings
  * Feature: multitile, synchronization
- * Run type: BAT
+ *
  * Test category: MultiTile
  *
  * SUBTEST: basic-many-each
@@ -162,7 +162,7 @@
  * SUBTEST: legacy-switch
  * Description: Check sync after context switch for each legacy engine.
  * Feature: synchronization
- * Run type: FULL
+ *
  *
  * SUBTEST: legacy-wakeup
  * Description: Stress for nop + sync for each legacy engine.
diff --git a/tests/intel/gem_tiled_blits.c b/tests/intel/gem_tiled_blits.c
index ec6e88477..e2be6a3d9 100644
--- a/tests/intel/gem_tiled_blits.c
+++ b/tests/intel/gem_tiled_blits.c
@@ -61,11 +61,11 @@
  * Sub-category: Memory management
  * Category: Desktop client
  * Functionality: tiled blits
- * Run type: FULL
+ *
  *
  * SUBTEST: basic
  * Description: Check basic functionality.
- * Run type: BAT
+ *
  *
  * SUBTEST: interruptible
  * Description: Check with interrupts in parallel execution.
diff --git a/tests/intel/gem_tiled_fence_blits.c b/tests/intel/gem_tiled_fence_blits.c
index 920eeb42d..a1747b81d 100644
--- a/tests/intel/gem_tiled_fence_blits.c
+++ b/tests/intel/gem_tiled_fence_blits.c
@@ -57,11 +57,11 @@
  *
  * SUBTEST: basic
  * Description: Check basic functionality.
- * Run type: BAT
+ *
  *
  * SUBTEST: normal
  * Description: Check with parallel execution.
- * Run type: FULL
+ *
  */
 
 IGT_TEST_DESCRIPTION("Tests fence management problems related to tiled blits by performing "
diff --git a/tests/intel/gem_tiled_partial_pwrite_pread.c b/tests/intel/gem_tiled_partial_pwrite_pread.c
index c4686739e..9c24f1901 100644
--- a/tests/intel/gem_tiled_partial_pwrite_pread.c
+++ b/tests/intel/gem_tiled_partial_pwrite_pread.c
@@ -45,7 +45,6 @@
  * Sub-category: Memory management
  * Category: Desktop client
  * Functionality: tiled pread/pwrite
- * Run type: FULL
  *
  * SUBTEST: reads
  *
diff --git a/tests/intel/gem_tiled_pread_basic.c b/tests/intel/gem_tiled_pread_basic.c
index 13181d86c..8222a3b43 100644
--- a/tests/intel/gem_tiled_pread_basic.c
+++ b/tests/intel/gem_tiled_pread_basic.c
@@ -55,7 +55,7 @@
  * Sub-category: Memory management
  * Category: Desktop client
  * Functionality: tiled pread/pwrite
- * Run type: BAT
+ *
  *
  * SUBTEST:
  */
diff --git a/tests/intel/gem_tiled_pread_pwrite.c b/tests/intel/gem_tiled_pread_pwrite.c
index f8bc79731..6c418b579 100644
--- a/tests/intel/gem_tiled_pread_pwrite.c
+++ b/tests/intel/gem_tiled_pread_pwrite.c
@@ -65,7 +65,7 @@
  * Sub-category: Memory management
  * Category: Desktop client
  * Functionality: tiled pread/pwrite
- * Run type: FULL
+ *
  *
  * SUBTEST:
  */
diff --git a/tests/intel/gem_tiled_swapping.c b/tests/intel/gem_tiled_swapping.c
index 13f9fb41f..33ad10443 100644
--- a/tests/intel/gem_tiled_swapping.c
+++ b/tests/intel/gem_tiled_swapping.c
@@ -65,7 +65,7 @@
  * Sub-category: Memory management
  * Category: Desktop client
  * Functionality: swapping
- * Run type: FULL
+ *
  *
  * SUBTEST: non-threaded
  *
diff --git a/tests/intel/gem_tiled_wb.c b/tests/intel/gem_tiled_wb.c
index ee17b587d..46badb168 100644
--- a/tests/intel/gem_tiled_wb.c
+++ b/tests/intel/gem_tiled_wb.c
@@ -54,7 +54,7 @@
  * Sub-category: Memory management
  * Category: Desktop client
  * Functionality: cache
- * Run type: FULL
+ *
  *
  * SUBTEST:
  */
diff --git a/tests/intel/gem_tiled_wc.c b/tests/intel/gem_tiled_wc.c
index 356b48829..234601112 100644
--- a/tests/intel/gem_tiled_wc.c
+++ b/tests/intel/gem_tiled_wc.c
@@ -51,7 +51,7 @@
  * Sub-category: Memory management
  * Category: Desktop client
  * Functionality: cache
- * Run type: FULL
+ *
  *
  * SUBTEST:
  */
diff --git a/tests/intel/gem_tiling_max_stride.c b/tests/intel/gem_tiling_max_stride.c
index 93b89b00e..5c6339cdf 100644
--- a/tests/intel/gem_tiling_max_stride.c
+++ b/tests/intel/gem_tiling_max_stride.c
@@ -46,7 +46,7 @@
  * Sub-category: Memory management
  * Category: Desktop client
  * Functionality: fences
- * Run type: FULL
+ *
  *
  * SUBTEST:
  */
diff --git a/tests/intel/gem_unfence_active_buffers.c b/tests/intel/gem_unfence_active_buffers.c
index aaa841f46..31141feea 100644
--- a/tests/intel/gem_unfence_active_buffers.c
+++ b/tests/intel/gem_unfence_active_buffers.c
@@ -59,7 +59,7 @@
  * Sub-category: Memory management
  * Category: Desktop client
  * Functionality: fences
- * Run type: FULL
+ *
  *
  * SUBTEST:
  */
diff --git a/tests/intel/gem_unref_active_buffers.c b/tests/intel/gem_unref_active_buffers.c
index e30214bc7..d05c06144 100644
--- a/tests/intel/gem_unref_active_buffers.c
+++ b/tests/intel/gem_unref_active_buffers.c
@@ -47,7 +47,7 @@
  * Description: Test unreferencing of active buffers.
  * Feature: cmd_submission
  * Functionality: buffer management
- * Run type: FULL
+ *
  * Sub-category: CMD submission
  * Test category: GEM_Legacy
  *
diff --git a/tests/intel/gem_userptr_blits.c b/tests/intel/gem_userptr_blits.c
index 3e1f48a4f..5efff8adc 100644
--- a/tests/intel/gem_userptr_blits.c
+++ b/tests/intel/gem_userptr_blits.c
@@ -74,7 +74,7 @@
  * Functionality: buffer management
  * Sub-category: Compute
  * Test category: GEM_Legacy
- * Run type: FULL
+ *
  *
  * SUBTEST: access-control
  * SUBTEST: coherency-sync
diff --git a/tests/intel/gem_vm_create.c b/tests/intel/gem_vm_create.c
index 12503c0e5..ceaf95f83 100644
--- a/tests/intel/gem_vm_create.c
+++ b/tests/intel/gem_vm_create.c
@@ -34,7 +34,7 @@
  * Sub-category: Compute
  * Feature: mapping
  * Test category: GEM_Legacy
- * Run type: FULL
+ *
  *
  * SUBTEST: create-ext
  * Feature: mapping
diff --git a/tests/intel/gem_wait.c b/tests/intel/gem_wait.c
index 0d4a959b1..545d4b3db 100644
--- a/tests/intel/gem_wait.c
+++ b/tests/intel/gem_wait.c
@@ -39,7 +39,7 @@
  * Functionality: semaphore
  * Sub-category: Synchronization
  * Test category: GEM_Legacy
- * Run type: FULL
+ *
  *
  * SUBTEST: await
  * Description: Verify GEM_WAIT functionality in await mode.
@@ -50,7 +50,7 @@
  * SUBTEST: busy@all
  *
  * SUBTEST: busy@all-engines
- * Run type: BAT
+ *
  *
  * SUBTEST: hang-busy
  * Description: Verify GEM_WAIT functionality in busy mode, when hang is allowed.
@@ -76,7 +76,7 @@
  * SUBTEST: wait@all
  *
  * SUBTEST: wait@all-engines
- * Run type: BAT
+ *
  *
  * SUBTEST: write-busy
  * Description: Verify GEM_WAIT functionality in write-busy mode.
diff --git a/tests/intel/gem_watchdog.c b/tests/intel/gem_watchdog.c
index a844cdfe0..76baeb171 100644
--- a/tests/intel/gem_watchdog.c
+++ b/tests/intel/gem_watchdog.c
@@ -41,7 +41,7 @@
  * Sub-category: CMD submission
  * Category: Desktop client
  * Functionality: fences
- * Run type: FULL
+ *
  *
  * SUBTEST: default-physical
  *
diff --git a/tests/intel/gem_workarounds.c b/tests/intel/gem_workarounds.c
index 43146f4b9..80956d2a1 100644
--- a/tests/intel/gem_workarounds.c
+++ b/tests/intel/gem_workarounds.c
@@ -39,7 +39,7 @@
  * Functionality: context
  * Sub-category: Workarounds
  * Test category: GEM_Legacy
- * Run type: FULL
+ *
  *
  * SUBTEST: basic-read
  * SUBTEST: basic-read-context
diff --git a/tests/intel/gen3_mixed_blits.c b/tests/intel/gen3_mixed_blits.c
index f204244db..c06d0f51c 100644
--- a/tests/intel/gen3_mixed_blits.c
+++ b/tests/intel/gen3_mixed_blits.c
@@ -54,7 +54,7 @@
  * Sub-category: Obsolete
  * Functionality: obsolete_test
  * Category: Obsolete
- * Run type: FULL
+ *
  *
  * SUBTEST:
  */
diff --git a/tests/intel/gen3_render_linear_blits.c b/tests/intel/gen3_render_linear_blits.c
index 97976ac20..cd336509c 100644
--- a/tests/intel/gen3_render_linear_blits.c
+++ b/tests/intel/gen3_render_linear_blits.c
@@ -53,7 +53,7 @@
  * Sub-category: Obsolete
  * Functionality: obsolete_test
  * Category: Obsolete
- * Run type: FULL
+ *
  *
  * SUBTEST:
  */
diff --git a/tests/intel/gen3_render_mixed_blits.c b/tests/intel/gen3_render_mixed_blits.c
index 4f02ec5ba..d177a1d31 100644
--- a/tests/intel/gen3_render_mixed_blits.c
+++ b/tests/intel/gen3_render_mixed_blits.c
@@ -54,7 +54,7 @@
  * Sub-category: Obsolete
  * Functionality: obsolete_test
  * Category: Obsolete
- * Run type: FULL
+ *
  *
  * SUBTEST:
  */
diff --git a/tests/intel/gen3_render_tiledx_blits.c b/tests/intel/gen3_render_tiledx_blits.c
index 65358b053..65a5adb7e 100644
--- a/tests/intel/gen3_render_tiledx_blits.c
+++ b/tests/intel/gen3_render_tiledx_blits.c
@@ -54,7 +54,6 @@
  * Sub-category: Obsolete
  * Category: Obsolete
  * Functionality: obsolete_test
- * Run type: FULL
  *
  * SUBTEST:
  */
diff --git a/tests/intel/gen3_render_tiledy_blits.c b/tests/intel/gen3_render_tiledy_blits.c
index c13e395b9..9a6ee2cfd 100644
--- a/tests/intel/gen3_render_tiledy_blits.c
+++ b/tests/intel/gen3_render_tiledy_blits.c
@@ -54,7 +54,6 @@
  * Sub-category: Obsolete
  * Category: Obsolete
  * Functionality: obsolete_test
- * Run type: FULL
  *
  * SUBTEST:
  */
diff --git a/tests/intel/gen7_exec_parse.c b/tests/intel/gen7_exec_parse.c
index f9033a5d8..901e464f7 100644
--- a/tests/intel/gen7_exec_parse.c
+++ b/tests/intel/gen7_exec_parse.c
@@ -40,7 +40,7 @@
  * Sub-category: CMD submission
  * Category: Desktop client
  * Functionality: command_parser
- * Run type: FULL
+ *
  *
  * SUBTEST: basic-allocation
  *
diff --git a/tests/intel/gen9_exec_parse.c b/tests/intel/gen9_exec_parse.c
index 509a2e80f..5199d181e 100644
--- a/tests/intel/gen9_exec_parse.c
+++ b/tests/intel/gen9_exec_parse.c
@@ -39,7 +39,7 @@
  * Sub-category: Blitter
  * Functionality: command_parser
  * Category: Desktop client
- * Run type: FULL
+ *
  *
  * SUBTEST: allowed-all
  *
diff --git a/tests/intel/i915_fb_tiling.c b/tests/intel/i915_fb_tiling.c
index e1dc54cc5..8c2ab8f4f 100644
--- a/tests/intel/i915_fb_tiling.c
+++ b/tests/intel/i915_fb_tiling.c
@@ -30,7 +30,7 @@
  * Sub-category: Memory management
  * Category: Desktop client
  * Functionality: tiling
- * Run type: FULL
+ *
  *
  * SUBTEST:
  */
diff --git a/tests/intel/i915_getparams_basic.c b/tests/intel/i915_getparams_basic.c
index 971c35e55..4ccc5a665 100644
--- a/tests/intel/i915_getparams_basic.c
+++ b/tests/intel/i915_getparams_basic.c
@@ -36,7 +36,7 @@
  * Description: Tests the export of parameters via DRM_IOCTL_I915_GETPARAM
  * Feature: gem_core
  * Functionality: device topology
- * Run type: BAT
+ *
  * Sub-category: uapi
  * Test category: GEM_Legacy
  *
diff --git a/tests/intel/i915_hangman.c b/tests/intel/i915_hangman.c
index 0749a9900..3ba56fca5 100644
--- a/tests/intel/i915_hangman.c
+++ b/tests/intel/i915_hangman.c
@@ -53,55 +53,55 @@
  * Description:
  *   Check that hang detector works
  *   error detection
- * Run type: FULL
+ *
  *
  * SUBTEST: engine-engine-error
  * Description:
  *   Per engine hang recovery (invalid CS, engine reset)
  *   error detection
- * Run type: FULL
+ *
  *
  * SUBTEST: engine-engine-hang
  * Description:
  *   Per engine hang recovery (spin, engine reset)
  *   error detection
- * Run type: FULL
+ *
  *
  * SUBTEST: engine-error-state-capture
  * Description:
  *   Per engine error capture (engine reset)
  *   error detection
- * Run type: FULL
+ *
  *
  * SUBTEST: error-state-basic
  * Description:
  *   Basic error capture
  *   error detection
- * Run type: BAT
+ *
  *
  * SUBTEST: gt-engine-error
  * Description:
  *   Per engine hang recovery (invalid CS, GT reset)
  *   error detection
- * Run type: FULL
+ *
  *
  * SUBTEST: gt-engine-hang
  * Description:
  *   Per engine hang recovery (spin, GT reset)
  *   error detection
- * Run type: FULL
+ *
  *
  * SUBTEST: gt-error-state-capture
  * Description:
  *   Per engine error capture (GT reset)
  *   error detection
- * Run type: FULL
+ *
  *
  * SUBTEST: hangcheck-unterminated
  * Description:
  *   Check that executing unintialised memory causes a hang
  *   error detection
- * Run type: FULL
+ *
  */
 
 #ifndef I915_PARAM_CMD_PARSER_VERSION
diff --git a/tests/intel/i915_module_load.c b/tests/intel/i915_module_load.c
index b02e3e005..e83218c9f 100644
--- a/tests/intel/i915_module_load.c
+++ b/tests/intel/i915_module_load.c
@@ -31,16 +31,16 @@
  * Functionality: driver handler
  * Sub-category: driver
  * Test category: GEM_Legacy
- * Run type: FULL
+ *
  *
  * SUBTEST: load
  * Description: Check if i915 and friends are not yet loaded, then load them.
- * Run type: BAT
+ *
  *
  * SUBTEST: reload
  * Description: Verify the basic functionality of i915 driver after it's reloaded.
  * Feature: core, sriov-core
- * Run type: BAT
+ *
  *
  * SUBTEST: reload-no-display
  * Description: Verify that i915 driver can be successfully loaded with disabled display.
diff --git a/tests/intel/i915_pciid.c b/tests/intel/i915_pciid.c
index 436acdaeb..7b871d10f 100644
--- a/tests/intel/i915_pciid.c
+++ b/tests/intel/i915_pciid.c
@@ -34,7 +34,7 @@
  * Description: Check that igt/i915 know about this PCI-ID
  * Feature: core
  * Functionality: device management
- * Run type: BAT
+ *
  * Sub-category: Core
  * Test category: GEM_Legacy
  *
diff --git a/tests/intel/i915_pipe_stress.c b/tests/intel/i915_pipe_stress.c
index a487f70de..8ab8be77f 100644
--- a/tests/intel/i915_pipe_stress.c
+++ b/tests/intel/i915_pipe_stress.c
@@ -28,7 +28,7 @@
  * Mega feature: General Display Features
  * Sub-category: Display
  * Test category: stress test
- * Run type: FULL
+ *
  *
  * SUBTEST: stress-xrgb8888-untiled
  * Description:
diff --git a/tests/intel/i915_pm_freq_api.c b/tests/intel/i915_pm_freq_api.c
index aa2de74c9..e3abc02ff 100644
--- a/tests/intel/i915_pm_freq_api.c
+++ b/tests/intel/i915_pm_freq_api.c
@@ -14,7 +14,7 @@
  * Category: Infrastructure
  * Sub-category: uapi
  * Functionality: slpc
- * Run type: FULL
+ *
  *
  * SUBTEST: freq-basic-api
  * Description: Test basic API for controlling min/max GT frequency
diff --git a/tests/intel/i915_pm_freq_mult.c b/tests/intel/i915_pm_freq_mult.c
index de65eaedf..45f02245d 100644
--- a/tests/intel/i915_pm_freq_mult.c
+++ b/tests/intel/i915_pm_freq_mult.c
@@ -18,7 +18,7 @@
  * Functionality: freg multipliers
  * Test category: i915
  * Sub-category: Power management
- * Run type: FULL
+ *
  *
  * SUBTEST: media-freq
  * Description: Tests for media frequency factor sysfs
diff --git a/tests/intel/i915_pm_rc6_residency.c b/tests/intel/i915_pm_rc6_residency.c
index 67ae1f1f9..c067de51c 100644
--- a/tests/intel/i915_pm_rc6_residency.c
+++ b/tests/intel/i915_pm_rc6_residency.c
@@ -47,7 +47,7 @@
  * Functionality: rc6
  * Sub-category: Power management
  * Category: Desktop client
- * Run type: FULL
+ *
  *
  * SUBTEST: media-rc6-accuracy
  * Feature: pm_rc6
diff --git a/tests/intel/i915_pm_rpm.c b/tests/intel/i915_pm_rpm.c
index be8d5fd77..fc8334843 100644
--- a/tests/intel/i915_pm_rpm.c
+++ b/tests/intel/i915_pm_rpm.c
@@ -47,7 +47,7 @@
  * Sub-category: Power management
  * Category: Desktop client
  * Test category: pm_rpm
- * Run type: FULL
+ *
  *
  * SUBTEST: debugfs-forcewake-user
  * SUBTEST: debugfs-read
diff --git a/tests/intel/i915_pm_rps.c b/tests/intel/i915_pm_rps.c
index 17784daa9..50c362775 100644
--- a/tests/intel/i915_pm_rps.c
+++ b/tests/intel/i915_pm_rps.c
@@ -52,10 +52,10 @@
  * Functionality: pm_rps
  * Sub-category: Power management
  * Category: Desktop client
- * Run type: FULL
+ *
  *
  * SUBTEST: basic-api
- * Run type: BAT
+ *
  *
  * SUBTEST: engine-order
  * Description:
diff --git a/tests/intel/i915_pm_sseu.c b/tests/intel/i915_pm_sseu.c
index 354403ef2..725766e81 100644
--- a/tests/intel/i915_pm_sseu.c
+++ b/tests/intel/i915_pm_sseu.c
@@ -42,7 +42,7 @@
  * Sub-category: Power management
  * Category: Desktop client
  * Functionality: sseu
- * Run type: FULL
+ *
  *
  * SUBTEST: full-enable
  */
diff --git a/tests/intel/i915_power.c b/tests/intel/i915_power.c
index 0f083b375..164779ce0 100644
--- a/tests/intel/i915_power.c
+++ b/tests/intel/i915_power.c
@@ -11,7 +11,7 @@
  * TEST: i915 power
  * Description: i915 power measurement tests
  * Feature: hwmon
- * Run type: FULL
+ *
  * Test category: GEM_Legacy
  * Sub-category: Power management
  * Category: Desktop client
diff --git a/tests/intel/i915_query.c b/tests/intel/i915_query.c
index 4a82b13c6..46be453e8 100644
--- a/tests/intel/i915_query.c
+++ b/tests/intel/i915_query.c
@@ -35,7 +35,7 @@
  * Functionality: device topology
  * Sub-category: uapi
  * Test category: GEM_Legacy
- * Run type: FULL
+ *
  *
  * SUBTEST: engine-info
  * Description: Positive tests for DRM_I915_QUERY_ENGINE_INFO
diff --git a/tests/intel/i915_selftest.c b/tests/intel/i915_selftest.c
index 9e254b33c..63ef60355 100644
--- a/tests/intel/i915_selftest.c
+++ b/tests/intel/i915_selftest.c
@@ -32,7 +32,6 @@
  * Sub-category: Selftest
  * Category: Selftest
  * Functionality: live selftest
- * Run type: BAT
  *
  * SUBTEST: live@active
  * Category: Selftest
@@ -371,7 +370,6 @@
  * Feature: gem_core
  * Sub-category: Selftest
  * Functionality: mock selftest
- * Run type: FULL
  *
  * SUBTEST: mock@buddy
  * Category: Selftest
@@ -524,7 +522,7 @@
  * Feature: oa
  * Functionality: oa
  * Sub-category: Performance
- * Run type: FULL
+ *
  *
  * SUBTEST: perf@blt
  * Category: Selftest
diff --git a/tests/intel/i915_suspend.c b/tests/intel/i915_suspend.c
index 7c96e25f5..bf1e012e3 100644
--- a/tests/intel/i915_suspend.c
+++ b/tests/intel/i915_suspend.c
@@ -52,7 +52,7 @@
  * Functionality: suspend
  * Sub-category: Power management
  * Category: Desktop client
- * Run type: FULL
+ *
  *
  * SUBTEST: basic-s2idle-without-i915
  * Description: Validate suspend-to-idle without i915 module
@@ -61,7 +61,7 @@
  * Description:
  *   Validate S3 without i915 module.
  *   Validate S3 state without i915 module
- * Run type: BAT
+ *
  *
  * SUBTEST: debugfs-reader
  * Description: Test debugfs behavior during suspend to idle
diff --git a/tests/intel/intel_hwmon.c b/tests/intel/intel_hwmon.c
index c3e5033d5..05a1383a4 100644
--- a/tests/intel/intel_hwmon.c
+++ b/tests/intel/intel_hwmon.c
@@ -14,7 +14,7 @@
  * Category: Software Building Block
  * Sub-category: RAS
  * Functionality: hwmon
- * Run type: FULL
+ *
  * Test category: functionality
  *
  * SUBTEST: hwmon-read
diff --git a/tests/intel/perf.c b/tests/intel/perf.c
index fdfb75603..5ee363040 100644
--- a/tests/intel/perf.c
+++ b/tests/intel/perf.c
@@ -53,7 +53,7 @@
  * Functionality: oa
  * Sub-category: Performance
  * Category: Desktop client
- * Run type: FULL
+ *
  *
  * SUBTEST: blocking
  * Description: Test blocking read with default hrtimer frequency
diff --git a/tests/intel/perf_pmu.c b/tests/intel/perf_pmu.c
index b80273a56..e341bdb3f 100644
--- a/tests/intel/perf_pmu.c
+++ b/tests/intel/perf_pmu.c
@@ -57,7 +57,7 @@
  * Sub-category: Performance
  * Category: Desktop client
  * Functionality: pmu
- * Run type: FULL
+ *
  *
  * SUBTEST: all-busy-check-all
  * Description: Test the i915 pmu perf interface
diff --git a/tests/intel/prime_busy.c b/tests/intel/prime_busy.c
index 79f5922a9..66af5f8a3 100644
--- a/tests/intel/prime_busy.c
+++ b/tests/intel/prime_busy.c
@@ -32,7 +32,6 @@
  * Description: Basic check of polling for prime fences.
  * Feature: prime
  * Functionality: buffer management
- * Run type: FULL
  * Sub-category: Memory management
  * Test category: GEM_Legacy
  *
diff --git a/tests/intel/prime_mmap.c b/tests/intel/prime_mmap.c
index aee90ca23..27a9e1c48 100644
--- a/tests/intel/prime_mmap.c
+++ b/tests/intel/prime_mmap.c
@@ -55,7 +55,7 @@
  * Category: Infrastructure
  * Feature: prime
  * Functionality: prime
- * Run type: FULL
+ *
  * Sub-category: Memory management
  * Test category: GEM_Legacy
  *
diff --git a/tests/intel/prime_mmap_coherency.c b/tests/intel/prime_mmap_coherency.c
index bca46d9e8..314d0dff3 100644
--- a/tests/intel/prime_mmap_coherency.c
+++ b/tests/intel/prime_mmap_coherency.c
@@ -39,7 +39,7 @@
  *   we need the sync ioctls.
  * Feature: prime
  * Functionality: prime
- * Run type: FULL
+ *
  * Sub-category: Memory management
  * Test category: GEM_Legacy
  *
diff --git a/tests/intel/prime_mmap_kms.c b/tests/intel/prime_mmap_kms.c
index 683665752..bbf0880b1 100644
--- a/tests/intel/prime_mmap_kms.c
+++ b/tests/intel/prime_mmap_kms.c
@@ -42,7 +42,7 @@ IGT_TEST_DESCRIPTION(
  * Category: Infrastructure
  * Feature: prime
  * Functionality: memory management
- * Run type: FULL
+ *
  * Sub-category: DRM
  * Test category: GEM_Legacy
  *
diff --git a/tests/intel/prime_self_import.c b/tests/intel/prime_self_import.c
index e1dcebfd8..ff8b0fa36 100644
--- a/tests/intel/prime_self_import.c
+++ b/tests/intel/prime_self_import.c
@@ -53,7 +53,7 @@
  * Functionality: buffer management
  * Sub-category: Memory management
  * Test category: GEM_Legacy
- * Run type: BAT
+ *
  *
  * SUBTEST: basic-llseek-bad
  * Description: Check dmabuf llseek support with invalid values.
@@ -75,11 +75,11 @@
  *
  * SUBTEST: export-vs-gem_close-race
  * Description: Check race of gem close against prime export.
- * Run type: FULL
+ *
  *
  * SUBTEST: reimport-vs-gem_close-race
  * Description: Check race of gem close against reimport.
- * Run type: FULL
+ *
  */
 
 IGT_TEST_DESCRIPTION("Check whether prime import/export works on the same"
diff --git a/tests/intel/sysfs_defaults.c b/tests/intel/sysfs_defaults.c
index a80f7126c..1c2afb2c0 100644
--- a/tests/intel/sysfs_defaults.c
+++ b/tests/intel/sysfs_defaults.c
@@ -40,7 +40,7 @@
  * Functionality: sysfs
  * Sub-category: uapi
  * Test category: GEM_Legacy
- * Run type: FULL
+ *
  *
  * SUBTEST: readonly
  */
diff --git a/tests/intel/sysfs_heartbeat_interval.c b/tests/intel/sysfs_heartbeat_interval.c
index 8c6c448fa..b6cf7488c 100644
--- a/tests/intel/sysfs_heartbeat_interval.c
+++ b/tests/intel/sysfs_heartbeat_interval.c
@@ -48,7 +48,7 @@
  * Sub-category: SysMan
  * Category: Desktop \ Server
  * Functionality: sysfs heartbeat
- * Run type: FULL
+ *
  *
  * SUBTEST: idempotent
  * Description: Test to check whether the heartbeat parameter reports the values set.
diff --git a/tests/intel/sysfs_preempt_timeout.c b/tests/intel/sysfs_preempt_timeout.c
index 0663c347a..05d1760ad 100644
--- a/tests/intel/sysfs_preempt_timeout.c
+++ b/tests/intel/sysfs_preempt_timeout.c
@@ -47,7 +47,7 @@
  * Sub-category: SysMan
  * Category: Desktop \ Server
  * Functionality: sysfs preempt timeout
- * Run type: FULL
+ *
  *
  * SUBTEST: idempotent
  * Description: Test to check whether the preempt_timeout parameter reports the
diff --git a/tests/intel/sysfs_timeslice_duration.c b/tests/intel/sysfs_timeslice_duration.c
index e8dd2677e..4588673d8 100644
--- a/tests/intel/sysfs_timeslice_duration.c
+++ b/tests/intel/sysfs_timeslice_duration.c
@@ -50,7 +50,7 @@
  * Functionality: timeslise sysfs
  * Sub-category: SysMan
  * Category: Desktop \ Server
- * Run type: FULL
+ *
  *
  * SUBTEST: duration
  * Description: Test to measure the timeslice duration by watching the
diff --git a/tests/intel/xe_drm_fdinfo.c b/tests/intel/xe_drm_fdinfo.c
index a582703c1..eef2b401c 100644
--- a/tests/intel/xe_drm_fdinfo.c
+++ b/tests/intel/xe_drm_fdinfo.c
@@ -19,7 +19,7 @@
  * Category: Software building block
  * Sub-category: driver
  * Functionality: Per client memory statistics
- * Run type: FULL
+ *
  * Test category: SysMan
  *
  * SUBTEST: basic
diff --git a/tests/intel/xe_pm.c b/tests/intel/xe_pm.c
index a0045da0b..f5d836edb 100644
--- a/tests/intel/xe_pm.c
+++ b/tests/intel/xe_pm.c
@@ -488,7 +488,7 @@ static void test_vram_d3cold_threshold(device_t device, int sysfs_fd)
  * @system:	system region
  *
  * Functionality: pm-d3
- * Run type: FULL
+ *
  */
 static void test_mmap(device_t device, uint32_t placement, uint32_t flags)
 {
diff --git a/tests/intel/xe_pm_residency.c b/tests/intel/xe_pm_residency.c
index 3fa9abf25..71a7b29f4 100644
--- a/tests/intel/xe_pm_residency.c
+++ b/tests/intel/xe_pm_residency.c
@@ -54,7 +54,7 @@ enum test_type {
  * SUBTEST: idle-residency-on-exec
  * Description: Validate idle residency measured when a background
  *		load is only active for ~1% of the time
- * Run type: FULL
+ *
  *
  * SUBTEST: gt-c6-freeze
  * Description: Validate idle residency measured over suspend(s2idle)
diff --git a/tests/intel/xe_spin_batch.c b/tests/intel/xe_spin_batch.c
index 3bdc1e5e2..cc586594b 100644
--- a/tests/intel/xe_spin_batch.c
+++ b/tests/intel/xe_spin_batch.c
@@ -227,12 +227,12 @@ static void preempter(int fd, struct drm_xe_engine_class_instance *hwe)
 /**
  * SUBTEST: spin-fixed-duration
  * Description: Basic test which validates the functionality of xe_spin with fixed duration.
- * Run type: FULL
+ *
  */
 /**
  * SUBTEST: spin-fixed-duration-with-preempter
  * Description: Basic test which validates the functionality of xe_spin preemption which gets preempted with a short duration high-priority task.
- * Run type: FULL
+ *
  */
 static void xe_spin_fixed_duration(int fd, int gt, int class, int flags)
 {
diff --git a/tests/intel/xe_waitfence.c b/tests/intel/xe_waitfence.c
index f6f797d43..fd4858b60 100644
--- a/tests/intel/xe_waitfence.c
+++ b/tests/intel/xe_waitfence.c
@@ -142,7 +142,7 @@ waitfence(int fd, enum waittype wt)
  * Category: Software building block
  * Sub-category: waitfence
  * Functionality: waitfence
- * Run type: FULL
+ *
  * Test category: negative test
  *
  * SUBTEST: invalid-flag
diff --git a/tests/prime_nv_api.c b/tests/prime_nv_api.c
index a33e2202b..39dd3f4fd 100644
--- a/tests/prime_nv_api.c
+++ b/tests/prime_nv_api.c
@@ -13,7 +13,7 @@
  * Description: Basic api tests between intel and nouveau
  * Sub-category: uapi
  * Functionality: intel-nouveau
- * Run type: FULL
+ *
  *
  * SUBTEST: i915_nv_import_twice
  * SUBTEST: i915_nv_import_twice_check_flink_name
diff --git a/tests/prime_nv_pcopy.c b/tests/prime_nv_pcopy.c
index ecaa9fb1b..c0272593b 100644
--- a/tests/prime_nv_pcopy.c
+++ b/tests/prime_nv_pcopy.c
@@ -18,7 +18,7 @@
  * Description: Basic set of prime tests between intel and nouveau
  * Sub-category: intel-nouveau
  * Functionality: buffer management
- * Run type: FULL
+ *
  *
  * SUBTEST: test1_macro
  * SUBTEST: test1_micro
diff --git a/tests/prime_nv_test.c b/tests/prime_nv_test.c
index be9e56414..bc3f2e0c8 100644
--- a/tests/prime_nv_test.c
+++ b/tests/prime_nv_test.c
@@ -18,7 +18,7 @@
  * Description: Basic set of prime tests between intel and nouveau
  * Sub-category: intel-nouveau
  * Functionality: buffer management
- * Run type: FULL
+ *
  *
  * SUBTEST: i915_nv_sharing
  * SUBTEST: nv_i915_sharing
diff --git a/tests/prime_vgem.c b/tests/prime_vgem.c
index e21bedc94..585aede21 100644
--- a/tests/prime_vgem.c
+++ b/tests/prime_vgem.c
@@ -38,7 +38,7 @@
  * Functionality: mock device
  * Sub-category: DRM
  * Test category: GEM_Legacy
- * Run type: FULL
+ *
  *
  * SUBTEST: basic-blt
  * Description: Examine blitter access path.
@@ -48,32 +48,32 @@
  *
  * SUBTEST: basic-fence-flip
  * Description: Examine vgem bo front/back flip fencing.
- * Run type: BAT
+ *
  *
  * SUBTEST: basic-fence-mmap
  * Description: Examine GTT access path fencing.
  * Feature: gtt, prime
- * Run type: BAT
+ *
  *
  * SUBTEST: basic-fence-read
  * Description: Examine read access path fencing.
  * Feature: gtt, prime
- * Run type: BAT
+ *
  *
  * SUBTEST: basic-gtt
  * Description: Examine access path through GTT.
  * Feature: gtt, prime
- * Run type: BAT
+ *
  *
  * SUBTEST: basic-read
  * Description: Examine read access path.
  * Feature: gtt, prime
- * Run type: BAT
+ *
  *
  * SUBTEST: basic-write
  * Description: Examine write access path.
  * Feature: gtt, prime
- * Run type: BAT
+ *
  *
  * SUBTEST: busy
  * Description: Examine busy check of polling for vgem fence.
diff --git a/tests/sriov_basic.c b/tests/sriov_basic.c
index b2b63c702..921a9e4a6 100644
--- a/tests/sriov_basic.c
+++ b/tests/sriov_basic.c
@@ -22,7 +22,7 @@ IGT_TEST_DESCRIPTION("Basic tests for enabling SR-IOV Virtual Functions");
  * SUBTEST: enable-vfs-autoprobe-off
  * Description:
  *   Verify VFs enabling without probing VF driver
- * Run type: BAT
+ *
  */
 static void enable_vfs_autoprobe_off(int pf_fd, unsigned int num_vfs)
 {
@@ -39,7 +39,7 @@ static void enable_vfs_autoprobe_off(int pf_fd, unsigned int num_vfs)
  * SUBTEST: enable-vfs-autoprobe-on
  * Description:
  *   Verify VFs enabling and auto-probing VF driver
- * Run type: FULL
+ *
  */
 static void enable_vfs_autoprobe_on(int pf_fd, unsigned int num_vfs)
 {
@@ -65,7 +65,7 @@ static void enable_vfs_autoprobe_on(int pf_fd, unsigned int num_vfs)
  * SUBTEST: enable-vfs-bind-unbind-each
  * Description:
  *   Verify VFs enabling with binding and unbinding the driver one be one to each of them
- * Run type: BAT
+ *
  */
 static void enable_vfs_bind_unbind_each(int pf_fd, unsigned int num_vfs)
 {
@@ -94,7 +94,7 @@ static void enable_vfs_bind_unbind_each(int pf_fd, unsigned int num_vfs)
  * SUBTEST: bind-unbind-vf
  * Description:
  *   Verify binding and unbinding the driver to specific VF
- * Run type: BAT
+ *
  */
 static void bind_unbind_vf(int pf_fd, unsigned int vf_num)
 {
diff --git a/tests/sw_sync.c b/tests/sw_sync.c
index 40ecec665..befb514b9 100644
--- a/tests/sw_sync.c
+++ b/tests/sw_sync.c
@@ -44,7 +44,7 @@
  * Description: Test SW Sync Framework
  * Feature: synchronization
  * Functionality: semaphore
- * Run type: FULL
+ *
  * Sub-category: Synchronization
  * Test category: GEM_Legacy
  *
diff --git a/tests/syncobj_basic.c b/tests/syncobj_basic.c
index 6c75fce96..abf5f4f3e 100644
--- a/tests/syncobj_basic.c
+++ b/tests/syncobj_basic.c
@@ -32,7 +32,7 @@
  * Description: Basic check for drm sync objects.
  * Feature: synchronization
  * Functionality: semaphore
- * Run type: FULL
+ *
  * Sub-category: Synchronization
  * Test category: GEM_Legacy
  *
diff --git a/tests/syncobj_eventfd.c b/tests/syncobj_eventfd.c
index 6ca89c87a..65d161626 100644
--- a/tests/syncobj_eventfd.c
+++ b/tests/syncobj_eventfd.c
@@ -17,7 +17,7 @@
  * Description: Tests for the drm sync object eventfd API
  * Feature: synchronization
  * Functionality: semaphore
- * Run type: FULL
+ *
  * Sub-category: DRM
  * Test category: GEM_Legacy
  */
diff --git a/tests/syncobj_timeline.c b/tests/syncobj_timeline.c
index 083091583..77e9530b3 100644
--- a/tests/syncobj_timeline.c
+++ b/tests/syncobj_timeline.c
@@ -36,7 +36,7 @@
  * Description: Tests for the drm timeline sync object API
  * Feature: synchronization
  * Functionality: semaphore
- * Run type: FULL
+ *
  * Sub-category: Synchronization
  * Test category: GEM_Legacy
  *
diff --git a/tests/syncobj_wait.c b/tests/syncobj_wait.c
index 687f2613e..3be231882 100644
--- a/tests/syncobj_wait.c
+++ b/tests/syncobj_wait.c
@@ -36,7 +36,7 @@
  * Description: Tests for the drm sync object wait API
  * Feature: synchronization
  * Functionality: semaphore
- * Run type: FULL
+ *
  * Sub-category: Synchronization
  * Test category: GEM_Legacy
  *
diff --git a/tests/vgem_basic.c b/tests/vgem_basic.c
index fe201908c..2ae10eb0f 100644
--- a/tests/vgem_basic.c
+++ b/tests/vgem_basic.c
@@ -39,7 +39,7 @@
  * Sub-category: Core
  * Test category: GEM_Legacy
  * Feature: vgem
- * Run type: FULL
+ *
  *
  * SUBTEST: bad-fence
  * Description: Make sure a non-existent fence cannot be signaled.
@@ -58,51 +58,51 @@
  *
  * SUBTEST: create
  * Description: Check the basic working of vgem_create ioctl.
- * Run type: BAT
+ *
  *
  * SUBTEST: debugfs
  * Description: Check the basic access to debugfs and also try to read entries in the directory.
- * Run type: BAT
+ *
  *
  * SUBTEST: dmabuf-export
  * Description: Check whether it can export/import the vgem handle using prime.
  * Feature: prime, vgem
- * Run type: BAT
+ *
  *
  * SUBTEST: dmabuf-fence
  * Description: Check the working of dma-buf fence interop.
  * Feature: prime, vgem
- * Run type: BAT
+ *
  *
  * SUBTEST: dmabuf-fence-before
  * Description: Attach a fence before exporting a vgem handle and check the working of fence.
  * Feature: prime, vgem
- * Run type: BAT
+ *
  *
  * SUBTEST: dmabuf-mmap
  * Description: Export the vgem handle along with RDWR capabilities using prime and check if it can be mmaped.
  * Feature: prime, vgem
- * Run type: BAT
+ *
  *
  * SUBTEST: mmap
  * Description: Create a vgem handle and check if it can be mmaped.
- * Run type: BAT
+ *
  *
  * SUBTEST: second-client
  * Description: Check whether it can open multiple clients.
- * Run type: BAT
+ *
  *
  * SUBTEST: setversion
  * Description: Check the working of SET_VERSION ioctl.
- * Run type: BAT
+ *
  *
  * SUBTEST: sysfs
  * Description: Check the basic access to sysfs and also try to read entries in the directory.
- * Run type: BAT
+ *
  *
  * SUBTEST: unload
  * Description: Basic test for handling of module unload.
- * Run type: BAT
+ *
  */
 
 IGT_TEST_DESCRIPTION("Basic sanity check of Virtual GEM module (vGEM).");
diff --git a/tests/vgem_slow.c b/tests/vgem_slow.c
index cb9436628..a580a8dbc 100644
--- a/tests/vgem_slow.c
+++ b/tests/vgem_slow.c
@@ -36,7 +36,7 @@
  * Description: Extended sanity check of Virtual GEM module (vGEM).
  * Feature: vgem
  * Functionality: mock device
- * Run type: FULL
+ *
  * Sub-category: DRM
  * Test category: GEM_Legacy
  *
-- 
2.34.1


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

* [PATCH i-g-t v2 25/25] tests: Update device_reset functionality
  2024-03-08  8:36 [PATCH i-g-t v2 00/25] Update test documentation for i915 tests Katarzyna Piecielska
                   ` (23 preceding siblings ...)
  2024-03-08  8:36 ` [PATCH i-g-t v2 24/25] tests: Remove 'Run type' documentation field Katarzyna Piecielska
@ 2024-03-08  8:36 ` Katarzyna Piecielska
  2024-03-12  7:58   ` Dandamudi, Priyanka
  2024-03-08 10:18 ` ✗ GitLab.Pipeline: warning for Update test documentation for i915 tests (rev2) Patchwork
                   ` (2 subsequent siblings)
  27 siblings, 1 reply; 43+ messages in thread
From: Katarzyna Piecielska @ 2024-03-08  8:36 UTC (permalink / raw)
  To: igt-dev; +Cc: Katarzyna Piecielska, Mauro Carvalho Chehab, Kamil Konieczny

There is a need to keep Sub-category and Functionality different, so
automation tools can work properly.

Signed-off-by: Katarzyna Piecielska <katarzyna.piecielska@intel.com>
Cc: Mauro Carvalho Chehab <mauro.chehab@linux.intel.com>
Cc: Kamil Konieczny <kamil.konieczny@linux.intel.com>
---
 tests/device_reset.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tests/device_reset.c b/tests/device_reset.c
index 018c8a9ac..d7163b277 100644
--- a/tests/device_reset.c
+++ b/tests/device_reset.c
@@ -20,7 +20,7 @@
  * Description: Examine behavior of a driver on device sysfs reset
  * Category: Server
  * Feature: reset
- * Functionality: reset
+ * Functionality: sysfs reset
  * Sub-category: Reset
  * Test category: GEM_Legacy
  *
-- 
2.34.1


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

* ✗ GitLab.Pipeline: warning for Update test documentation for i915 tests (rev2)
  2024-03-08  8:36 [PATCH i-g-t v2 00/25] Update test documentation for i915 tests Katarzyna Piecielska
                   ` (24 preceding siblings ...)
  2024-03-08  8:36 ` [PATCH i-g-t v2 25/25] tests: Update device_reset functionality Katarzyna Piecielska
@ 2024-03-08 10:18 ` Patchwork
  2024-03-08 10:36 ` ✓ CI.xeBAT: success " Patchwork
  2024-03-08 10:50 ` ✗ Fi.CI.BAT: failure " Patchwork
  27 siblings, 0 replies; 43+ messages in thread
From: Patchwork @ 2024-03-08 10:18 UTC (permalink / raw)
  To: Katarzyna Piecielska; +Cc: igt-dev

== Series Details ==

Series: Update test documentation for i915 tests (rev2)
URL   : https://patchwork.freedesktop.org/series/130665/
State : warning

== Summary ==

Pipeline status: FAILED.

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

containers:igt has failed (https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/jobs/56037773):
  Checking out 9f92e761 as detached HEAD (ref is intel/IGTPW_10795)...
  Removing build/
  Removing installdir/
  Removing scripts/__pycache__/
  
  Skipping Git submodules setup
  section_end:1709892879:get_sources
  section_start:1709892879:download_artifacts
  Downloading artifacts
  Downloading artifacts for build:tests-fedora (56037758)...
  Downloading artifacts from coordinator... ok        host=gitlab.freedesktop.org id=56037758 responseStatus=200 OK token=glcbt-64
  section_end:1709892889:download_artifacts
  section_start:1709892889:step_script
  Executing "step_script" stage of the job script
  Using docker image sha256:594aa868d31ee3304dee8cae8a3433c89a6fcfcf6c7d420c04cce22f60147176 for registry.freedesktop.org/wayland/ci-templates/buildah:2019-08-13.0 with digest registry.freedesktop.org/wayland/ci-templates/buildah@sha256:7dbcf22cd2c1c7d49db0dc7b4ab207c3d6a4a09bd81cc3b71a688d3727d8749f ...
  section_end:1709892889:step_script
  section_start:1709892889:cleanup_file_variables
  Cleaning up project directory and file based variables
  section_end:1709892891:cleanup_file_variables
  ERROR: Job failed (system failure): Error response from daemon: no such image: docker.io/library/sha256:594aa868d31ee3304dee8cae8a3433c89a6fcfcf6c7d420c04cce22f60147176: image not known (docker.go:570:0s)

== Logs ==

For more details see: https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/pipelines/1122740

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

* ✓ CI.xeBAT: success for Update test documentation for i915 tests (rev2)
  2024-03-08  8:36 [PATCH i-g-t v2 00/25] Update test documentation for i915 tests Katarzyna Piecielska
                   ` (25 preceding siblings ...)
  2024-03-08 10:18 ` ✗ GitLab.Pipeline: warning for Update test documentation for i915 tests (rev2) Patchwork
@ 2024-03-08 10:36 ` Patchwork
  2024-03-08 10:50 ` ✗ Fi.CI.BAT: failure " Patchwork
  27 siblings, 0 replies; 43+ messages in thread
From: Patchwork @ 2024-03-08 10:36 UTC (permalink / raw)
  To: Katarzyna Piecielska; +Cc: igt-dev

[-- Attachment #1: Type: text/plain, Size: 2428 bytes --]

== Series Details ==

Series: Update test documentation for i915 tests (rev2)
URL   : https://patchwork.freedesktop.org/series/130665/
State : success

== Summary ==

CI Bug Log - changes from XEIGT_7749_BAT -> XEIGTPW_10795_BAT
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  

Participating hosts (4 -> 4)
------------------------------

  No changes in participating hosts

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

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

### IGT changes ###

#### Possible fixes ####

  * igt@xe_evict@evict-mixed-threads-small:
    - bat-dg2-oem2:       [DMESG-WARN][1] ([Intel XE#1009]) -> [PASS][2]
   [1]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7749/bat-dg2-oem2/igt@xe_evict@evict-mixed-threads-small.html
   [2]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10795/bat-dg2-oem2/igt@xe_evict@evict-mixed-threads-small.html

  * igt@xe_exec_threads@threads-basic:
    - bat-dg2-oem2:       [DMESG-WARN][3] ([Intel XE#1232]) -> [PASS][4]
   [3]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7749/bat-dg2-oem2/igt@xe_exec_threads@threads-basic.html
   [4]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10795/bat-dg2-oem2/igt@xe_exec_threads@threads-basic.html

  * igt@xe_live_ktest@xe_bo:
    - bat-dg2-oem2:       [SKIP][5] ([Intel XE#1192]) -> [PASS][6] +2 other tests pass
   [5]: https://intel-gfx-ci.01.org/tree/intel-xe/IGT_7749/bat-dg2-oem2/igt@xe_live_ktest@xe_bo.html
   [6]: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10795/bat-dg2-oem2/igt@xe_live_ktest@xe_bo.html

  
  [Intel XE#1009]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1009
  [Intel XE#1192]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1192
  [Intel XE#1232]: https://gitlab.freedesktop.org/drm/xe/kernel/issues/1232


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

  * IGT: IGT_7749 -> IGTPW_10795
  * Linux: xe-906-6e50187af603728329f9d3c3a53ad162d7eda9a4 -> xe-921-2137bb3e829c5f310013289535d53fb5c273fed0

  IGTPW_10795: 10795
  IGT_7749: 2fd91b8c3cf9aa2b0bb78537a6b5e2bc3de50e0e @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
  xe-906-6e50187af603728329f9d3c3a53ad162d7eda9a4: 6e50187af603728329f9d3c3a53ad162d7eda9a4
  xe-921-2137bb3e829c5f310013289535d53fb5c273fed0: 2137bb3e829c5f310013289535d53fb5c273fed0

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_10795/index.html

[-- Attachment #2: Type: text/html, Size: 3063 bytes --]

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

* ✗ Fi.CI.BAT: failure for Update test documentation for i915 tests (rev2)
  2024-03-08  8:36 [PATCH i-g-t v2 00/25] Update test documentation for i915 tests Katarzyna Piecielska
                   ` (26 preceding siblings ...)
  2024-03-08 10:36 ` ✓ CI.xeBAT: success " Patchwork
@ 2024-03-08 10:50 ` Patchwork
  27 siblings, 0 replies; 43+ messages in thread
From: Patchwork @ 2024-03-08 10:50 UTC (permalink / raw)
  To: Katarzyna Piecielska; +Cc: igt-dev

[-- Attachment #1: Type: text/plain, Size: 6483 bytes --]

== Series Details ==

Series: Update test documentation for i915 tests (rev2)
URL   : https://patchwork.freedesktop.org/series/130665/
State : failure

== Summary ==

CI Bug Log - changes from CI_DRM_14412 -> IGTPW_10795
====================================================

Summary
-------

  **FAILURE**

  Serious unknown changes coming with IGTPW_10795 absolutely need to be
  verified manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in IGTPW_10795, please notify your bug team (I915-ci-infra@lists.freedesktop.org) to allow them
  to document this new failure mode, which will reduce false positives in CI.

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

Participating hosts (38 -> 37)
------------------------------

  Additional (1): bat-dg1-7 
  Missing    (2): fi-cfl-8109u fi-snb-2520m 

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

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

### IGT changes ###

#### Possible regressions ####

  * igt@vgem_basic@unload:
    - fi-bsw-n3050:       [PASS][1] -> [INCOMPLETE][2]
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_14412/fi-bsw-n3050/igt@vgem_basic@unload.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10795/fi-bsw-n3050/igt@vgem_basic@unload.html

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

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

### IGT changes ###

#### Issues hit ####

  * igt@gem_mmap@basic:
    - bat-dg1-7:          NOTRUN -> [SKIP][3] ([i915#4083])
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10795/bat-dg1-7/igt@gem_mmap@basic.html

  * igt@gem_tiled_fence_blits@basic:
    - bat-dg1-7:          NOTRUN -> [SKIP][4] ([i915#4077]) +2 other tests skip
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10795/bat-dg1-7/igt@gem_tiled_fence_blits@basic.html

  * igt@gem_tiled_pread_basic:
    - bat-dg1-7:          NOTRUN -> [SKIP][5] ([i915#4079]) +1 other test skip
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10795/bat-dg1-7/igt@gem_tiled_pread_basic.html

  * igt@i915_pm_rps@basic-api:
    - bat-dg1-7:          NOTRUN -> [SKIP][6] ([i915#6621])
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10795/bat-dg1-7/igt@i915_pm_rps@basic-api.html

  * igt@kms_addfb_basic@addfb25-x-tiled-mismatch-legacy:
    - bat-dg1-7:          NOTRUN -> [SKIP][7] ([i915#4212]) +7 other tests skip
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10795/bat-dg1-7/igt@kms_addfb_basic@addfb25-x-tiled-mismatch-legacy.html

  * igt@kms_addfb_basic@basic-y-tiled-legacy:
    - bat-dg1-7:          NOTRUN -> [SKIP][8] ([i915#4215])
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10795/bat-dg1-7/igt@kms_addfb_basic@basic-y-tiled-legacy.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
    - bat-dg1-7:          NOTRUN -> [SKIP][9] ([i915#4103] / [i915#4213]) +1 other test skip
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10795/bat-dg1-7/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html

  * igt@kms_dsc@dsc-basic:
    - bat-dg1-7:          NOTRUN -> [SKIP][10] ([i915#3555] / [i915#3840])
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10795/bat-dg1-7/igt@kms_dsc@dsc-basic.html

  * igt@kms_force_connector_basic@force-load-detect:
    - bat-dg1-7:          NOTRUN -> [SKIP][11]
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10795/bat-dg1-7/igt@kms_force_connector_basic@force-load-detect.html

  * igt@kms_hdmi_inject@inject-audio:
    - bat-dg1-7:          NOTRUN -> [SKIP][12] ([i915#433])
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10795/bat-dg1-7/igt@kms_hdmi_inject@inject-audio.html

  * igt@kms_pm_backlight@basic-brightness:
    - bat-dg1-7:          NOTRUN -> [SKIP][13] ([i915#5354])
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10795/bat-dg1-7/igt@kms_pm_backlight@basic-brightness.html

  * igt@kms_psr@psr-primary-page-flip:
    - bat-dg1-7:          NOTRUN -> [SKIP][14] ([i915#9732]) +3 other tests skip
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10795/bat-dg1-7/igt@kms_psr@psr-primary-page-flip.html

  * igt@kms_setmode@basic-clone-single-crtc:
    - bat-dg1-7:          NOTRUN -> [SKIP][15] ([i915#3555])
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10795/bat-dg1-7/igt@kms_setmode@basic-clone-single-crtc.html

  * igt@prime_vgem@basic-fence-flip:
    - bat-dg1-7:          NOTRUN -> [SKIP][16] ([i915#3708]) +3 other tests skip
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10795/bat-dg1-7/igt@prime_vgem@basic-fence-flip.html

  * igt@prime_vgem@basic-fence-mmap:
    - bat-dg1-7:          NOTRUN -> [SKIP][17] ([i915#3708] / [i915#4077]) +1 other test skip
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10795/bat-dg1-7/igt@prime_vgem@basic-fence-mmap.html

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

  [i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
  [i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708
  [i915#3840]: https://gitlab.freedesktop.org/drm/intel/issues/3840
  [i915#4077]: https://gitlab.freedesktop.org/drm/intel/issues/4077
  [i915#4079]: https://gitlab.freedesktop.org/drm/intel/issues/4079
  [i915#4083]: https://gitlab.freedesktop.org/drm/intel/issues/4083
  [i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103
  [i915#4212]: https://gitlab.freedesktop.org/drm/intel/issues/4212
  [i915#4213]: https://gitlab.freedesktop.org/drm/intel/issues/4213
  [i915#4215]: https://gitlab.freedesktop.org/drm/intel/issues/4215
  [i915#433]: https://gitlab.freedesktop.org/drm/intel/issues/433
  [i915#5354]: https://gitlab.freedesktop.org/drm/intel/issues/5354
  [i915#5591]: https://gitlab.freedesktop.org/drm/intel/issues/5591
  [i915#6621]: https://gitlab.freedesktop.org/drm/intel/issues/6621
  [i915#9732]: https://gitlab.freedesktop.org/drm/intel/issues/9732


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

  * CI: CI-20190529 -> None
  * IGT: IGT_7749 -> IGTPW_10795

  CI-20190529: 20190529
  CI_DRM_14412: 26818ad5cd84eebe6d6dccbe1d9aade48de59f17 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_10795: 10795
  IGT_7749: 2fd91b8c3cf9aa2b0bb78537a6b5e2bc3de50e0e @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_10795/index.html

[-- Attachment #2: Type: text/html, Size: 7642 bytes --]

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

* Re: [PATCH i-g-t v2 07/25] tests/intel: Introduce GPGPU subcategory
  2024-03-08  8:36 ` [PATCH i-g-t v2 07/25] tests/intel: Introduce GPGPU subcategory Katarzyna Piecielska
@ 2024-03-11 13:57   ` Zbigniew Kempczyński
  0 siblings, 0 replies; 43+ messages in thread
From: Zbigniew Kempczyński @ 2024-03-11 13:57 UTC (permalink / raw)
  To: Katarzyna Piecielska; +Cc: igt-dev, Kamil Konieczny, Mauro Carvalho Chehab

On Fri, Mar 08, 2024 at 08:36:39AM +0000, Katarzyna Piecielska wrote:
> Let's introduce GPGPU subcategory.
> 
> v2: functionality s/gpgpu/gpgpu_fill/ to not trouble automation tools
> 
> Signed-off-by: Katarzyna Piecielska <katarzyna.piecielska@intel.com>
> Cc: Kamil Konieczny <kamil.konieczny@linux.intel.com>
> Cc: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com>
> Cc: Mauro Carvalho Chehab <mauro.chehab@linux.intel.com>
> ---
>  tests/intel/gem_gpgpu_fill.c | 8 ++++----
>  1 file changed, 4 insertions(+), 4 deletions(-)
> 
> diff --git a/tests/intel/gem_gpgpu_fill.c b/tests/intel/gem_gpgpu_fill.c
> index ac283620e..3a6d66b35 100644
> --- a/tests/intel/gem_gpgpu_fill.c
> +++ b/tests/intel/gem_gpgpu_fill.c
> @@ -51,13 +51,13 @@
>  /**
>   * TEST: gem gpgpu fill
>   * Category: Server
> - * Functionality: command submission
> - * Run type: FULL
> - * Sub-category: Compute
> + * Functionality: gpgpu_fill
> + * Sub-category: GPGPU
>   * Test category: GEM_Legacy
> + * Feature: compute
> + * Run type: FULL
>   *
>   * SUBTEST: basic
> - * Feature: compute
>   */
>  
>  #define WIDTH 64
> -- 
> 2.34.1
>

Acked-by: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com>

--
Zbigniew

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

* Re: [PATCH i-g-t v2 13/25] tests/intel: Introduce Render copy subcategory
  2024-03-08  8:36 ` [PATCH i-g-t v2 13/25] tests/intel: Introduce Render copy subcategory Katarzyna Piecielska
@ 2024-03-11 13:58   ` Zbigniew Kempczyński
  0 siblings, 0 replies; 43+ messages in thread
From: Zbigniew Kempczyński @ 2024-03-11 13:58 UTC (permalink / raw)
  To: Katarzyna Piecielska; +Cc: igt-dev, Mauro Carvalho Chehab, Kamil Konieczny

On Fri, Mar 08, 2024 at 08:36:45AM +0000, Katarzyna Piecielska wrote:
> Let's put render tests under Render copy subcategory.
> 
> v2: Change functionality to render_copy to not break automation tools
> 
> Signed-off-by: Katarzyna Piecielska <katarzyna.piecielska@intel.com>
> Cc: Mauro Carvalho Chehab <mauro.chehab@linux.intel.com>
> Cc: Kamil Konieczny <kamil.konieczny@linux.intel.com>
> Cc: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com>
> ---
>  tests/intel/gem_render_copy.c       | 3 +++
>  tests/intel/gem_render_copy_redux.c | 3 +++
>  2 files changed, 6 insertions(+)
> 
> diff --git a/tests/intel/gem_render_copy.c b/tests/intel/gem_render_copy.c
> index 57ca2c9ec..91979ba07 100644
> --- a/tests/intel/gem_render_copy.c
> +++ b/tests/intel/gem_render_copy.c
> @@ -52,6 +52,9 @@
>   * TEST: gem render copy
>   * Description: Basic test for the render_copy() function.
>   * Feature: mapping
> + * Sub-category: Render copy
> + * Category: Desktop client
> + * Functionality: render_copy
>   * Run type: FULL
>   *
>   * SUBTEST: linear
> diff --git a/tests/intel/gem_render_copy_redux.c b/tests/intel/gem_render_copy_redux.c
> index 06777dd7f..681cb5cca 100644
> --- a/tests/intel/gem_render_copy_redux.c
> +++ b/tests/intel/gem_render_copy_redux.c
> @@ -51,6 +51,9 @@
>  /**
>   * TEST: gem render copy redux
>   * Description: Advanced test for the render_copy() function.
> + * Sub-category: Render copy
> + * Category: Desktop client
> + * Functionality: render_copy
>   * Run type: FULL
>   *
>   * SUBTEST: flink
> -- 
> 2.34.1
>

Acked-by: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com>

--
Zbigniew

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

* Re: [PATCH i-g-t v2 12/25] tests/intel: Introduce Media subcategory
  2024-03-08  8:36 ` [PATCH i-g-t v2 12/25] tests/intel: Introduce Media subcategory Katarzyna Piecielska
@ 2024-03-11 13:59   ` Zbigniew Kempczyński
  0 siblings, 0 replies; 43+ messages in thread
From: Zbigniew Kempczyński @ 2024-03-11 13:59 UTC (permalink / raw)
  To: Katarzyna Piecielska
  Cc: igt-dev, Andrzej Turko, Mauro Carvalho Chehab, Kamil Konieczny

On Fri, Mar 08, 2024 at 08:36:44AM +0000, Katarzyna Piecielska wrote:
> Let's have media tests under Media subcategory.
> 
> v2: changing functionality to not break automation tools:
>  - igt@gem_media_fill@media-fill - s/media/fill media/
>  - igt@gem_media_vme - s/media/vme media block/
> 
> Signed-off-by: Katarzyna Piecielska <katarzyna.piecielska@intel.com>
> Cc: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com>
> Cc: Andrzej Turko <andrzej.turko@linux.intel.com>
> Cc: Mauro Carvalho Chehab <mauro.chehab@linux.intel.com>
> Cc: Kamil Konieczny <kamil.konieczny@linux.intel.com>
> ---
>  tests/intel/gem_media_fill.c | 3 +++
>  tests/intel/gem_media_vme.c  | 3 +++
>  2 files changed, 6 insertions(+)
> 
> diff --git a/tests/intel/gem_media_fill.c b/tests/intel/gem_media_fill.c
> index 79a06f7b8..f0ba797d9 100644
> --- a/tests/intel/gem_media_fill.c
> +++ b/tests/intel/gem_media_fill.c
> @@ -49,6 +49,9 @@
>   * TEST: gem media fill
>   * Description: Basic test for the media_fill() function, a very simple workload for the Media pipeline.
>   * Feature: media
> + * Sub-category: Media
> + * Category: Desktop client
> + * Functionality: fill media
>   * Run type: FULL
>   *
>   * SUBTEST: media-fill
> diff --git a/tests/intel/gem_media_vme.c b/tests/intel/gem_media_vme.c
> index 38ebd157d..ee1f020fc 100644
> --- a/tests/intel/gem_media_vme.c
> +++ b/tests/intel/gem_media_vme.c
> @@ -39,6 +39,9 @@
>   * TEST: gem media vme
>   * Description: A very simple workload for the VME media block.
>   * Feature: media
> + * Sub-category: Media
> + * Category: Desktop client
> + * Functionality: vme media block
>   * Run type: FULL
>   *
>   * SUBTEST:
> -- 
> 2.34.1
>

Acked-by: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com>

--
Zbigniew

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

* Re: [PATCH i-g-t v2 08/25] tests/intel: Introduce Blitter subcategory
  2024-03-08  8:36 ` [PATCH i-g-t v2 08/25] tests/intel: Introduce Blitter subcategory Katarzyna Piecielska
@ 2024-03-11 14:00   ` Zbigniew Kempczyński
  0 siblings, 0 replies; 43+ messages in thread
From: Zbigniew Kempczyński @ 2024-03-11 14:00 UTC (permalink / raw)
  To: Katarzyna Piecielska
  Cc: igt-dev, Karolina Stolarek, Kamil Konieczny, Mauro Carvalho Chehab

On Fri, Mar 08, 2024 at 08:36:40AM +0000, Katarzyna Piecielska wrote:
> Let's introduce Blitter subcategory.
> 
> v2: introduce more granularity in Blitter subcategory to not break
> automation:
>  - igt@gem_exercise_blt@fast-copy* - s/blitter/fast-copy/
>  - igt@gem_linear_blits@ - s/blitter/linear blit/
> 
> Signed-off-by: Katarzyna Piecielska <katarzyna.piecielska@intel.com>
> Cc: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com>
> Cc: Karolina Stolarek <karolina.stolarek@intel.com>
> Cc: Kamil Konieczny <kamil.konieczny@linux.intel.com>
> Cc: Mauro Carvalho Chehab <mauro.chehab@linux.intel.com>
> ---
>  tests/intel/gem_exercise_blt.c      | 14 +++++++-------
>  tests/intel/gem_linear_blits.c      |  4 ++--
>  tests/intel/gem_set_tiling_vs_blt.c |  3 +++
>  tests/intel/gen9_exec_parse.c       |  3 +++
>  4 files changed, 15 insertions(+), 9 deletions(-)
> 
> diff --git a/tests/intel/gem_exercise_blt.c b/tests/intel/gem_exercise_blt.c
> index 4a9bc3729..0aa660ce9 100644
> --- a/tests/intel/gem_exercise_blt.c
> +++ b/tests/intel/gem_exercise_blt.c
> @@ -14,18 +14,18 @@
>   * TEST: gem exercise blt
>   * Description: Exercise blitter commands
>   * Feature: blitter
> - * Run type: FULL
> + * Sub-category: Blitter
> + * Category: Desktop client
> + * Functionality: fast-copy
>   * Test category: GEM_Legacy
> + * Run type: FULL
>   *
>   * SUBTEST: fast-copy
> - * Description:
> - *   Check fast-copy blit
> - *   blitter
> + * Description: Check fast-copy blit blitter
>   *
>   * SUBTEST: fast-copy-emit
> - * Description:
> - *   Check multiple fast-copy in one batch
> - *   blitter
> + * Description: Check multiple fast-copy in one batch blitter
> + *
>   */
>  
>  IGT_TEST_DESCRIPTION("Exercise blitter commands");
> diff --git a/tests/intel/gem_linear_blits.c b/tests/intel/gem_linear_blits.c
> index 64f220cb3..eeb5cd541 100644
> --- a/tests/intel/gem_linear_blits.c
> +++ b/tests/intel/gem_linear_blits.c
> @@ -54,8 +54,8 @@
>   * Category: Infrastructure
>   * Description: Test doing many blits with a working set larger than the aperture size.
>   * Feature: blitter
> - * Functionality: blitter
> - * Sub-category: CMD submission
> + * Functionality: linear blits
> + * Sub-category: Blitter
>   * Test category: GEM_Legacy
>   * Run type: FULL
>   *
> diff --git a/tests/intel/gem_set_tiling_vs_blt.c b/tests/intel/gem_set_tiling_vs_blt.c
> index 9077e0f3f..28469f5f3 100644
> --- a/tests/intel/gem_set_tiling_vs_blt.c
> +++ b/tests/intel/gem_set_tiling_vs_blt.c
> @@ -61,6 +61,9 @@
>   * TEST: gem set tiling vs blt
>   * Description: Check for proper synchronization of tiling changes vs. tiled gpu access.
>   * Feature: blitter, gtt
> + * Functionality: tiling
> + * Sub-category: Blitter
> + * Category: Desktop client
>   * Run type: FULL
>   *
>   * SUBTEST: tiled-to-tiled
> diff --git a/tests/intel/gen9_exec_parse.c b/tests/intel/gen9_exec_parse.c
> index 33ff6bcb5..509a2e80f 100644
> --- a/tests/intel/gen9_exec_parse.c
> +++ b/tests/intel/gen9_exec_parse.c
> @@ -36,6 +36,9 @@
>  /**
>   * TEST: gen9 exec parse
>   * Feature: blitter, command_parser
> + * Sub-category: Blitter
> + * Functionality: command_parser
> + * Category: Desktop client
>   * Run type: FULL
>   *
>   * SUBTEST: allowed-all
> -- 
> 2.34.1
>

Acked-by: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com>

--
Zbigniew

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

* RE: [PATCH i-g-t v2 02/25] tests/intel: Introduce Memory management subcategory
  2024-03-08  8:36 ` [PATCH i-g-t v2 02/25] tests/intel: Introduce Memory management subcategory Katarzyna Piecielska
@ 2024-03-11 14:06   ` Dandamudi, Priyanka
  0 siblings, 0 replies; 43+ messages in thread
From: Dandamudi, Priyanka @ 2024-03-11 14:06 UTC (permalink / raw)
  To: Piecielska, Katarzyna, igt-dev
  Cc: Wilson, Chris P, Kamil Konieczny, Mauro Carvalho Chehab



> -----Original Message-----
> From: Piecielska, Katarzyna <katarzyna.piecielska@intel.com>
> Sent: Friday, March 8, 2024 2:07 PM
> To: igt-dev@lists.freedesktop.org
> Cc: Piecielska, Katarzyna <katarzyna.piecielska@intel.com>; Wilson, Chris P
> <chris.p.wilson@intel.com>; Kamil Konieczny
> <kamil.konieczny@linux.intel.com>; Dandamudi, Priyanka
> <priyanka.dandamudi@intel.com>; Mauro Carvalho Chehab
> <mauro.chehab@linux.intel.com>
> Subject: [PATCH i-g-t v2 02/25] tests/intel: Introduce Memory management
> subcategory
> 
> Let's add Memory management subcategory for tests that are validating
> memory.
> 
> Change subcategory s/i915/Memory management/ for tests:
>  - gem_lmem_swapping.c
>  - gem_madvise.c
> 
> Signed-off-by: Katarzyna Piecielska <katarzyna.piecielska@intel.com>
> Cc: Chris Wilson <chris.p.wilson@intel.com>
> Cc: Kamil Konieczny <kamil.konieczny@linux.intel.com>
> Cc: Priyanka Dandamudi <priyanka.dandamudi@intel.com>
> Cc: Mauro Carvalho Chehab <mauro.chehab@linux.intel.com>
> ---
>  tests/drm_mm.c                               | 2 +-
>  tests/intel/gem_close.c                      | 2 +-
>  tests/intel/gem_cs_tlb.c                     | 4 ++--
>  tests/intel/gem_gtt_cpu_tlb.c                | 3 +++
>  tests/intel/gem_gtt_hog.c                    | 3 +++
>  tests/intel/gem_gtt_speed.c                  | 3 +++
>  tests/intel/gem_lmem_evict.c                 | 3 +++
>  tests/intel/gem_lmem_swapping.c              | 2 +-
>  tests/intel/gem_madvise.c                    | 2 +-
>  tests/intel/gem_mmap.c                       | 3 +++
>  tests/intel/gem_mmap_gtt.c                   | 3 +++
>  tests/intel/gem_mmap_wc.c                    | 3 +++
>  tests/intel/gem_read_read_speed.c            | 3 +++
>  tests/intel/gem_readwrite.c                  | 3 +++
>  tests/intel/gem_set_tiling_vs_gtt.c          | 3 +++
>  tests/intel/gem_set_tiling_vs_pwrite.c       | 3 +++
>  tests/intel/gem_streaming_writes.c           | 3 +++
>  tests/intel/gem_tiled_blits.c                | 3 +++
>  tests/intel/gem_tiled_fence_blits.c          | 3 +++
>  tests/intel/gem_tiled_partial_pwrite_pread.c | 3 +++
>  tests/intel/gem_tiled_pread_basic.c          | 3 +++
>  tests/intel/gem_tiled_pread_pwrite.c         | 3 +++
>  tests/intel/gem_tiled_swapping.c             | 3 +++
>  tests/intel/gem_tiled_wb.c                   | 3 +++
>  tests/intel/gem_tiled_wc.c                   | 3 +++
>  tests/intel/gem_tiling_max_stride.c          | 3 +++
>  tests/intel/gem_unfence_active_buffers.c     | 3 +++
>  tests/intel/i915_fb_tiling.c                 | 3 +++
>  tests/intel/prime_busy.c                     | 2 +-
>  tests/intel/prime_mmap.c                     | 4 ++--
>  tests/intel/prime_mmap_coherency.c           | 4 ++--
>  tests/intel/prime_self_import.c              | 9 ++-------
>  32 files changed, 82 insertions(+), 18 deletions(-)
> 
> diff --git a/tests/drm_mm.c b/tests/drm_mm.c index f2e6c6cd1..9319558db
> 100644
> --- a/tests/drm_mm.c
> +++ b/tests/drm_mm.c
> @@ -28,7 +28,7 @@
>   * Description: Basic sanity check of DRM's range manager (struct drm_mm)
>   * Feature: mapping
>   * Category: Infrastructure
> - * Functionality: DRM memory mangemnt
> + * Functionality: DRM
>   * Sub-category: Memory management
>   * Test category: GEM_Legacy
>   * Run type: FULL
> diff --git a/tests/intel/gem_close.c b/tests/intel/gem_close.c index
> 20aff600d..91cda5bdc 100644
> --- a/tests/intel/gem_close.c
> +++ b/tests/intel/gem_close.c
> @@ -31,7 +31,7 @@
>   * Feature: mapping
>   * Functionality: driver handler
>   * Run type: FULL
> - * Sub-category: i915
> + * Sub-category: Memory management
>   * Test category: GEM_Legacy
>   *
>   * SUBTEST: basic
> diff --git a/tests/intel/gem_cs_tlb.c b/tests/intel/gem_cs_tlb.c index
> 2c7781d06..f9bd86785 100644
> --- a/tests/intel/gem_cs_tlb.c
> +++ b/tests/intel/gem_cs_tlb.c
> @@ -57,9 +57,9 @@
>   * Category: Infrastructure
>   * Description: Check whether we correctly invalidate the cs tlb.
>   * Feature: mapping
> - * Functionality: command submission
> + * Functionality: tlb
>   * Run type: FULL
> - * Sub-category: i915
> + * Sub-category: Memory management
>   * Test category: GEM_Legacy
>   *
>   * SUBTEST: engines
> diff --git a/tests/intel/gem_gtt_cpu_tlb.c b/tests/intel/gem_gtt_cpu_tlb.c index
> 155aa6516..9d9068d31 100644
> --- a/tests/intel/gem_gtt_cpu_tlb.c
> +++ b/tests/intel/gem_gtt_cpu_tlb.c
> @@ -47,6 +47,9 @@
>   * TEST: gem gtt cpu tlb
>   * Description: Check whether gtt tlbs for cpu access are correctly invalidated.
>   * Feature: gtt, mapping
> + * Sub-category: Memory management
> + * Category: Desktop client
> + * Functionality: mapping
>   * Run type: FULL
>   *
>   * SUBTEST:
> diff --git a/tests/intel/gem_gtt_hog.c b/tests/intel/gem_gtt_hog.c index
> 1227c7633..247b31da5 100644
> --- a/tests/intel/gem_gtt_hog.c
> +++ b/tests/intel/gem_gtt_hog.c
> @@ -44,6 +44,9 @@
>  #include "igt.h"
>  /**
>   * TEST: gem gtt hog
> + * Sub-category: Memory management
> + * Category: Desktop client
> + * Functionality: gtt
>   * Run type: FULL
>   *
>   * SUBTEST:
> diff --git a/tests/intel/gem_gtt_speed.c b/tests/intel/gem_gtt_speed.c index
> c85c359a0..6cc34ce87 100644
> --- a/tests/intel/gem_gtt_speed.c
> +++ b/tests/intel/gem_gtt_speed.c
> @@ -44,6 +44,9 @@
>  #include "i915/gem_create.h"
>  /**
>   * TEST: gem gtt speed
> + * Sub-category: Memory management
> + * Category: Desktop client
> + * Functionality: gtt
>   * Run type: FULL
>   *
>   * SUBTEST:
> diff --git a/tests/intel/gem_lmem_evict.c b/tests/intel/gem_lmem_evict.c
> index a3ca2c861..1574bbb9f 100644
> --- a/tests/intel/gem_lmem_evict.c
> +++ b/tests/intel/gem_lmem_evict.c
> @@ -11,6 +11,9 @@
>   * TEST: gem lmem evict
>   * Description: Force tiny lmem size for easily testing eviction scenarios.
>   * Feature: local_memory
> + * Sub-category: Memory management
> + * Category: Desktop client
> + * Functionality: local memory eviction
>   * Run type: FULL
>   * Test category: GEM_Legacy
>   *
> diff --git a/tests/intel/gem_lmem_swapping.c
> b/tests/intel/gem_lmem_swapping.c index 451d55423..d38a04673 100644
> --- a/tests/intel/gem_lmem_swapping.c
> +++ b/tests/intel/gem_lmem_swapping.c
> @@ -30,7 +30,7 @@
>   * Description: Exercise local memory swapping.
>   * Feature: local_memory
>   * Functionality: buffer management
> - * Sub-category: i915
> + * Sub-category: Memory management
>   * Test category: GEM_Legacy
>   *
>   * SUBTEST: basic
> diff --git a/tests/intel/gem_madvise.c b/tests/intel/gem_madvise.c index
> b443d16ae..c8aa71c1b 100644
> --- a/tests/intel/gem_madvise.c
> +++ b/tests/intel/gem_madvise.c
> @@ -44,7 +44,7 @@
>   * Description: Checks that the kernel reports EFAULT when trying to use
> purged bo.
>   * Feature: caching, mapping
>   * Functionality: buffer management
> - * Sub-category: i915
> + * Sub-category: Memory management
>   * Test category: GEM_Legacy
>   * Run type: FULL
>   *
> diff --git a/tests/intel/gem_mmap.c b/tests/intel/gem_mmap.c index
> a7c5f0bce..5cb8282b0 100644
> --- a/tests/intel/gem_mmap.c
> +++ b/tests/intel/gem_mmap.c
> @@ -42,6 +42,9 @@
>   * TEST: gem mmap
>   * Description: Basic MMAP IOCTL tests for memory regions.
>   * Feature: mapping
> + * Sub-category: Memory management
> + * Category: Desktop client
> + * Functionality: mapping
>   * Run type: FULL
>   *
>   * SUBTEST: bad-object
> diff --git a/tests/intel/gem_mmap_gtt.c b/tests/intel/gem_mmap_gtt.c index
> 9aecd08ce..8d04188f7 100644
> --- a/tests/intel/gem_mmap_gtt.c
> +++ b/tests/intel/gem_mmap_gtt.c
> @@ -50,6 +50,9 @@
>   * TEST: gem mmap gtt
>   * Description: Ensure that all operations around MMAP_GTT ioctl works.
>   * Feature: gtt
> + * Sub-category: Memory management
> + * Category: Desktop client
> + * Functionality: map gtt
>   * Run type: FULL
>   *
>   * SUBTEST: bad-object
> diff --git a/tests/intel/gem_mmap_wc.c b/tests/intel/gem_mmap_wc.c index
> a82d779f9..766ee61fc 100644
> --- a/tests/intel/gem_mmap_wc.c
> +++ b/tests/intel/gem_mmap_wc.c
> @@ -42,6 +42,9 @@
>  /**
>   * TEST: gem mmap wc
>   * Feature: caching, mapping
> + * Sub-category: Memory management
> + * Category: Desktop client
> + * Functionality: cache
>   * Run type: FULL
>   *
>   * SUBTEST: bad-object
> diff --git a/tests/intel/gem_read_read_speed.c
> b/tests/intel/gem_read_read_speed.c
> index 95ef47da6..dde021f22 100644
> --- a/tests/intel/gem_read_read_speed.c
> +++ b/tests/intel/gem_read_read_speed.c
> @@ -45,6 +45,9 @@
>  /**
>   * TEST: gem read read speed
>   * Description: Test speed of concurrent reads between engines.
> + * Sub-category: Memory management
> + * Category: Desktop client
> + * Functionality: read/write memory
>   * Run type: FULL
>   *
>   * SUBTEST: read-read-1024x1024
> diff --git a/tests/intel/gem_readwrite.c b/tests/intel/gem_readwrite.c index
> 864a2d8d8..545e97f17 100644
> --- a/tests/intel/gem_readwrite.c
> +++ b/tests/intel/gem_readwrite.c
> @@ -41,6 +41,9 @@
>  /**
>   * TEST: gem readwrite
>   * Feature: mapping
> + * Sub-category: Memory management
> + * Category: Desktop client
> + * Functionality: read/write memory
>   * Run type: FULL
>   *
>   * SUBTEST: beyond-EOB
> diff --git a/tests/intel/gem_set_tiling_vs_gtt.c
> b/tests/intel/gem_set_tiling_vs_gtt.c
> index 4a7ecdc88..7e5dab1fa 100644
> --- a/tests/intel/gem_set_tiling_vs_gtt.c
> +++ b/tests/intel/gem_set_tiling_vs_gtt.c
> @@ -42,6 +42,9 @@
>   * TEST: gem set tiling vs gtt
>   * Description: Check set_tiling vs gtt mmap coherency.
>   * Feature: gtt
> + * Sub-category: Memory management
> + * Category: Desktop client
> + * Functionality: tiling vs gtt coherency
>   * Run type: FULL
>   *
>   * SUBTEST:
> diff --git a/tests/intel/gem_set_tiling_vs_pwrite.c
> b/tests/intel/gem_set_tiling_vs_pwrite.c
> index ede0c58b6..a358ddba6 100644
> --- a/tests/intel/gem_set_tiling_vs_pwrite.c
> +++ b/tests/intel/gem_set_tiling_vs_pwrite.c
> @@ -42,6 +42,9 @@
>   * TEST: gem set tiling vs pwrite
>   * Description: Check set_tiling vs pwrite coherency.
>   * Feature: gtt
> + * Sub-category: Memory management
> + * Category: Desktop client
> + * Functionality: tiling vs pwrite coherency
>   * Run type: FULL
>   *
>   * SUBTEST:
> diff --git a/tests/intel/gem_streaming_writes.c
> b/tests/intel/gem_streaming_writes.c
> index fc2d3d89f..dd2f28331 100644
> --- a/tests/intel/gem_streaming_writes.c
> +++ b/tests/intel/gem_streaming_writes.c
> @@ -43,6 +43,9 @@
>  /**
>   * TEST: gem streaming writes
>   * Description: Test of streaming writes into active GPU sources
> + * Sub-category: Memory management
> + * Category: Desktop client
> + * Functionality: barrier
>   * Run type: FULL
>   *
>   * SUBTEST: batch-cpu
> diff --git a/tests/intel/gem_tiled_blits.c b/tests/intel/gem_tiled_blits.c index
> 27971a2b9..ec6e88477 100644
> --- a/tests/intel/gem_tiled_blits.c
> +++ b/tests/intel/gem_tiled_blits.c
> @@ -58,6 +58,9 @@
>   * TEST: gem tiled blits
>   * Description: Test doing many tiled blits, with a working set larger than the
> aperture size.
>   * Feature: gtt, mapping
> + * Sub-category: Memory management
> + * Category: Desktop client
> + * Functionality: tiled blits
>   * Run type: FULL
>   *
>   * SUBTEST: basic
> diff --git a/tests/intel/gem_tiled_fence_blits.c
> b/tests/intel/gem_tiled_fence_blits.c
> index c536c3699..920eeb42d 100644
> --- a/tests/intel/gem_tiled_fence_blits.c
> +++ b/tests/intel/gem_tiled_fence_blits.c
> @@ -51,6 +51,9 @@
>   *   Tests fence management problems related to tiled blits by performing
> many blits on tiled
>   *   buffer objects with fences enabled and with working set larger than the
> aperture size.
>   * Feature: gtt, mapping
> + * Sub-category: Memory management
> + * Category: Desktop client
> + * Functionality: tiled blits
>   *
>   * SUBTEST: basic
>   * Description: Check basic functionality.
> diff --git a/tests/intel/gem_tiled_partial_pwrite_pread.c
> b/tests/intel/gem_tiled_partial_pwrite_pread.c
> index d4f66d51e..c4686739e 100644
> --- a/tests/intel/gem_tiled_partial_pwrite_pread.c
> +++ b/tests/intel/gem_tiled_partial_pwrite_pread.c
> @@ -42,6 +42,9 @@
>   * TEST: gem tiled partial pwrite pread
>   * Description: Test pwrite/pread consistency when touching partial
> cachelines.
>   * Feature: gtt, mapping
> + * Sub-category: Memory management
> + * Category: Desktop client
> + * Functionality: tiled pread/pwrite
>   * Run type: FULL
>   *
>   * SUBTEST: reads
> diff --git a/tests/intel/gem_tiled_pread_basic.c
> b/tests/intel/gem_tiled_pread_basic.c
> index a2253b51e..13181d86c 100644
> --- a/tests/intel/gem_tiled_pread_basic.c
> +++ b/tests/intel/gem_tiled_pread_basic.c
> @@ -52,6 +52,9 @@
>   * TEST: gem tiled pread basic
>   * Description: Test pread behavior on tiled objects with respect to the
> reported swizzling value.
>   * Feature: gtt, mapping
> + * Sub-category: Memory management
> + * Category: Desktop client
> + * Functionality: tiled pread/pwrite
>   * Run type: BAT
>   *
>   * SUBTEST:
> diff --git a/tests/intel/gem_tiled_pread_pwrite.c
> b/tests/intel/gem_tiled_pread_pwrite.c
> index 2f0f6f547..f8bc79731 100644
> --- a/tests/intel/gem_tiled_pread_pwrite.c
> +++ b/tests/intel/gem_tiled_pread_pwrite.c
> @@ -62,6 +62,9 @@
>   * TEST: gem tiled pread pwrite
>   * Description: Test swizzling by testing pwrite does the inverse of pread.
>   * Feature: gtt, mapping
> + * Sub-category: Memory management
> + * Category: Desktop client
> + * Functionality: tiled pread/pwrite
>   * Run type: FULL
>   *
>   * SUBTEST:
> diff --git a/tests/intel/gem_tiled_swapping.c
> b/tests/intel/gem_tiled_swapping.c
> index 90ce70bdb..13f9fb41f 100644
> --- a/tests/intel/gem_tiled_swapping.c
> +++ b/tests/intel/gem_tiled_swapping.c
> @@ -62,6 +62,9 @@
>   * TEST: gem tiled swapping
>   * Description: Exercise swizzle code for swapping.
>   * Feature: gtt, mapping
> + * Sub-category: Memory management
> + * Category: Desktop client
> + * Functionality: swapping
>   * Run type: FULL
>   *
>   * SUBTEST: non-threaded
> diff --git a/tests/intel/gem_tiled_wb.c b/tests/intel/gem_tiled_wb.c index
> 6a8b79ecc..ee17b587d 100644
> --- a/tests/intel/gem_tiled_wb.c
> +++ b/tests/intel/gem_tiled_wb.c
> @@ -51,6 +51,9 @@
>   *   This is a test of write-combining mmap's behavior on tiled objects with
> respect to the reported
>   *   swizzling value.
>   * Feature: caching, gtt
> + * Sub-category: Memory management
> + * Category: Desktop client
> + * Functionality: cache
>   * Run type: FULL
>   *
>   * SUBTEST:
> diff --git a/tests/intel/gem_tiled_wc.c b/tests/intel/gem_tiled_wc.c index
> 1994453b3..356b48829 100644
> --- a/tests/intel/gem_tiled_wc.c
> +++ b/tests/intel/gem_tiled_wc.c
> @@ -48,6 +48,9 @@
>  /**
>   * TEST: gem tiled wc
>   * Feature: caching, gtt
> + * Sub-category: Memory management
> + * Category: Desktop client
> + * Functionality: cache
>   * Run type: FULL
>   *
>   * SUBTEST:
> diff --git a/tests/intel/gem_tiling_max_stride.c
> b/tests/intel/gem_tiling_max_stride.c
> index 5943ed93f..93b89b00e 100644
> --- a/tests/intel/gem_tiling_max_stride.c
> +++ b/tests/intel/gem_tiling_max_stride.c
> @@ -43,6 +43,9 @@
>   * TEST: gem tiling max stride
>   * Description: Check that max fence stride works.
>   * Feature: gtt, mapping
> + * Sub-category: Memory management
> + * Category: Desktop client
> + * Functionality: fences
>   * Run type: FULL
>   *
>   * SUBTEST:
> diff --git a/tests/intel/gem_unfence_active_buffers.c
> b/tests/intel/gem_unfence_active_buffers.c
> index d3bc1cee6..aaa841f46 100644
> --- a/tests/intel/gem_unfence_active_buffers.c
> +++ b/tests/intel/gem_unfence_active_buffers.c
> @@ -56,6 +56,9 @@
>   * TEST: gem unfence active buffers
>   * Description: Check for use-after-free in the fence stealing code.
>   * Feature: synchronization
> + * Sub-category: Memory management
> + * Category: Desktop client
> + * Functionality: fences
>   * Run type: FULL
>   *
>   * SUBTEST:
> diff --git a/tests/intel/i915_fb_tiling.c b/tests/intel/i915_fb_tiling.c index
> 14c17b030..e1dc54cc5 100644
> --- a/tests/intel/i915_fb_tiling.c
> +++ b/tests/intel/i915_fb_tiling.c
> @@ -27,6 +27,9 @@
>   * TEST: i915 fb tiling
>   * Description: Object tiling must be fixed after framebuffer creation.
>   * Feature: mapping
> + * Sub-category: Memory management
> + * Category: Desktop client
> + * Functionality: tiling
>   * Run type: FULL
>   *
>   * SUBTEST:
> diff --git a/tests/intel/prime_busy.c b/tests/intel/prime_busy.c index
> 90d79864f..79f5922a9 100644
> --- a/tests/intel/prime_busy.c
> +++ b/tests/intel/prime_busy.c
> @@ -33,7 +33,7 @@
>   * Feature: prime
>   * Functionality: buffer management
>   * Run type: FULL
> - * Sub-category: DRM
> + * Sub-category: Memory management
>   * Test category: GEM_Legacy
>   *
>   * SUBTEST: after
> diff --git a/tests/intel/prime_mmap.c b/tests/intel/prime_mmap.c index
> 25b2939e9..aee90ca23 100644
> --- a/tests/intel/prime_mmap.c
> +++ b/tests/intel/prime_mmap.c
> @@ -54,9 +54,9 @@
>   * TEST: prime mmap
>   * Category: Infrastructure
>   * Feature: prime
> - * Functionality: memory management
> + * Functionality: prime
>   * Run type: FULL
> - * Sub-category: DRM
> + * Sub-category: Memory management
>   * Test category: GEM_Legacy
>   *
>   * SUBTEST: test_aperture_limit
> diff --git a/tests/intel/prime_mmap_coherency.c
> b/tests/intel/prime_mmap_coherency.c
> index 01eb2002d..bca46d9e8 100644
> --- a/tests/intel/prime_mmap_coherency.c
> +++ b/tests/intel/prime_mmap_coherency.c
> @@ -38,9 +38,9 @@
>   *   Test dma-buf mmap on !llc platforms mostly and provoke coherency bugs
> so we know for sure where
>   *   we need the sync ioctls.
>   * Feature: prime
> - * Functionality: memory management
> + * Functionality: prime
>   * Run type: FULL
> - * Sub-category: DRM
> + * Sub-category: Memory management
>   * Test category: GEM_Legacy
>   *
>   * SUBTEST: ioctl-errors
> diff --git a/tests/intel/prime_self_import.c b/tests/intel/prime_self_import.c
> index 2dbf4e20f..e1dcebfd8 100644
> --- a/tests/intel/prime_self_import.c
> +++ b/tests/intel/prime_self_import.c
> @@ -51,32 +51,27 @@
>   * Description: Check whether prime import/export works on the same
> device... but with different fds.
>   * Feature: prime
>   * Functionality: buffer management
> - * Sub-category: DRM
> + * Sub-category: Memory management
>   * Test category: GEM_Legacy
> + * Run type: BAT
>   *
>   * SUBTEST: basic-llseek-bad
>   * Description: Check dmabuf llseek support with invalid values.
> - * Run type: BAT
>   *
>   * SUBTEST: basic-llseek-size
>   * Description: Check dmabuf llseek support.
> - * Run type: BAT
>   *
>   * SUBTEST: basic-with_fd_dup
>   * Description: Check prime export with duplicate fd.
> - * Run type: BAT
>   *
>   * SUBTEST: basic-with_one_bo
>   * Description: Check prime import/export with one buffer object.
> - * Run type: BAT
>   *
>   * SUBTEST: basic-with_one_bo_two_files
>   * Description: Check prime/flink with one buffer object.
> - * Run type: BAT
>   *
>   * SUBTEST: basic-with_two_bos
>   * Description: Check prime import/export with two buffer objects.
> - * Run type: BAT
>   *
>   * SUBTEST: export-vs-gem_close-race
>   * Description: Check race of gem close against prime export.
> --
> 2.34.1
LGTM
Acked-by: Priyanka Dandamudi <priyanka.dandamudi@intel.com>


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

* Re: [PATCH i-g-t v2 01/25] tests: Introduce uapi subcategory
  2024-03-08  8:36 ` [PATCH i-g-t v2 01/25] tests: Introduce uapi subcategory Katarzyna Piecielska
@ 2024-03-11 15:05   ` Kamil Konieczny
  0 siblings, 0 replies; 43+ messages in thread
From: Kamil Konieczny @ 2024-03-11 15:05 UTC (permalink / raw)
  To: igt-dev; +Cc: Katarzyna Piecielska, Mauro Carvalho Chehab

Hi Katarzyna,
On 2024-03-08 at 08:36:33 +0000, Katarzyna Piecielska wrote:
> Let's introduce uapi subcategory to explicitly show where we are testing
> the basics.
> Also fix already set values:
> - fix subcategory for create-ext-set-pat subtest
> - fix functionality for gem_ctx_sseu: s/Sub-slice programming/sseu
> 
> Signed-off-by: Katarzyna Piecielska <katarzyna.piecielska@intel.com>
> Cc: Mauro Carvalho Chehab <mauro.chehab@linux.intel.com>
> Cc: Kamil Konieczny <kamil.konieczny@linux.intel.com>

Reviewed-by: Kamil Konieczny <kamil.konieczny@linux.intel.com>

> ---
>  tests/core_getstats.c              |  4 ++--
>  tests/drm_read.c                   | 17 +++++++++++++++++
>  tests/dumb_buffer.c                |  6 +++---
>  tests/intel/gem_create.c           | 15 +++------------
>  tests/intel/gem_ctx_sseu.c         |  3 +++
>  tests/intel/gem_reg_read.c         |  3 +++
>  tests/intel/gem_reset_stats.c      |  3 +++
>  tests/intel/i915_getparams_basic.c |  2 +-
>  tests/intel/i915_pm_freq_api.c     |  3 +++
>  tests/intel/sysfs_defaults.c       |  6 +++---
>  10 files changed, 41 insertions(+), 21 deletions(-)
> 
> diff --git a/tests/core_getstats.c b/tests/core_getstats.c
> index 8b5655053..1a8ad22c7 100644
> --- a/tests/core_getstats.c
> +++ b/tests/core_getstats.c
> @@ -37,9 +37,9 @@
>   * Category: Desktop client
>   * Description: Tests the DRM_IOCTL_GET_STATS ioctl.
>   * Feature: core
> - * Functionality: permission management for clients
> + * Functionality: DRM memory management
>   * Run type: FULL
> - * Sub-category: DRM
> + * Sub-category: uapi
>   * Test category: GEM_Legacy
>   *
>   * SUBTEST:
> diff --git a/tests/drm_read.c b/tests/drm_read.c
> index 36dc623ed..f8ef324fa 100644
> --- a/tests/drm_read.c
> +++ b/tests/drm_read.c
> @@ -50,6 +50,23 @@
>  
>  IGT_TEST_DESCRIPTION("Call read(drm) and see if it behaves.");
>  
> +/**
> + * TEST: drm read
> + * Description: boundary testing of read(drm_fd)
> + * Category: Infrastructure
> + * Functionality: DRM memory managemnt
> + * Sub-category: uapi
> + * Run type: FULL
> + *
> + * SUBTEST: invalid-buffer
> + * SUBTEST: fault-buffer
> + * SUBTEST: empty-block
> + * SUBTEST: empty-nonblock
> + * SUBTEST: short-buffer-block
> + * SUBTEST: short-buffer-nonblock
> + * SUBTEST: short-buffer-wakeup
> + */
> +
>  static void sighandler(int sig, siginfo_t * info, void *context)
>  {
>  }
> diff --git a/tests/dumb_buffer.c b/tests/dumb_buffer.c
> index 9db857f9f..d76f0c70f 100644
> --- a/tests/dumb_buffer.c
> +++ b/tests/dumb_buffer.c
> @@ -54,10 +54,10 @@
>   * Category: Desktop client
>   * Description: This is a test for the generic dumb buffer interface.
>   * Feature: prime
> - * Functionality: IOCTL check for buffer management
> + * Functionality: ioctl
>   * Run type: FULL
> - * Sub-category: Compositor
> - * Test category: GEM_Legacy
> + * Sub-category: uapi
> + * Test category: Compositor
>   *
>   * SUBTEST: create-clear
>   *
> diff --git a/tests/intel/gem_create.c b/tests/intel/gem_create.c
> index 77ffceda4..ae9575089 100644
> --- a/tests/intel/gem_create.c
> +++ b/tests/intel/gem_create.c
> @@ -98,6 +98,9 @@
>   * SUBTEST: create-ext-placement-sanity-check
>   * Description: Exercise create_ext placements extension.
>   *
> + * SUBTEST: create-ext-set-pat
> + * Description:  Create GEM object with specific PAT index
> + *
>   * SUBTEST: create-invalid-size
>   * Description: Try to create a gem object of invalid size 0 and check if
>   *		ioctl returns error.
> @@ -594,18 +597,6 @@ static void create_ext_placement_each(int fd)
>  	free(regions);
>  }
>  
> -/**
> -  * TEST: GEM create uAPI
> -  * Category: Infrastructure
> -  * Description: Tests the DRM_IOCTL_I915_GEM_CREATE_EXT ioctl.
> -  * Feature: core
> -  * Functionality: Create GEM object with specific PAT index
> -  * Run type: BAT
> -  * Sub-category: i915
> -  * Test category: GEM_Legacy
> -  *
> -  * SUBTEST: create-ext-set-pat
> -  */
>  static void create_ext_set_pat(int fd)
>  {
>  	struct drm_i915_gem_create_ext_set_pat setparam_pat = {
> diff --git a/tests/intel/gem_ctx_sseu.c b/tests/intel/gem_ctx_sseu.c
> index 3a01944e4..a9d400c2d 100644
> --- a/tests/intel/gem_ctx_sseu.c
> +++ b/tests/intel/gem_ctx_sseu.c
> @@ -48,6 +48,9 @@
>   * TEST: gem ctx sseu
>   * Description: Test context render powergating programming.
>   * Feature: pm_sseu
> + * Sub-category: uapi
> + * Category: Desktop client
> + * Functionality: sseu
>   * Run type: FULL
>   *
>   * SUBTEST: engines
> diff --git a/tests/intel/gem_reg_read.c b/tests/intel/gem_reg_read.c
> index de6788abe..03b12551d 100644
> --- a/tests/intel/gem_reg_read.c
> +++ b/tests/intel/gem_reg_read.c
> @@ -35,6 +35,9 @@
>  /**
>   * TEST: gem reg read
>   * Feature: gem_core
> + * Sub-category: uapi
> + * Category: Desktop client
> + * Functionality: ioctl
>   * Run type: FULL
>   *
>   * SUBTEST: bad-register
> diff --git a/tests/intel/gem_reset_stats.c b/tests/intel/gem_reset_stats.c
> index 5dfc1fc67..a62c4061a 100644
> --- a/tests/intel/gem_reset_stats.c
> +++ b/tests/intel/gem_reset_stats.c
> @@ -49,6 +49,9 @@
>  #include "sw_sync.h"
>  /**
>   * TEST: gem reset stats
> + * Sub-category: uapi
> + * Category: Desktop client
> + * Functionality: reset
>   * Run type: FULL
>   *
>   * SUBTEST: ban-blt
> diff --git a/tests/intel/i915_getparams_basic.c b/tests/intel/i915_getparams_basic.c
> index b22ab5d93..971c35e55 100644
> --- a/tests/intel/i915_getparams_basic.c
> +++ b/tests/intel/i915_getparams_basic.c
> @@ -37,7 +37,7 @@
>   * Feature: gem_core
>   * Functionality: device topology
>   * Run type: BAT
> - * Sub-category: i915
> + * Sub-category: uapi
>   * Test category: GEM_Legacy
>   *
>   * SUBTEST: basic-eu-total
> diff --git a/tests/intel/i915_pm_freq_api.c b/tests/intel/i915_pm_freq_api.c
> index 6018692a2..aa2de74c9 100644
> --- a/tests/intel/i915_pm_freq_api.c
> +++ b/tests/intel/i915_pm_freq_api.c
> @@ -11,6 +11,9 @@
>  /**
>   * TEST: i915 pm freq api
>   * Description: Test SLPC freq API
> + * Category: Infrastructure
> + * Sub-category: uapi
> + * Functionality: slpc
>   * Run type: FULL
>   *
>   * SUBTEST: freq-basic-api
> diff --git a/tests/intel/sysfs_defaults.c b/tests/intel/sysfs_defaults.c
> index b686c19fc..a80f7126c 100644
> --- a/tests/intel/sysfs_defaults.c
> +++ b/tests/intel/sysfs_defaults.c
> @@ -37,10 +37,10 @@
>   * TEST: sysfs defaults
>   * Category: Infrastructure
>   * Feature: gem_core
> - * Functionality: driver handler
> - * Run type: FULL
> - * Sub-category: i915
> + * Functionality: sysfs
> + * Sub-category: uapi
>   * Test category: GEM_Legacy
> + * Run type: FULL
>   *
>   * SUBTEST: readonly
>   */
> -- 
> 2.34.1
> 

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

* Re: [PATCH i-g-t v2 05/25] tests/intel: Let's introduce Workarounds subcategory
  2024-03-08  8:36 ` [PATCH i-g-t v2 05/25] tests/intel: Let's introduce Workarounds subcategory Katarzyna Piecielska
@ 2024-03-11 15:07   ` Kamil Konieczny
  0 siblings, 0 replies; 43+ messages in thread
From: Kamil Konieczny @ 2024-03-11 15:07 UTC (permalink / raw)
  To: igt-dev; +Cc: Katarzyna Piecielska, Mauro Carvalho Chehab

Hi Katarzyna,
On 2024-03-08 at 08:36:37 +0000, Katarzyna Piecielska wrote:
> There is gem_workaround test that deserves it's own subcategory.
> 
> Signed-off-by: Katarzyna Piecielska <katarzyna.piecielska@intel.com>
> Cc: Kamil Konieczny <kamil.konieczny@linux.intel.com>
> Cc: Mauro Carvalho Chehab <mauro.chehab@linux.intel.com>

Reviewed-by: Kamil Konieczny <kamil.konieczny@linux.intel.com>

> ---
>  tests/intel/gem_workarounds.c | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/tests/intel/gem_workarounds.c b/tests/intel/gem_workarounds.c
> index d83c0a1db..43146f4b9 100644
> --- a/tests/intel/gem_workarounds.c
> +++ b/tests/intel/gem_workarounds.c
> @@ -36,8 +36,8 @@
>   * TEST: gem workarounds
>   * Category: Infrastructure
>   * Feature: workarounds
> - * Functionality: workarounds
> - * Sub-category: Context
> + * Functionality: context
> + * Sub-category: Workarounds
>   * Test category: GEM_Legacy
>   * Run type: FULL
>   *
> -- 
> 2.34.1
> 

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

* Re: [PATCH i-g-t v2 06/25] tests/intel: Add tests to Compute subcategory
  2024-03-08  8:36 ` [PATCH i-g-t v2 06/25] tests/intel: Add tests to Compute subcategory Katarzyna Piecielska
@ 2024-03-11 15:08   ` Kamil Konieczny
  0 siblings, 0 replies; 43+ messages in thread
From: Kamil Konieczny @ 2024-03-11 15:08 UTC (permalink / raw)
  To: igt-dev; +Cc: Katarzyna Piecielska, Mauro Carvalho Chehab

Hi Katarzyna,
On 2024-03-08 at 08:36:38 +0000, Katarzyna Piecielska wrote:
> Let's add to Compute subcategory:
>  - tests/intel/gem_compute.c
>  - tests/intel/gem_vm_create.c
> 
> Signed-off-by: Katarzyna Piecielska <katarzyna.piecielska@intel.com>
> Cc: Kamil Konieczny <kamil.konieczny@linux.intel.com>
> Cc: Mauro Carvalho Chehab <mauro.chehab@linux.intel.com>

Reviewed-by: Kamil Konieczny <kamil.konieczny@linux.intel.com>

> ---
>  tests/intel/gem_compute.c   | 2 +-
>  tests/intel/gem_vm_create.c | 5 +++--
>  2 files changed, 4 insertions(+), 3 deletions(-)
> 
> diff --git a/tests/intel/gem_compute.c b/tests/intel/gem_compute.c
> index 8d0214c4d..8bd9635ae 100644
> --- a/tests/intel/gem_compute.c
> +++ b/tests/intel/gem_compute.c
> @@ -6,7 +6,7 @@
>  /**
>   * TEST: Check compute-related functionality
>   * Category: Hardware building block
> - * Sub-category: compute
> + * Sub-category: Compute
>   * Test category: functionality test
>   * Run type: BAT
>   */
> diff --git a/tests/intel/gem_vm_create.c b/tests/intel/gem_vm_create.c
> index 8834c987f..12503c0e5 100644
> --- a/tests/intel/gem_vm_create.c
> +++ b/tests/intel/gem_vm_create.c
> @@ -30,10 +30,11 @@
>  /**
>   * TEST: gem vm create
>   * Category: Server
> - * Functionality: context management
> - * Run type: FULL
> + * Functionality: context
>   * Sub-category: Compute
> + * Feature: mapping
>   * Test category: GEM_Legacy
> + * Run type: FULL
>   *
>   * SUBTEST: create-ext
>   * Feature: mapping
> -- 
> 2.34.1
> 

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

* Re: [PATCH i-g-t v2 09/25] tests/intel: Introduce FDinfo subcategory
  2024-03-08  8:36 ` [PATCH i-g-t v2 09/25] tests/intel: Introduce FDinfo subcategory Katarzyna Piecielska
@ 2024-03-11 15:10   ` Kamil Konieczny
  2024-03-11 19:19   ` Umesh Nerlige Ramappa
  1 sibling, 0 replies; 43+ messages in thread
From: Kamil Konieczny @ 2024-03-11 15:10 UTC (permalink / raw)
  To: igt-dev
  Cc: Katarzyna Piecielska, Umesh Nerlige Ramappa, Mauro Carvalho Chehab

Hi Katarzyna,
On 2024-03-08 at 08:36:41 +0000, Katarzyna Piecielska wrote:
> Let's introduce FDinfo subcategory.
> 
> Signed-off-by: Katarzyna Piecielska <katarzyna.piecielska@intel.com>
> Cc: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
> Cc: Kamil Konieczny <kamil.konieczny@linux.intel.com>
> Cc: Mauro Carvalho Chehab <mauro.chehab@linux.intel.com>

Reviewed-by: Kamil Konieczny <kamil.konieczny@linux.intel.com>

> ---
>  tests/intel/drm_fdinfo.c | 3 +++
>  1 file changed, 3 insertions(+)
> 
> diff --git a/tests/intel/drm_fdinfo.c b/tests/intel/drm_fdinfo.c
> index 3ced658f2..65d942330 100644
> --- a/tests/intel/drm_fdinfo.c
> +++ b/tests/intel/drm_fdinfo.c
> @@ -37,6 +37,9 @@
>   * TEST: drm fdinfo
>   * Description: Test the i915 drm fdinfo data
>   * Feature: client_busyness
> + * Functionality: client_busyness
> + * Sub-category: FDinfo
> + * Category: Desktop client
>   * Run type: FULL
>   *
>   * SUBTEST: all-busy-check-all
> -- 
> 2.34.1
> 

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

* Re: [PATCH i-g-t v2 11/25] tests/intel: Introduce Firmware subcategory
  2024-03-08  8:36 ` [PATCH i-g-t v2 11/25] tests/intel: Introduce Firmware subcategory Katarzyna Piecielska
@ 2024-03-11 15:17   ` Kamil Konieczny
  0 siblings, 0 replies; 43+ messages in thread
From: Kamil Konieczny @ 2024-03-11 15:17 UTC (permalink / raw)
  To: igt-dev
  Cc: Katarzyna Piecielska, Chris Wilson, Antonio Argenziano, Feng Qi,
	Tony Ye, Mauro Carvalho Chehab

Hi Katarzyna,
On 2024-03-08 at 08:36:43 +0000, Katarzyna Piecielska wrote:
> Let's put huc & guc tests under Firmware subcategory.
> 
> v2: Let's introduce Firmware subcategory and put there GUC and HUC related
> tests.
> 
> Signed-off-by: Katarzyna Piecielska <katarzyna.piecielska@intel.com>
> Cc: Chris Wilson <chris.p.wilson@intel.com>
> Cc: Antonio Argenziano <antonio.argenziano@intel.com>
> Cc: Feng Qi <feng.qi@intel.com>
> Cc: Tony Ye <tony.ye@intel.com>
> Cc: Mauro Carvalho Chehab <mauro.chehab@linux.intel.com>
> Cc: Kamil Konieczny <kamil.konieczny@linux.intel.com>

Reviewed-by: Kamil Konieczny <kamil.konieczny@linux.intel.com>

> ---
>  tests/intel/gem_huc_copy.c  |  3 +++
>  tests/intel/i915_selftest.c | 12 ++++++++----
>  2 files changed, 11 insertions(+), 4 deletions(-)
> 
> diff --git a/tests/intel/gem_huc_copy.c b/tests/intel/gem_huc_copy.c
> index 246fa0a8b..e0e16aa58 100644
> --- a/tests/intel/gem_huc_copy.c
> +++ b/tests/intel/gem_huc_copy.c
> @@ -39,6 +39,9 @@
>   * TEST: gem huc copy
>   * Description: A very simple workload for the HuC.
>   * Feature: huc
> + * Sub-category: Firmware
> + * Category: Desktop client
> + * Functionality: HUC
>   * Run type: BAT
>   *
>   * SUBTEST: huc-copy
> diff --git a/tests/intel/i915_selftest.c b/tests/intel/i915_selftest.c
> index bb0e844e9..2c5f6bce2 100644
> --- a/tests/intel/i915_selftest.c
> +++ b/tests/intel/i915_selftest.c
> @@ -192,25 +192,29 @@
>   * SUBTEST: live@guc
>   * Category: Selftest
>   * Feature: GuC
> - * Functionality: Guc specific selftests
> + * Sub-category: Firmware
> + * Functionality: GUC
>   * Test category: GuC
>   *
>   * SUBTEST: live@guc_doorbells
>   * Category: Selftest
>   * Feature: GuC
> - * Functionality: Guc specific selftests
> + * Sub-category: Firmware
> + * Functionality: GUC
>   * Test category: GuC
>   *
>   * SUBTEST: live@guc_hang
>   * Category: Selftest
>   * Feature: GuC
> - * Functionality: Guc specific selftests
> + * Sub-category: Firmware
> + * Functionality: GUC
>   * Test category: GuC
>   *
>   * SUBTEST: live@guc_multi_lrc
>   * Category: Selftest
>   * Feature: GuC
> - * Functionality: Guc specific selftests
> + * Sub-category: Firmware
> + * Functionality: GUC
>   * Test category: GuC
>   *
>   * SUBTEST: live@hangcheck
> -- 
> 2.34.1
> 

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

* Re: [PATCH i-g-t v2 14/25] tests/intel: Introduce Obsolete subcategory
  2024-03-08  8:36 ` [PATCH i-g-t v2 14/25] tests/intel: Introduce Obsolete subcategory Katarzyna Piecielska
@ 2024-03-11 15:20   ` Kamil Konieczny
  0 siblings, 0 replies; 43+ messages in thread
From: Kamil Konieczny @ 2024-03-11 15:20 UTC (permalink / raw)
  To: igt-dev; +Cc: Katarzyna Piecielska, Mauro Carvalho Chehab

Hi Katarzyna,
On 2024-03-08 at 08:36:46 +0000, Katarzyna Piecielska wrote:
> gen3_* tests are obsolete, so let's put them into one subcategory.
> 
> v2: change functionality to 'obsolete_test' to not break automation
> tools
> 
> Signed-off-by: Katarzyna Piecielska <katarzyna.piecielska@intel.com>
> Cc: Mauro Carvalho Chehab <mauro.chehab@linux.intel.com>
> Cc: Kamil Konieczny <kamil.konieczny@linux.intel.com>
> ---
>  tests/intel/gen3_mixed_blits.c         | 3 +++
>  tests/intel/gen3_render_linear_blits.c | 3 +++
>  tests/intel/gen3_render_mixed_blits.c  | 3 +++
>  tests/intel/gen3_render_tiledx_blits.c | 5 ++++-
>  tests/intel/gen3_render_tiledy_blits.c | 5 ++++-
>  5 files changed, 17 insertions(+), 2 deletions(-)
> 
> diff --git a/tests/intel/gen3_mixed_blits.c b/tests/intel/gen3_mixed_blits.c
> index 3c6fb141a..f204244db 100644
> --- a/tests/intel/gen3_mixed_blits.c
> +++ b/tests/intel/gen3_mixed_blits.c
> @@ -51,6 +51,9 @@
>  /**
>   * TEST: gen3 mixed blits
>   * Feature: obsolete
> + * Sub-category: Obsolete

Hmm, now Sub-category and Category have the same names, maybe
here (for sub-category):

 * Sub-category: Obsolate_gen3

What do you think?

Regards,
Kamil

> + * Functionality: obsolete_test
> + * Category: Obsolete
>   * Run type: FULL
>   *
>   * SUBTEST:
> diff --git a/tests/intel/gen3_render_linear_blits.c b/tests/intel/gen3_render_linear_blits.c
> index 7dfb2709a..97976ac20 100644
> --- a/tests/intel/gen3_render_linear_blits.c
> +++ b/tests/intel/gen3_render_linear_blits.c
> @@ -50,6 +50,9 @@
>  /**
>   * TEST: gen3 render linear blits
>   * Feature: obsolete
> + * Sub-category: Obsolete
> + * Functionality: obsolete_test
> + * Category: Obsolete
>   * Run type: FULL
>   *
>   * SUBTEST:
> diff --git a/tests/intel/gen3_render_mixed_blits.c b/tests/intel/gen3_render_mixed_blits.c
> index f8e1bdfbd..4f02ec5ba 100644
> --- a/tests/intel/gen3_render_mixed_blits.c
> +++ b/tests/intel/gen3_render_mixed_blits.c
> @@ -51,6 +51,9 @@
>  /**
>   * TEST: gen3 render mixed blits
>   * Feature: obsolete
> + * Sub-category: Obsolete
> + * Functionality: obsolete_test
> + * Category: Obsolete
>   * Run type: FULL
>   *
>   * SUBTEST:
> diff --git a/tests/intel/gen3_render_tiledx_blits.c b/tests/intel/gen3_render_tiledx_blits.c
> index 1abe5adbc..65358b053 100644
> --- a/tests/intel/gen3_render_tiledx_blits.c
> +++ b/tests/intel/gen3_render_tiledx_blits.c
> @@ -25,7 +25,7 @@
>   *
>   */
>  
> -/** @file gen3_linear_render_blits.c
> +/** @file gen3_render_tiledx_blits.c
>   *
>   * This is a test of doing many blits, with a working set
>   * larger than the aperture size.
> @@ -51,6 +51,9 @@
>  /**
>   * TEST: gen3 render tiledx blits
>   * Feature: obsolete
> + * Sub-category: Obsolete
> + * Category: Obsolete
> + * Functionality: obsolete_test
>   * Run type: FULL
>   *
>   * SUBTEST:
> diff --git a/tests/intel/gen3_render_tiledy_blits.c b/tests/intel/gen3_render_tiledy_blits.c
> index b1f4b628a..c13e395b9 100644
> --- a/tests/intel/gen3_render_tiledy_blits.c
> +++ b/tests/intel/gen3_render_tiledy_blits.c
> @@ -25,7 +25,7 @@
>   *
>   */
>  
> -/** @file gen3_linear_render_blits.c
> +/** @file gen3_render_tiledy_blits.c
>   *
>   * This is a test of doing many blits, with a working set
>   * larger than the aperture size.
> @@ -51,6 +51,9 @@
>  /**
>   * TEST: gen3 render tiledy blits
>   * Feature: obsolete
> + * Sub-category: Obsolete
> + * Category: Obsolete
> + * Functionality: obsolete_test
>   * Run type: FULL
>   *
>   * SUBTEST:
> -- 
> 2.34.1
> 

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

* Re: [PATCH i-g-t v2 09/25] tests/intel: Introduce FDinfo subcategory
  2024-03-08  8:36 ` [PATCH i-g-t v2 09/25] tests/intel: Introduce FDinfo subcategory Katarzyna Piecielska
  2024-03-11 15:10   ` Kamil Konieczny
@ 2024-03-11 19:19   ` Umesh Nerlige Ramappa
  1 sibling, 0 replies; 43+ messages in thread
From: Umesh Nerlige Ramappa @ 2024-03-11 19:19 UTC (permalink / raw)
  To: Katarzyna Piecielska; +Cc: igt-dev, Kamil Konieczny, Mauro Carvalho Chehab

On Fri, Mar 08, 2024 at 08:36:41AM +0000, Katarzyna Piecielska wrote:
>Let's introduce FDinfo subcategory.
>
>Signed-off-by: Katarzyna Piecielska <katarzyna.piecielska@intel.com>
>Cc: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
>Cc: Kamil Konieczny <kamil.konieczny@linux.intel.com>
>Cc: Mauro Carvalho Chehab <mauro.chehab@linux.intel.com>

Acked-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>

Thanks,
Umesh
>---
> tests/intel/drm_fdinfo.c | 3 +++
> 1 file changed, 3 insertions(+)
>
>diff --git a/tests/intel/drm_fdinfo.c b/tests/intel/drm_fdinfo.c
>index 3ced658f2..65d942330 100644
>--- a/tests/intel/drm_fdinfo.c
>+++ b/tests/intel/drm_fdinfo.c
>@@ -37,6 +37,9 @@
>  * TEST: drm fdinfo
>  * Description: Test the i915 drm fdinfo data
>  * Feature: client_busyness
>+ * Functionality: client_busyness
>+ * Sub-category: FDinfo
>+ * Category: Desktop client
>  * Run type: FULL
>  *
>  * SUBTEST: all-busy-check-all
>-- 
>2.34.1
>

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

* RE: [PATCH i-g-t v2 25/25] tests: Update device_reset functionality
  2024-03-08  8:36 ` [PATCH i-g-t v2 25/25] tests: Update device_reset functionality Katarzyna Piecielska
@ 2024-03-12  7:58   ` Dandamudi, Priyanka
  0 siblings, 0 replies; 43+ messages in thread
From: Dandamudi, Priyanka @ 2024-03-12  7:58 UTC (permalink / raw)
  To: Piecielska, Katarzyna, igt-dev
  Cc: Piecielska, Katarzyna, Mauro Carvalho Chehab, Kamil Konieczny



> -----Original Message-----
> From: igt-dev <igt-dev-bounces@lists.freedesktop.org> On Behalf Of
> Katarzyna Piecielska
> Sent: Friday, March 8, 2024 2:07 PM
> To: igt-dev@lists.freedesktop.org
> Cc: Piecielska, Katarzyna <katarzyna.piecielska@intel.com>; Mauro Carvalho
> Chehab <mauro.chehab@linux.intel.com>; Kamil Konieczny
> <kamil.konieczny@linux.intel.com>
> Subject: [PATCH i-g-t v2 25/25] tests: Update device_reset functionality
> 
> There is a need to keep Sub-category and Functionality different, so
> automation tools can work properly.
> 
> Signed-off-by: Katarzyna Piecielska <katarzyna.piecielska@intel.com>
> Cc: Mauro Carvalho Chehab <mauro.chehab@linux.intel.com>
> Cc: Kamil Konieczny <kamil.konieczny@linux.intel.com>
> ---
>  tests/device_reset.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/tests/device_reset.c b/tests/device_reset.c index
> 018c8a9ac..d7163b277 100644
> --- a/tests/device_reset.c
> +++ b/tests/device_reset.c
> @@ -20,7 +20,7 @@
>   * Description: Examine behavior of a driver on device sysfs reset
>   * Category: Server
>   * Feature: reset
> - * Functionality: reset
> + * Functionality: sysfs reset
>   * Sub-category: Reset
>   * Test category: GEM_Legacy
>   *
> --
> 2.34.1
LGTM
Acked-by: Priyanka Dandamudi <Priyanka.dandamudi@intel.com>


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

* RE: [PATCH i-g-t v2 21/25] tests/intel: Add missing documentation fields in i915_selftest
  2024-03-08  8:36 ` [PATCH i-g-t v2 21/25] tests/intel: Add missing documentation fields in i915_selftest Katarzyna Piecielska
@ 2024-03-12 10:12   ` Girotra, Himanshu
  0 siblings, 0 replies; 43+ messages in thread
From: Girotra, Himanshu @ 2024-03-12 10:12 UTC (permalink / raw)
  To: Piecielska, Katarzyna, igt-dev
  Cc: Piecielska, Katarzyna, Kamil Konieczny, Mauro Carvalho Chehab,
	Wilson, Chris P



> -----Original Message-----
> From: igt-dev <igt-dev-bounces@lists.freedesktop.org> On Behalf Of
> Katarzyna Piecielska
> Sent: Friday, March 8, 2024 2:07 PM
> To: igt-dev@lists.freedesktop.org
> Cc: Piecielska, Katarzyna <katarzyna.piecielska@intel.com>; Kamil Konieczny
> <kamil.konieczny@linux.intel.com>; Mauro Carvalho Chehab
> <mauro.chehab@linux.intel.com>; Wilson, Chris P
> <chris.p.wilson@intel.com>
> Subject: [PATCH i-g-t v2 21/25] tests/intel: Add missing documentation fields
> in i915_selftest
> 
> Add subcategories, functionalities for all selftests in i915_selftest.
> Change functionality for live@gem - s/command submission/execbuf/.
> 
> v2: Make sure Sub-category and Functionality fields are not duplicated.
> 
> Signed-off-by: Katarzyna Piecielska <katarzyna.piecielska@intel.com>
> Cc: Kamil Konieczny <kamil.konieczny@linux.intel.com>
> Cc: Mauro Carvalho Chehab <mauro.chehab@linux.intel.com>
> Cc: Chris Wilson <chris.p.wilson@intel.com>
> ---
>  tests/intel/i915_selftest.c | 381 +++++++++++++++++++-----------------
>  1 file changed, 206 insertions(+), 175 deletions(-)
> 
> diff --git a/tests/intel/i915_selftest.c b/tests/intel/i915_selftest.c index
> 2c5f6bce2..9e254b33c 100644
> --- a/tests/intel/i915_selftest.c
> +++ b/tests/intel/i915_selftest.c
> @@ -29,165 +29,171 @@
>   *
>   * SUBTEST: live
>   * Feature: gem_core
> + * Sub-category: Selftest
> + * Category: Selftest
> + * Functionality: live selftest
>   * Run type: BAT
>   *
>   * SUBTEST: live@active
>   * Category: Selftest
>   * Functionality: semaphore
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> + * Test category: i915
> + * Sub-category: Synchronization
>   *
>   * SUBTEST: live@blt
>   * Category: Selftest
>   * Description: Blitter validation
>   * Functionality: command streamer
> - * Sub-category: i915 / HW
> - * Test category: GEM_Legacy
> + * Test category: i915 / HW
> + * Sub-category: Blitter
>   *
>   * SUBTEST: live@client
>   * Category: Selftest
>   * Description: Internal API over blitter
> - * Functionality: API checks
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> + * Functionality: blitter api
> + * Test category: i915
> + * Sub-category: uapi
>   *
>   * SUBTEST: live@coherency
>   * Category: Selftest
>   * Description: Cache management
> - * Functionality: memory management
> - * Sub-category: i915 / HW
> - * Test category: GEM_Legacy
> + * Functionality: cache
> + * Test category: i915 / HW
> + * Sub-category: Memory management
>   *
>   * SUBTEST: live@debugger
>   * Category: Selftest
>   * Functionality: device management
> - * Sub-category: debugger
> - * Test category: GEM_Legacy
> + * Test category: debugger
> + * Sub-category: Debugging
>   *
>   * SUBTEST: live@display
>   * Category: Selftest
>   * Functionality: display sanity
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> + * Test category: i915
> + * Sub-category: Display
>   *
>   * SUBTEST: live@dmabuf
>   * Category: Selftest
>   * Functionality: buffer management
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> + * Test category: i915
> + * Sub-category: Memory management
>   *
>   * SUBTEST: live@evict
>   * Category: Selftest
>   * Functionality: GTT eviction
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> + * Test category: i915
> + * Sub-category: Memory management
>   *
>   * SUBTEST: live@execlists
>   * Category: Selftest
>   * Description: command submission backend
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> + * Functionality: execlists
> + * Test category: i915
> + * Sub-category: CMD submission
>   *
>   * SUBTEST: live@gem
>   * Category: Selftest
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> + * Functionality: execbuf
> + * Test category: i915
> + * Sub-category: CMD submission
>   *
>   * SUBTEST: live@gem_contexts
>   * Category: Selftest
>   * Description: User isolation and execution at the context level
> - * Functionality: context management
> - * Sub-category: i915 / HW
> + * Functionality: context
> + * Sub-category: CMD submission
>   * Test category: GEM_Legacy
> + * Test category: i915 / HW
>   *
>   * SUBTEST: live@gem_execbuf
>   * Category: Selftest
>   * Description: command submission support
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> + * Functionality: execbuf
> + * Test category: i915
> + * Sub-category: CMD submission
>   *
>   * SUBTEST: live@gt_ccs_mode
>   * Category: Selftest
>   * Description: Multi-ccs internal validation
>   * Functionality: multii-ccs
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> + * Test category: i915
> + * Sub-category: CMD submission
>   *
>   * SUBTEST: live@gt_contexts
>   * Category: Selftest
>   * Description: HW isolation and HW context validation
> - * Functionality: context management
> - * Sub-category: HW
> - * Test category: GEM_Legacy
> + * Functionality: context
> + * Sub-category: CMD submission
> + * Test category: HW
>   *
>   * SUBTEST: live@gt_engines
>   * Category: Selftest
>   * Description: command submission topology validation
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> + * Functionality: command submission topology
> + * Test category: i915
> + * Sub-category: CMD submission
>   *
>   * SUBTEST: live@gt_gtt
>   * Category: Selftest
>   * Description: Validation of virtual address management and execution
> - * Functionality: memory management
> - * Sub-category: HW
> - * Test category: GEM_Legacy
> + * Functionality: gtt
> + * Test category: HW
> + * Sub-category: Memory management
>   *
>   * SUBTEST: live@gt_heartbeat
>   * Category: Selftest
>   * Description: Stall detection interface validation
> - * Functionality: reset
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> + * Functionality: heartbeat
> + * Test category: i915
> + * Sub-category: Reset
>   *
>   * SUBTEST: live@gt_lrc
>   * Category: Selftest
>   * Description: HW isolation and HW context validation
> - * Functionality: context management
> - * Sub-category: HW
> - * Test category: GEM_Legacy
> + * Functionality: context
> + * Sub-category: CMD submission
> + * Test category: HW
>   *
>   * SUBTEST: live@gt_mocs
>   * Category: Selftest
>   * Description: Verification of mocs registers
> - * Functionality: mocs
> - * Sub-category: i915 / HW
> - * Test category: GEM_Legacy
> + * Functionality: mocs registers
> + * Test category: i915 / HW
> + * Sub-category: Mocs
>   *
>   * SUBTEST: live@gt_pm
>   * Category: Selftest
>   * Description: Basic i915 driver module selftests
> - * Feature: rps, rc6
> - * Test category: rps, rc6
> + * Functionality: rps, rc6
> + * Sub-category: Power management
>   *
>   * SUBTEST: live@gt_timelines
>   * Category: Selftest
>   * Description: semaphore tracking
>   * Functionality: semaphore
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> + * Test category: i915
> + * Sub-category: Synchronization
>   *
>   * SUBTEST: live@gt_tlb
>   * Category: Selftest
>   * Test category: Memory Management
> + * Sub-category: Memory management
> + * Functionality: tlb
>   *
>   * SUBTEST: live@gtt
>   * Category: Selftest
>   * Description: Virtual address management interface validation
> - * Functionality: memory management
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> + * Functionality: virtual address
> + * Test category: i915
> + * Sub-category: Memory management
>   *
>   * SUBTEST: live@gtt_l4wa
>   * Category: Selftest
>   * Description: Check the L4WA is enabled when it was required
> - * Functionality: workarounds
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> + * Functionality: L4WA
> + * Test category: i915
> + * Sub-category: Workarounds
>   *
>   * SUBTEST: live@guc
>   * Category: Selftest
> @@ -220,313 +226,338 @@
>   * SUBTEST: live@hangcheck
>   * Category: Selftest
>   * Description: reset handling after stall detection
> - * Functionality: reset
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> + * Functionality: hangcheck
> + * Test category: i915
> + * Sub-category: Reset
>   *
>   * SUBTEST: live@hugepages
>   * Category: Selftest
>   * Description: Large page support validation
> - * Functionality: memory management
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> + * Functionality: large page
> + * Test category: i915
> + * Sub-category: Memory management
>   *
>   * SUBTEST: live@late_gt_pm
>   * Category: Selftest
>   * Feature: rc6
> - * Functionality: Basic i915 driver module selftests
> - * Test category: rc6
> + * Description: Basic i915 driver module selftests
> + * Functionality: rc6
> + * Sub-category: Power management
>   *
>   * SUBTEST: live@lmem
>   * Category: Selftest
> + * Feature: local_memory
> + * Description: Basic i915 driver module selftests
> + * Functionality: local memory
> + * Sub-category: Memory management
>   *
>   * SUBTEST: live@memory_region
>   * Category: Selftest
>   * Description: memory topology validation and migration checks
> - * Functionality: memory management
> - * Sub-category: i915 / HW
> - * Test category: GEM_Legacy
> + * Functionality: memory topology
> + * Test category: i915 / HW
> + * Sub-category: Memory management
>   *
>   * SUBTEST: live@memory_region_cross_tile
>   * Category: Selftest
> - * Functionality: Multi-tile memory topology validation
> - * Test category: MultiTile
> + * Description: Multi-tile memory topology validation
> + * Functionality: memory topology
> + * Sub-category: MultiTile
>   *
>   * SUBTEST: live@mman
>   * Category: Selftest
>   * Description: memory management validation
> - * Functionality: memory management
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> + * Functionality: mapping
> + * Test category: i915
> + * Sub-category: Memory management
>   *
>   * SUBTEST: live@obj_lock
>   * Category: Selftest
>   * Description: Validation of per-object locking patterns
> - * Functionality: per-object lockling
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> + * Functionality: per-object locking
> + * Test category: i915
> + * Sub-category: Core
>   *
>   * SUBTEST: live@objects
>   * Category: Selftest
>   * Description: User object allocation and isolation checks
>   * Functionality: buffer management
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> + * Test category: i915
> + * Sub-category: Core
>   *
>   * SUBTEST: live@perf
>   * Category: Selftest
>   * Feature: i915 perf selftests
> - * Functionality: Basic i915 module perf unit selftests
> - * Test category: Perf
> + * Description: Basic i915 module perf unit selftests
> + * Functionality: perf
> + * Sub-category: Performance
>   *
>   * SUBTEST: live@remote_tiles
>   * Category: Selftest
> - * Functionality: Tile meta data validation
> - * Test category: MultiTile
> + * Description: Tile meta data validation
> + * Functionality: meta data
> + * Sub-category: MultiTile
>   *
>   * SUBTEST: live@requests
>   * Category: Selftest
>   * Description: Validation of internal i915 command submission interface
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> + * Functionality: command submission interface
> + * Test category: i915
> + * Sub-category: CMD submission
>   *
>   * SUBTEST: live@reset
>   * Category: Selftest
>   * Description: engine/GT resets
> - * Functionality: reset
> - * Sub-category: HW
> - * Test category: GEM_Legacy
> + * Functionality: engine/GT reset
> + * Test category: HW
> + * Sub-category: Reset
>   *
>   * SUBTEST: live@sanitycheck
>   * Category: Selftest
>   * Description: Checks the selftest infrastructure itself
> - * Functionality: selftests
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> + * Functionality: selftest
> + * Test category: i915
> + * Sub-category: Core
>   *
>   * SUBTEST: live@scheduler
>   * Category: Selftest
> - * Test category: Cmd Submission
> + * Sub-category: CMD Submission
> + * Functionality: scheduler
>   *
>   * SUBTEST: live@semaphores
>   * Category: Selftest
>   * Description: GuC semaphore management
>   * Functionality: semaphore
> - * Sub-category: HW
> - * Test category: GEM_Legacy
> + * Test category: HW
> + * Sub-category: Synchronization
>   *
>   * SUBTEST: live@slpc
>   * Category: Selftest
>   * Feature: slpc / pm_rps
> - * Functionality: Basic i915 driver module selftests
> - * Test category: slpc / pm_rps
> + * Description: Basic i915 driver module selftests
> + * Functionality: slpc
> + * Sub-category: Power management
>   *
>   * SUBTEST: live@uncore
>   * Category: Selftest
>   * Description: Basic i915 driver module selftests
>   * Feature: forcewake
> - * Test category: forcewake
> + * Functionality: forcewake
> + * Sub-category: Power management
>   *
>   * SUBTEST: live@vma
>   * Category: Selftest
>   * Description: Per-object virtual address management
> - * Functionality: memory management
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> + * Functionality: vma
> + * Test category: i915
> + * Sub-category: Memory management
>   *
>   * SUBTEST: live@win_blt_copy
>   * Category: Selftest
>   * Description: Validation of migration interface
>   * Functionality: migration interface
> - * Sub-category: i915 / HW
> - * Test category: GEM_Legacy
> + * Test category: i915 / HW
> + * Sub-category: Blitter
>   *
>   * SUBTEST: live@workarounds
>   * Category: Selftest
>   * Description: Check workarounds persist or are reapplied after resets and
> other power management events
> - * Functionality: workarounds
> - * Sub-category: HW
> - * Test category: GEM_Legacy
> + * Functionality: driver workarounds
> + * Test category: HW
> + * Sub-category: Workarounds
>   *
>   * SUBTEST: mock
> + * Category: Selftest
>   * Feature: gem_core
> + * Sub-category: Selftest
> + * Functionality: mock selftest
>   * Run type: FULL
>   *
>   * SUBTEST: mock@buddy
>   * Category: Selftest
>   * Description: Buddy allocation
> - * Functionality: memory management
> - * Sub-category: DRM
> - * Test category: GEM_Legacy
> + * Functionality: buddy allocation
> + * Test category: DRM
> + * Sub-category: Memory management
>   *
>   * SUBTEST: mock@contexts
>   * Category: Selftest
>   * Description: GEM context internal API checks
> - * Functionality: API checks
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> + * Functionality: context
> + * Test category: i915
> + * Sub-category: uapi
>   *
>   * SUBTEST: mock@dmabuf
>   * Category: Selftest
>   * Description: dma-buf (buffer management) API checks
> - * Functionality: API checks
> - * Sub-category: DRM
> - * Test category: GEM_Legacy
> + * Functionality: buffer management
> + * Test category: DRM
> + * Sub-category: uapi
>   *
>   * SUBTEST: mock@engine
>   * Category: Selftest
>   * Description: Engine topology API checks
> - * Functionality: API checks
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> + * Functionality: engine topology
> + * Test category: i915
> + * Sub-category: uapi
>   *
>   * SUBTEST: mock@evict
>   * Category: Selftest
>   * Description: GTT eviction API checks
> - * Functionality: API checks
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> + * Functionality: gtt eviction
> + * Test category: i915
> + * Sub-category: uapi
>   *
>   * SUBTEST: mock@fence
>   * Category: Selftest
>   * Description: semaphore API checks
> - * Functionality: API checks
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> + * Functionality: semaphore
> + * Test category: i915
> + * Sub-category: uapi
>   *
>   * SUBTEST: mock@gtt
>   * Category: Selftest
>   * Description: Virtual address management API checks
> - * Functionality: API checks
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> + * Functionality: gtt
> + * Test category: i915
> + * Sub-category: uapi
>   *
>   * SUBTEST: mock@hugepages
>   * Category: Selftest
>   * Description: Hugepage API checks
> - * Functionality: API checks
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> + * Functionality: huge page
> + * Test category: i915
> + * Sub-category: uapi
>   *
>   * SUBTEST: mock@memory_region
>   * Category: Selftest
>   * Description: Memory region API checks
> - * Functionality: API checks
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> + * Functionality: memory region
> + * Test category: i915
> + * Sub-category: uapi
>   *
>   * SUBTEST: mock@objects
>   * Category: Selftest
>   * Description: Buffer object API checks
> - * Functionality: API checks
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> + * Functionality: buffer object
> + * Test category: i915
> + * Sub-category: uapi
>   *
>   * SUBTEST: mock@phys
>   * Category: Selftest
>   * Description: legacy physical object API checks
> - * Functionality: API checks
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> + * Functionality: physical object
> + * Test category: i915
> + * Sub-category: uapi
>   *
>   * SUBTEST: mock@requests
>   * Category: Selftest
>   * Description: Internal command submission API checks
> - * Functionality: API checks
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> + * Functionality: requests
> + * Test category: i915
> + * Sub-category: uapi
>   *
>   * SUBTEST: mock@ring
>   * Category: Selftest
>   * Description: Ringbuffer management API checks
> - * Functionality: API checks
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> + * Functionality: ringbuffer
> + * Test category: i915
> + * Sub-category: uapi
>   *
>   * SUBTEST: mock@sanitycheck
>   * Category: Selftest
>   * Description: Selftest for the selftest
> - * Functionality: selftests
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> + * Functionality: selftest
> + * Test category: i915
> + * Sub-category: Core
>   *
>   * SUBTEST: mock@scatterlist
>   * Category: Selftest
>   * Description: Scatterlist API checks
> - * Functionality: API checks
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> + * Functionality: scatterlist
> + * Test category: i915
> + * Sub-category: uapi
>   *
>   * SUBTEST: mock@shmem
>   * Category: Selftest
>   * Description: SHM utils API checks
> - * Functionality: API checks
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> + * Functionality: shm
> + * Test category: i915
> + * Sub-category: uapi
>   *
>   * SUBTEST: mock@syncmap
>   * Category: Selftest
>   * Description: API checks for the contracted radixtree
> - * Functionality: API checks
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> + * Functionality: contracted radixtree
> + * Test category: i915
> + * Sub-category: uapi
>   *
>   * SUBTEST: mock@timelines
>   * Category: Selftest
>   * Description: API checks for semaphore tracking
> - * Functionality: API checks
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> + * Functionality: semaphore
> + * Test category: i915
> + * Sub-category: uapi
>   *
>   * SUBTEST: mock@tlb
>   * Category: Selftest
>   * Test category: Memory Management
> + * Sub-category: Memory management
> + * Functionality: tlb
>   *
>   * SUBTEST: mock@uncore
>   * Category: Selftest
>   * Description: Basic i915 driver module selftests
>   * Feature: forcewake
> - * Test category: forcewake
> + * Functionality: forcewake
> + * Sub-category: Power management
>   *
>   * SUBTEST: mock@vma
>   * Category: Selftest
>   * Description: API checks for virtual address management
> - * Functionality: API checks
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> + * Functionality: vma
> + * Test category: i915
> + * Sub-category: uapi
>   *
>   * SUBTEST: perf
> + * Category: Selftest
>   * Feature: oa
> + * Functionality: oa
> + * Sub-category: Performance
>   * Run type: FULL
>   *
>   * SUBTEST: perf@blt
>   * Category: Selftest
>   * Feature: i915 perf selftests
> - * Functionality: Basic i915 module perf unit selftests
> - * Test category: Perf
> + * Description: Basic i915 module perf unit selftests
> + * Functionality: perf
> + * Sub-category: Performance
>   *
>   * SUBTEST: perf@engine_cs
>   * Category: Selftest
>   * Feature: i915 perf selftests
> - * Functionality: Basic i915 module perf unit selftests
> - * Test category: Perf
> + * Description: Basic i915 module perf unit selftests
> + * Functionality: perf
> + * Sub-category: Performance
>   *
>   * SUBTEST: perf@region
>   * Category: Selftest
>   * Feature: i915 perf selftests
> - * Functionality: Basic i915 module perf unit selftests
> - * Test category: Perf
> + * Description: Basic i915 module perf unit selftests
> + * Functionality: perf
> + * Sub-category: Performance
>   *
>   * SUBTEST: perf@request
>   * Category: Selftest
> - * Functionality: Basic i915 module perf unit selftests
> - * Test category: Perf
> + * Description: Basic i915 module perf unit selftests
> + * Functionality: perf
> + * Sub-category: Performance
>   *
>   * SUBTEST: perf@scheduler
>   * Category: Selftest
> - * Functionality: Basic i915 module perf unit selftests
> - * Test category: Perf
> + * Description: Basic i915 module perf unit selftests
> + * Functionality: perf
> + * Sub-category: Performance
>   */
> 
>  IGT_TEST_DESCRIPTION("Basic unit tests for i915.ko");
> --
> 2.34.1

LGTM
Acked by : Himanshu Girotra <himanshu.girotra@intel.com>

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

end of thread, other threads:[~2024-03-12 10:12 UTC | newest]

Thread overview: 43+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-03-08  8:36 [PATCH i-g-t v2 00/25] Update test documentation for i915 tests Katarzyna Piecielska
2024-03-08  8:36 ` [PATCH i-g-t v2 01/25] tests: Introduce uapi subcategory Katarzyna Piecielska
2024-03-11 15:05   ` Kamil Konieczny
2024-03-08  8:36 ` [PATCH i-g-t v2 02/25] tests/intel: Introduce Memory management subcategory Katarzyna Piecielska
2024-03-11 14:06   ` Dandamudi, Priyanka
2024-03-08  8:36 ` [PATCH i-g-t v2 03/25] tests/intel: Introduce CMD submission subcategory Katarzyna Piecielska
2024-03-08  8:36 ` [PATCH i-g-t v2 04/25] tests/intel: Introduce Caching subcategory Katarzyna Piecielska
2024-03-08  8:36 ` [PATCH i-g-t v2 05/25] tests/intel: Let's introduce Workarounds subcategory Katarzyna Piecielska
2024-03-11 15:07   ` Kamil Konieczny
2024-03-08  8:36 ` [PATCH i-g-t v2 06/25] tests/intel: Add tests to Compute subcategory Katarzyna Piecielska
2024-03-11 15:08   ` Kamil Konieczny
2024-03-08  8:36 ` [PATCH i-g-t v2 07/25] tests/intel: Introduce GPGPU subcategory Katarzyna Piecielska
2024-03-11 13:57   ` Zbigniew Kempczyński
2024-03-08  8:36 ` [PATCH i-g-t v2 08/25] tests/intel: Introduce Blitter subcategory Katarzyna Piecielska
2024-03-11 14:00   ` Zbigniew Kempczyński
2024-03-08  8:36 ` [PATCH i-g-t v2 09/25] tests/intel: Introduce FDinfo subcategory Katarzyna Piecielska
2024-03-11 15:10   ` Kamil Konieczny
2024-03-11 19:19   ` Umesh Nerlige Ramappa
2024-03-08  8:36 ` [PATCH i-g-t v2 10/25] tests/intel: Introduce Flat-ccs subcategory Katarzyna Piecielska
2024-03-08  8:36 ` [PATCH i-g-t v2 11/25] tests/intel: Introduce Firmware subcategory Katarzyna Piecielska
2024-03-11 15:17   ` Kamil Konieczny
2024-03-08  8:36 ` [PATCH i-g-t v2 12/25] tests/intel: Introduce Media subcategory Katarzyna Piecielska
2024-03-11 13:59   ` Zbigniew Kempczyński
2024-03-08  8:36 ` [PATCH i-g-t v2 13/25] tests/intel: Introduce Render copy subcategory Katarzyna Piecielska
2024-03-11 13:58   ` Zbigniew Kempczyński
2024-03-08  8:36 ` [PATCH i-g-t v2 14/25] tests/intel: Introduce Obsolete subcategory Katarzyna Piecielska
2024-03-11 15:20   ` Kamil Konieczny
2024-03-08  8:36 ` [PATCH i-g-t v2 15/25] tests/intel: Introduce Power management subcategory Katarzyna Piecielska
2024-03-08  8:36 ` [PATCH i-g-t v2 16/25] tests/intel: Introduce SysMan subcategory Katarzyna Piecielska
2024-03-08  8:36 ` [PATCH i-g-t v2 17/25] tests: Introduce Core subcategory Katarzyna Piecielska
2024-03-08  8:36 ` [PATCH i-g-t v2 18/25] tests: Introduce Synchronization subcategory Katarzyna Piecielska
2024-03-08  8:36 ` [PATCH i-g-t v2 19/25] tests: Introduce intel-nouveau subcategory Katarzyna Piecielska
2024-03-08  8:36 ` [PATCH i-g-t v2 20/25] tests/intel: Introduce Debugging subcategory Katarzyna Piecielska
2024-03-08  8:36 ` [PATCH i-g-t v2 21/25] tests/intel: Add missing documentation fields in i915_selftest Katarzyna Piecielska
2024-03-12 10:12   ` Girotra, Himanshu
2024-03-08  8:36 ` [PATCH i-g-t v2 22/25] tests/intel: Add more tests to Performance subcategory Katarzyna Piecielska
2024-03-08  8:36 ` [PATCH i-g-t v2 23/25] tests: Add missing documentation fields for SRIOV and Display Katarzyna Piecielska
2024-03-08  8:36 ` [PATCH i-g-t v2 24/25] tests: Remove 'Run type' documentation field Katarzyna Piecielska
2024-03-08  8:36 ` [PATCH i-g-t v2 25/25] tests: Update device_reset functionality Katarzyna Piecielska
2024-03-12  7:58   ` Dandamudi, Priyanka
2024-03-08 10:18 ` ✗ GitLab.Pipeline: warning for Update test documentation for i915 tests (rev2) Patchwork
2024-03-08 10:36 ` ✓ CI.xeBAT: success " Patchwork
2024-03-08 10:50 ` ✗ Fi.CI.BAT: 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.