[PATCH i-g-t 2/5] Documentation refactoring part 2

Katarzyna Piecielska katarzyna.piecielska at intel.com
Thu Feb 29 11:19:06 UTC 2024


 Unify documentation for Intel i915 tests that we have by  moving
 common parts to be available for all tests.

 This is part 2 to make review easier.

Signed-off-by: Katarzyna Piecielska <katarzyna.piecielska at intel.com>
Cc: Mauro Carvalho Chehab <mchehab at kernel.org>
Cc: Kamil Konieczny <kamil.konieczny at linux.intel.com>
---
 tests/intel/gem_ctx_create.c      |  77 ++++++----------
 tests/intel/gem_ctx_exec.c        |  51 +++--------
 tests/intel/gem_ctx_isolation.c   |  43 ++-------
 tests/intel/gem_ctx_param.c       | 144 ++++++------------------------
 tests/intel/gem_ctx_persistence.c | 117 ++----------------------
 tests/intel/gem_ctx_shared.c      |  42 ++-------
 tests/intel/gem_eio.c             | 133 ++-------------------------
 tests/intel/gem_exec_balancer.c   | 139 ++--------------------------
 8 files changed, 99 insertions(+), 647 deletions(-)

diff --git a/tests/intel/gem_ctx_create.c b/tests/intel/gem_ctx_create.c
index 6d0877954..4fe383e02 100644
--- a/tests/intel/gem_ctx_create.c
+++ b/tests/intel/gem_ctx_create.c
@@ -38,91 +38,64 @@
 /**
  * TEST: gem ctx create
  * Description: Test the context create ioctls
- *
- * SUBTEST: active
- * Description:
- *   For each engine calculate the average performance of context creation execution and
- *   exercise context reclaim
+ * Category: Infrastructure
  * Feature: context
+ * Functionality: context
+ * Sub-category: Context
+ * Test category: GEM_Legacy
  * Run type: FULL
  *
+ * SUBTEST: active
+ * Description: For each engine calculate the average performance of context
+ *		creation execution and exercise context reclaim
+ *
  * SUBTEST: active-all
- * Description: Calculate the average performance of context creation and it's execution using all engines
- * Feature: context
- * Run type: FULL
+ * Description: Calculate the average performance of context creation and it's
+ *		execution using all engines
  *
  * SUBTEST: basic
- * Category: Infrastructure
  * Description: Test random context creation
- * Feature: context
- * Functionality: context management
  * Run type: BAT
- * Sub-category: i915
- * Test category: GEM_Legacy
  *
  * SUBTEST: basic-files
- * Category: Infrastructure
  * Description: Exercise implicit per-fd context creation
- * Feature: context
- * Functionality: context management
  * Run type: BAT
- * Sub-category: i915
- * Test category: GEM_Legacy
  *
  * SUBTEST: ext-param
  * Description: Verify valid and invalid context extensions
- * Feature: context
- * Run type: FULL
  *
  * SUBTEST: files
  * Description: Exercise implicit per-fd context creation on 1 CPU for long duration
- * Feature: context
- * Run type: FULL
  *
  * SUBTEST: forked-active
- * Description:
- *   For each engine calculate the average performance of context creation and execution on
- *   multiple parallel processes
- * Feature: context
- * Run type: FULL
+ * Description: For each engine calculate the average performance of context
+ *		creation and execution on multiple parallel processes
  *
  * SUBTEST: forked-active-all
- * Description:
- *   Calculate the average performance of context creation and it's execution using all engines
- *   on multiple parallel processes
- * Feature: context
- * Run type: FULL
+ * Description: Calculate the average performance of context creation and it's
+ *		execution using all engines on multiple parallel processes
  *
  * SUBTEST: forked-files
- * Description: Exercise implicit per-fd context creation on all CPUs for long duration
- * Feature: context
- * Run type: FULL
+ * Description: Exercise implicit per-fd context creation on all CPUs for long
+ *		duration
  *
  * SUBTEST: hog
- * Description:
- *   For each engine calculate the average performance of context creation and execution while
- *   all other engines are hogging the resources
- * Feature: context
- * Run type: FULL
+ * Description: For each engine calculate the average performance of context
+ *		creation and execution while all other engines are hogging the
+ *		resources
  *
  * SUBTEST: iris-pipeline
  * Description: Set, validate and execute particular context params
- * Feature: context
- * Run type: FULL
  *
  * SUBTEST: maximum-mem
- * Description:
- *   Create contexts upto available RAM size, calculate the average performance of their
- *   execution on multiple parallel processes
- * Feature: context
- * Run type: FULL
+ * Description: Create contexts upto available RAM size, calculate the average
+ *		performance of their execution on multiple parallel processes
  *
  * SUBTEST: maximum-swap
- * Description:
- *   Create contexts upto available RAM+SWAP size, calculate the average performance of their
- *   execution on multiple parallel processes
- * Feature: context
- * Run type: FULL
+ * Description: Create contexts upto available RAM+SWAP size, calculate the
+ *		average performance of their execution on multiple parallel
+ *		processes
+ *
  */
 
 IGT_TEST_DESCRIPTION("Test the context create ioctls");
diff --git a/tests/intel/gem_ctx_exec.c b/tests/intel/gem_ctx_exec.c
index 4376397a2..556b21651 100644
--- a/tests/intel/gem_ctx_exec.c
+++ b/tests/intel/gem_ctx_exec.c
@@ -50,61 +50,38 @@
 /**
  * TEST: gem ctx exec
  * Description: Test context batch buffer execution.
+ * Category: Infrastructure
+ * Feature: context
+ * Functionality: execbuf
+ * Sub-category: Context
+ * Test category: GEM_Legacy
+ * Run type: FULL
  *
  * SUBTEST: basic
- * Category: Infrastructure
  * Description: Check the basic context batch buffer execution.
- * Feature: context
- * Functionality: command submission
  * Run type: BAT
- * Sub-category: i915
- * Test category: GEM_Legacy
  *
  * SUBTEST: basic-close-race
- * Category: Infrastructure
- * Description: Race the execution and interrupt handlers along a context, while closing it at a random time.
- * Feature: context
- * Functionality: command submission
- * Run type: FULL
- * Sub-category: i915
- * Test category: GEM_Legacy
+ * Description: Race the execution and interrupt handlers along a context,
+ *		while closing it at a random time.
  *
  * SUBTEST: basic-invalid-context
- * Category: Infrastructure
  * Description: Verify that execbuf with invalid context fails.
- * Feature: context
- * Functionality: command submission
- * Run type: FULL
- * Sub-category: i915
- * Test category: GEM_Legacy
  *
  * SUBTEST: basic-nohangcheck
- * Category: Server
- * Description: Verify that contexts are automatically shotdown on close, if hangchecking is disabled.
- * Feature: context
- * Functionality: command submission
- * Run type: FULL
- * Sub-category: i915
- * Test category: GEM_Legacy
+ * Description: Verify that contexts are automatically shotdown on close,
+ *		if hangchecking is disabled.
  *
  * SUBTEST: basic-norecovery
- * Category: Server
- * Description: Check the status of context after a hang by setting and unsetting the RECOVERABLE.
- * Feature: context
- * Functionality: command submission
- * Run type: FULL
- * Sub-category: i915
- * Test category: GEM_Legacy
+ * Description: Check the status of context after a hang by setting and
+ *		unsetting the RECOVERABLE.
  *
  * SUBTEST: eviction
  * Description: Check maximum number of buffers it can evict for a context.
- * Feature: context
- * Run type: FULL
  *
  * SUBTEST: reset-pin-leak
- * Description: Check if the kernel doesn't leak the vma pin_count for the last context on reset.
- * Feature: context
- * Run type: FULL
+ * Description: Check if the kernel doesn't leak the vma pin_count for the last
+ *		context on reset.
  */
 
 IGT_TEST_DESCRIPTION("Test context batch buffer execution.");
diff --git a/tests/intel/gem_ctx_isolation.c b/tests/intel/gem_ctx_isolation.c
index d50a90597..89c023e09 100644
--- a/tests/intel/gem_ctx_isolation.c
+++ b/tests/intel/gem_ctx_isolation.c
@@ -28,62 +28,31 @@
 #include "igt_types.h"
 /**
  * TEST: gem ctx isolation
- * Run type: FULL
- *
- * SUBTEST: clean
  * Category: Infrastructure
  * Feature: context
- * Functionality: security
- * Sub-category: HW
+ * Functionality: priv/non-priv registers
+ * Sub-category: Security
  * Test category: GEM_Legacy
+ * Run type: FULL
+ *
+ * SUBTEST: clean
  *
  * SUBTEST: dirty-create
- * Category: Infrastructure
- * Feature: context
- * Functionality: security
- * Sub-category: HW
- * Test category: GEM_Legacy
  *
  * SUBTEST: dirty-switch
- * Category: Infrastructure
- * Feature: context
- * Functionality: security
- * Sub-category: HW
- * Test category: GEM_Legacy
  *
  * SUBTEST: nonpriv
- * Category: Infrastructure
- * Feature: context
- * Functionality: security
- * Sub-category: HW
- * Test category: GEM_Legacy
  *
  * SUBTEST: nonpriv-switch
- * Category: Infrastructure
- * Feature: context
- * Functionality: security
- * Sub-category: HW
- * Test category: GEM_Legacy
  *
  * SUBTEST: preservation
- * Category: Infrastructure
- * Feature: context
- * Functionality: security
- * Sub-category: HW
- * Test category: GEM_Legacy
  *
  * SUBTEST: preservation-S3
- * Feature: context
  *
  * SUBTEST: preservation-S4
- * Feature: context
  *
  * SUBTEST: preservation-reset
- * Category: Infrastructure
- * Feature: context
- * Functionality: security
- * Sub-category: HW
- * Test category: GEM_Legacy
+ *
  */
 
 /* MAX_REG must be greater than the maximum register address. */
diff --git a/tests/intel/gem_ctx_param.c b/tests/intel/gem_ctx_param.c
index 9b44c86a0..c6fa31875 100644
--- a/tests/intel/gem_ctx_param.c
+++ b/tests/intel/gem_ctx_param.c
@@ -33,166 +33,80 @@
 /**
  * TEST: gem ctx param
  * Description: Basic test for context set/get param input validation.
+ * Category: Infrastructure
+ * Feature: context
+ * Functionality: context
+ * Sub-category: uapi
+ * Test category: GEM_Legacy
  * Run type: FULL
  *
  * SUBTEST: basic
- * Category: Infrastructure
  * Description: Basic test for context get/set param ioctls using valid context
- * Feature: context
- * Functionality: context management
- * Sub-category: i915
- * Test category: GEM_Legacy
  *
  * SUBTEST: basic-default
- * Category: Infrastructure
  * Description: Basic test for context get/set param ioctls using default context
- * Feature: context
- * Functionality: context management
- * Sub-category: i915
- * Test category: GEM_Legacy
  *
  * SUBTEST: get-priority-new-ctx
- * Category: Infrastructure
- * Description:
- *   Test performed with context param set to priority.
- *   Verify that priority is default for newly created context
- * Feature: context
- * Functionality: context management
- * Sub-category: i915
- * Test category: GEM_Legacy
+ * Description: Test performed with context param set to priority. Verify that
+ *		priority is default for newly created context
  *
  * SUBTEST: invalid-ctx-get
- * Category: Infrastructure
- * Description: Verify that context get param ioctl using invalid context returns relevant error
- * Feature: context
- * Functionality: context management
- * Sub-category: i915
- * Test category: GEM_Legacy
+ * Description: Verify that context get param ioctl using invalid context
+ *		returns relevant error
  *
  * SUBTEST: invalid-ctx-set
- * Category: Infrastructure
- * Description: Verify that context set param ioctl using invalid context returns relevant error
- * Feature: context
- * Functionality: context management
- * Sub-category: i915
- * Test category: GEM_Legacy
+ * Description: Verify that context set param ioctl using invalid context
+ *		returns relevant error
  *
  * SUBTEST: invalid-get-engines
- * Category: Infrastructure
- * Feature: context
- * Functionality: context management
- * Sub-category: i915
- * Test category: GEM_Legacy
  *
  * SUBTEST: invalid-get-no-zeromap
- * Category: Infrastructure
- * Feature: context
- * Functionality: context management
- * Sub-category: i915
- * Test category: GEM_Legacy
  *
  * SUBTEST: invalid-get-ringsize
- * Category: Infrastructure
- * Feature: context
- * Functionality: context management
- * Sub-category: i915
- * Test category: GEM_Legacy
  *
  * SUBTEST: invalid-param-get
- * Category: Infrastructure
- * Description: Checks that fetching context parameters using an unused param value is erroneous
- * Feature: context
- * Functionality: context management
- * Sub-category: i915
- * Test category: GEM_Legacy
+ * Description: Checks that fetching context parameters using an unused param
+ *		value is erroneous
  *
  * SUBTEST: invalid-param-set
- * Category: Infrastructure
- * Description: Checks that setting context parameters using an unused param value is erroneous
- * Feature: context
- * Functionality: context management
- * Sub-category: i915
- * Test category: GEM_Legacy
+ * Description: Checks that setting context parameters using an unused param
+ *		value is erroneous
  *
  * SUBTEST: invalid-set-no-zeromap
- * Category: Infrastructure
- * Feature: context
- * Functionality: context management
- * Sub-category: i915
- * Test category: GEM_Legacy
  *
  * SUBTEST: invalid-set-ringsize
- * Category: Infrastructure
- * Feature: context
- * Functionality: context management
- * Sub-category: i915
- * Test category: GEM_Legacy
  *
  * SUBTEST: invalid-size-get
- * Category: Infrastructure
- * Description: Verify that context get param ioctl returns valid size for valid context
- * Feature: context
- * Functionality: context management
- * Sub-category: i915
- * Test category: GEM_Legacy
+ * Description: Verify that context get param ioctl returns valid size for
+ *		valid context
  *
  * SUBTEST: invalid-size-set
- * Category: Infrastructure
- * Description: Verify that context set param ioctl using invalid size returns relevant error
- * Feature: context
- * Functionality: context management
- * Sub-category: i915
- * Test category: GEM_Legacy
+ * Description: Verify that context set param ioctl using invalid size returns
+ *		relevant error
  *
  * SUBTEST: non-root-set
- * Category: Infrastructure
- * Description: Verify that context set param ioctl returns relevant error in non root mode
- * Feature: context
- * Functionality: context management
- * Sub-category: i915
- * Test category: GEM_Legacy
+ * Description: Verify that context set param ioctl returns relevant error in
+ *		non root mode
  *
  * SUBTEST: root-set
- * Category: Infrastructure
  * Description: Verify that context set param ioctl works fine in root mode
- * Feature: context
- * Functionality: context management
- * Sub-category: i915
- * Test category: GEM_Legacy
  *
  * SUBTEST: set-priority-invalid-size
- * Category: Infrastructure
- * Description:
- *   Test performed with context param set to priority.
- *   Verify that relevant error is returned on setting invalid ctx size with default priority
- * Feature: context
- * Functionality: context management
- * Sub-category: i915
- * Test category: GEM_Legacy
+ * Description: Test performed with context param set to priority. Verify that
+ *		relevant error is returned on setting invalid ctx size with
+ *		default priority
  *
  * SUBTEST: set-priority-not-supported
- * Description:
- *   Verify that context set param ioctl returns relevant error if driver doesn't supports
- *   assigning custom priorities from userspace
- * Feature: context, no-set-priority
+ * Description: Verify that context set param ioctl returns relevant error if
+ *		driver doesn't supports assigning custom priorities from
+ *		userspace
  *
  * SUBTEST: set-priority-range
- * Category: Infrastructure
- * Description:
- *   Test performed with context param set to priority.
- *   Change priority range to test value overflow
- * Feature: context
- * Functionality: context management
- * Sub-category: i915
- * Test category: GEM_Legacy
+ * Description: Test performed with context param set to priority. Change
+ *		priority range to test value overflow
  *
  * SUBTEST: vm
- * Category: Infrastructure
  * Description: Tests that multiple contexts can share the same VMA
- * Feature: context
- * Functionality: context management
- * Sub-category: i915
- * Test category: GEM_Legacy
  */
 
 IGT_TEST_DESCRIPTION("Basic test for context set/get param input validation.");
diff --git a/tests/intel/gem_ctx_persistence.c b/tests/intel/gem_ctx_persistence.c
index c6e2c5d77..3f10c0fa3 100644
--- a/tests/intel/gem_ctx_persistence.c
+++ b/tests/intel/gem_ctx_persistence.c
@@ -48,183 +48,76 @@
 /**
  * TEST: gem ctx persistence
  * Feature: context
- * Run type: FULL
- *
- * SUBTEST: engines-cleanup
  * Category: Server
- * Functionality: security
+ * Functionality: context
  * Sub-category: Compute
  * Test category: GEM_Legacy
+ * Run type: FULL
+ *
+ * SUBTEST: engines-cleanup
  *
  * SUBTEST: engines-hang
- * Category: Server
- * Functionality: security
- * Sub-category: Compute
- * Test category: GEM_Legacy
  *
  * SUBTEST: engines-hostile
- * Category: Server
- * Functionality: security
- * Sub-category: Compute
- * Test category: GEM_Legacy
  *
  * SUBTEST: engines-hostile-preempt
- * Category: Server
- * Functionality: security
- * Sub-category: Compute
- * Test category: GEM_Legacy
  *
  * SUBTEST: engines-mixed
- * Category: Server
- * Functionality: security
- * Sub-category: Compute
- * Test category: GEM_Legacy
  *
  * SUBTEST: engines-mixed-process
- * Category: Server
- * Functionality: security
- * Sub-category: Compute
- * Test category: GEM_Legacy
  *
  * SUBTEST: engines-persistence
- * Category: Server
- * Functionality: security
- * Sub-category: Compute
- * Test category: GEM_Legacy
  *
  * SUBTEST: engines-queued
- * Category: Server
- * Functionality: security
- * Sub-category: Compute
- * Test category: GEM_Legacy
  *
  * SUBTEST: file
- * Category: Server
- * Functionality: security
- * Sub-category: Compute
- * Test category: GEM_Legacy
  *
  * SUBTEST: hang
- * Category: Server
- * Functionality: security
- * Sub-category: Compute
- * Test category: GEM_Legacy
  *
  * SUBTEST: heartbeat-close
  *
  * SUBTEST: heartbeat-hang
- * Category: Server
- * Functionality: security
- * Sub-category: Compute
- * Test category: GEM_Legacy
  *
  * SUBTEST: heartbeat-hostile
- * Category: Server
- * Functionality: security
- * Sub-category: Compute
- * Test category: GEM_Legacy
  *
  * SUBTEST: heartbeat-many
  *
  * SUBTEST: heartbeat-stop
  *
  * SUBTEST: hostile
- * Category: Server
- * Functionality: security
- * Sub-category: Compute
- * Test category: GEM_Legacy
  *
  * SUBTEST: idempotent
- * Category: Server
- * Functionality: security
- * Sub-category: Compute
- * Test category: GEM_Legacy
  *
  * SUBTEST: legacy-engines-cleanup
- * Category: Server
- * Functionality: security
- * Sub-category: Compute
- * Test category: GEM_Legacy
  *
  * SUBTEST: legacy-engines-hang
- * Category: Server
- * Functionality: security
- * Sub-category: Compute
- * Test category: GEM_Legacy
  *
  * SUBTEST: legacy-engines-hostile
- * Category: Server
- * Functionality: security
- * Sub-category: Compute
- * Test category: GEM_Legacy
  *
  * SUBTEST: legacy-engines-hostile-preempt
- * Category: Server
- * Functionality: security
- * Sub-category: Compute
- * Test category: GEM_Legacy
  *
  * SUBTEST: legacy-engines-mixed
- * Category: Server
- * Functionality: security
- * Sub-category: Compute
- * Test category: GEM_Legacy
  *
  * SUBTEST: legacy-engines-mixed-process
- * Category: Server
- * Functionality: security
- * Sub-category: Compute
- * Test category: GEM_Legacy
  *
  * SUBTEST: legacy-engines-persistence
- * Category: Server
- * Functionality: security
- * Sub-category: Compute
- * Test category: GEM_Legacy
  *
  * SUBTEST: legacy-engines-queued
- * Category: Server
- * Functionality: security
- * Sub-category: Compute
- * Test category: GEM_Legacy
  *
  * SUBTEST: many-contexts
- * Category: Server
- * Functionality: security
- * Sub-category: Compute
- * Test category: GEM_Legacy
  *
  * SUBTEST: process
- * Category: Server
- * Functionality: security
- * Sub-category: Compute
- * Test category: GEM_Legacy
  *
  * SUBTEST: processes
- * Category: Server
- * Functionality: security
- * Sub-category: Compute
- * Test category: GEM_Legacy
  *
  * SUBTEST: saturated-hostile
- * Category: Server
- * Functionality: security
- * Sub-category: Compute
- * Test category: GEM_Legacy
  *
  * SUBTEST: saturated-hostile-nopreempt
  *
  * SUBTEST: smoketest
- * Category: Server
- * Functionality: security
- * Sub-category: Compute
- * Test category: GEM_Legacy
  *
  * SUBTEST: userptr
- * Category: Server
- * Functionality: security
- * Sub-category: Compute
- * Test category: GEM_Legacy
+ *
  */
 
 #define RESET_TIMEOUT_MS 2 * MSEC_PER_SEC; /* default: 640ms */
diff --git a/tests/intel/gem_ctx_shared.c b/tests/intel/gem_ctx_shared.c
index fd429306e..8b045e20a 100644
--- a/tests/intel/gem_ctx_shared.c
+++ b/tests/intel/gem_ctx_shared.c
@@ -50,71 +50,41 @@
 /**
  * TEST: gem ctx shared
  * Description: Test shared contexts.
+ * Category: Desktop client
+ * Feature: context
+ * Functionality: shared contex
+ * Sub-category: Context
+ * Test category: GEM_Legacy
  * Run type: FULL
  *
  * SUBTEST: Q-in-order
- * Feature: context
  *
  * SUBTEST: Q-independent
- * Feature: context
  *
  * SUBTEST: Q-out-order
- * Feature: context
  *
  * SUBTEST: Q-promotion
- * Feature: context
  *
  * SUBTEST: Q-smoketest
- * Feature: context
  *
  * SUBTEST: Q-smoketest-all
- * Feature: context
  *
  * SUBTEST: create-shared-gtt
- * Category: Desktop client
- * Feature: context
- * Functionality: context management
- * Sub-category: Media
- * Test category: GEM_Legacy
  *
  * SUBTEST: detached-shared-gtt
- * Category: Desktop client
- * Feature: context
- * Functionality: context management
- * Sub-category: Media
- * Test category: GEM_Legacy
  *
  * SUBTEST: disjoint-timelines
- * Category: Desktop client
- * Feature: context
- * Functionality: context management
- * Sub-category: Media
- * Test category: GEM_Legacy
  *
  * SUBTEST: exec-shared-gtt
- * Category: Desktop client
- * Feature: context
- * Functionality: context management
- * Sub-category: Media
- * Test category: GEM_Legacy
  *
  * SUBTEST: exec-single-timeline
- * Category: Desktop client
- * Feature: context
- * Functionality: context management
- * Test category: GEM_Legacy
  *
  * SUBTEST: exhaust-shared-gtt
- * Feature: context
  *
  * SUBTEST: exhaust-shared-gtt-lrc
- * Feature: context
  *
  * SUBTEST: single-timeline
- * Category: Desktop client
- * Feature: context
- * Functionality: context management
- * Test category: GEM_Legacy
+ *
  */
 
 #define LO 0
diff --git a/tests/intel/gem_eio.c b/tests/intel/gem_eio.c
index 99891ad15..d6d12bd08 100644
--- a/tests/intel/gem_eio.c
+++ b/tests/intel/gem_eio.c
@@ -56,197 +56,78 @@
 /**
  * TEST: gem eio
  * Description: Test that specific ioctls report a wedged GPU (EIO).
- * Run type: FULL
- *
- * SUBTEST: banned
  * Category: Infrastructure
  * Feature: reset
  * Functionality: reset
- * Sub-category: i915
+ * Sub-category: uapi
  * Test category: GEM_Legacy
+ * Run type: FULL
+ *
+ * SUBTEST: banned
  *
  * SUBTEST: context-create
- * Category: Infrastructure
- * Feature: reset
- * Functionality: reset
- * Sub-category: i915
- * Test category: GEM_Legacy
  *
  * SUBTEST: create
- * Category: Infrastructure
  * Description: Validate i915_gem_create_ioctl, while gpu is wedged for fb scanout.
- * Feature: reset
- * Functionality: reset
- * Sub-category: i915
- * Test category: GEM_Legacy
  *
  * SUBTEST: create-ext
- * Category: Infrastructure
- * Description:
- *   Validate i915_gem_create_ext_ioctl and checks if returns clear backing store while gpu is
- *   wedged for fb scanout.
- * Feature: reset
- * Functionality: reset
- * Sub-category: i915
- * Test category: GEM_Legacy
+ * Description: Validate i915_gem_create_ext_ioctl and checks if returns clear
+ *		backing store while gpu is wedged for fb scanout.
  *
  * SUBTEST: execbuf
- * Category: Infrastructure
- * Feature: reset
- * Functionality: reset
- * Sub-category: i915
- * Test category: GEM_Legacy
  *
  * SUBTEST: hibernate
  * Description: Test that specific ioctls report a wedged GPU (EIO) during suspend
- * Feature: hibernate, reset, suspend
- * Test category: suspend
  *
  * SUBTEST: in-flight-10ms
- * Category: Infrastructure
- * Feature: reset
- * Functionality: reset
- * Sub-category: i915
- * Test category: GEM_Legacy
  *
  * SUBTEST: in-flight-1us
- * Category: Infrastructure
- * Feature: reset
- * Functionality: reset
- * Sub-category: i915
- * Test category: GEM_Legacy
  *
  * SUBTEST: in-flight-contexts-10ms
- * Category: Infrastructure
- * Feature: reset
- * Functionality: reset
- * Sub-category: i915
- * Test category: GEM_Legacy
  *
  * SUBTEST: in-flight-contexts-1us
- * Category: Infrastructure
- * Feature: reset
- * Functionality: reset
- * Sub-category: i915
- * Test category: GEM_Legacy
  *
  * SUBTEST: in-flight-contexts-immediate
- * Category: Infrastructure
- * Feature: reset
- * Functionality: reset
- * Sub-category: i915
- * Test category: GEM_Legacy
  *
  * SUBTEST: in-flight-external
- * Category: Infrastructure
- * Feature: reset
- * Functionality: reset
- * Sub-category: i915
- * Test category: GEM_Legacy
  *
  * SUBTEST: in-flight-immediate
- * Category: Infrastructure
- * Feature: reset
- * Functionality: reset
- * Sub-category: i915
- * Test category: GEM_Legacy
  *
  * SUBTEST: in-flight-internal-10ms
- * Category: Infrastructure
- * Feature: reset
- * Functionality: reset
- * Sub-category: i915
- * Test category: GEM_Legacy
  *
  * SUBTEST: in-flight-internal-1us
- * Category: Infrastructure
- * Feature: reset
- * Functionality: reset
- * Sub-category: i915
- * Test category: GEM_Legacy
  *
  * SUBTEST: in-flight-internal-immediate
- * Category: Infrastructure
- * Feature: reset
- * Functionality: reset
- * Sub-category: i915
- * Test category: GEM_Legacy
  *
  * SUBTEST: in-flight-suspend
  * Description: Test that specific ioctls report a wedged GPU (EIO) during suspend
  * Feature: reset, suspend
- * Test category: suspend
  *
  * SUBTEST: kms
  * Feature: kms_gem_interop, reset
  *
  * SUBTEST: reset-stress
- * Category: Infrastructure
- * Feature: reset
- * Functionality: reset
- * Sub-category: i915
- * Test category: GEM_Legacy
  *
  * SUBTEST: suspend
  * Description: Test that specific ioctls report a wedged GPU (EIO) during suspend
  * Feature: reset, suspend
- * Test category: suspend
  *
  * SUBTEST: throttle
- * Category: Infrastructure
- * Feature: reset
- * Functionality: reset
- * Sub-category: i915
- * Test category: GEM_Legacy
  *
  * SUBTEST: unwedge-stress
- * Category: Infrastructure
- * Feature: reset
- * Functionality: reset
- * Sub-category: i915
- * Test category: GEM_Legacy
  *
  * SUBTEST: wait-10ms
- * Category: Infrastructure
- * Feature: reset
- * Functionality: reset
- * Sub-category: i915
- * Test category: GEM_Legacy
  *
  * SUBTEST: wait-1us
- * Category: Infrastructure
- * Feature: reset
- * Functionality: reset
- * Sub-category: i915
- * Test category: GEM_Legacy
  *
  * SUBTEST: wait-immediate
- * Category: Infrastructure
- * Feature: reset
- * Functionality: reset
- * Sub-category: i915
- * Test category: GEM_Legacy
  *
  * SUBTEST: wait-wedge-10ms
- * Category: Infrastructure
- * Feature: reset
- * Functionality: reset
- * Sub-category: i915
- * Test category: GEM_Legacy
  *
  * SUBTEST: wait-wedge-1us
- * Category: Infrastructure
- * Feature: reset
- * Functionality: reset
- * Sub-category: i915
- * Test category: GEM_Legacy
  *
  * SUBTEST: wait-wedge-immediate
- * Category: Infrastructure
- * Feature: reset
- * Functionality: reset
- * Sub-category: i915
- * Test category: GEM_Legacy
+ *
  */
 
 IGT_TEST_DESCRIPTION("Test that specific ioctls report a wedged GPU (EIO).");
diff --git a/tests/intel/gem_exec_balancer.c b/tests/intel/gem_exec_balancer.c
index 9190fc238..efa875889 100644
--- a/tests/intel/gem_exec_balancer.c
+++ b/tests/intel/gem_exec_balancer.c
@@ -41,219 +41,94 @@
 /**
  * TEST: gem exec balancer
  * Description: Exercise in-kernel load-balancing
+ * Category: Desktop \ Server
+ * Feature: cmd_submission, media_scalability
+ * Functionality: load balancing
+ * Sub-category: CMD submission
+ * Test category: Media & Compute
  * Run type: FULL
  *
  * SUBTEST: bonded-chain
- * Feature: cmd_submission, media_scalability
  *
  * SUBTEST: bonded-dual
- * Feature: cmd_submission, media_scalability
  *
  * SUBTEST: bonded-false-hang
- * Feature: cmd_submission, media_scalability
  *
  * SUBTEST: bonded-pair
- * Feature: cmd_submission, media_scalability
  *
  * SUBTEST: bonded-semaphore
  * Feature: cmd_submission, media_scalability, multictx
  *
  * SUBTEST: bonded-sync
- * Feature: cmd_submission, media_scalability
  *
  * SUBTEST: bonded-true-hang
- * Feature: cmd_submission, media_scalability
  *
  * SUBTEST: busy
- * Category: Desktop \ Server
- * Feature: cmd_submission, media_scalability
- * Functionality: load balancing
- * Sub-category: Media & Compute
- * Test category: GEM_Legacy
  *
  * SUBTEST: fairslice
- * Feature: cmd_submission, media_scalability
  *
  * SUBTEST: full
- * Category: Desktop \ Server
- * Feature: cmd_submission, media_scalability, multictx
- * Functionality: load balancing
- * Sub-category: Media & Compute
- * Test category: GEM_Legacy
  *
  * SUBTEST: full-late
- * Category: Desktop \ Server
  * Feature: cmd_submission, media_scalability, multictx
- * Functionality: load balancing
- * Sub-category: Media & Compute
- * Test category: GEM_Legacy
  *
  * SUBTEST: full-late-pulse
- * Category: Desktop \ Server
  * Feature: cmd_submission, media_scalability, multictx
- * Functionality: load balancing
- * Sub-category: Media & Compute
- * Test category: GEM_Legacy
  *
  * SUBTEST: full-pulse
- * Category: Desktop \ Server
  * Feature: cmd_submission, media_scalability, multictx
- * Functionality: load balancing
- * Sub-category: Media & Compute
- * Test category: GEM_Legacy
  *
  * SUBTEST: hang
- * Category: Desktop \ Server
- * Feature: cmd_submission, media_scalability
- * Functionality: load balancing
- * Sub-category: Media & Compute
- * Test category: GEM_Legacy
  *
  * SUBTEST: hog
- * Feature: cmd_submission, media_scalability
  *
  * SUBTEST: indices
- * Category: Desktop \ Server
  * Feature: cmd_submission, media_scalability, multictx
- * Functionality: load balancing
- * Sub-category: Media & Compute
- * Test category: GEM_Legacy
  *
  * SUBTEST: individual
- * Category: Desktop \ Server
- * Feature: cmd_submission, media_scalability
- * Functionality: load balancing
- * Sub-category: Media & Compute
- * Test category: GEM_Legacy
  *
  * SUBTEST: invalid-balancer
- * Category: Desktop \ Server
- * Feature: cmd_submission, media_scalability
- * Functionality: load balancing
- * Sub-category: Media & Compute
- * Test category: GEM_Legacy
  *
  * SUBTEST: invalid-bonds
- * Feature: cmd_submission, media_scalability
  *
  * SUBTEST: nohangcheck
- * Category: Desktop \ Server
- * Feature: cmd_submission, media_scalability
- * Functionality: load balancing
- * Sub-category: Media & Compute
- * Test category: GEM_Legacy
  *
  * SUBTEST: noheartbeat
- * Category: Desktop \ Server
- * Feature: cmd_submission, media_scalability
- * Functionality: load balancing
- * Sub-category: Media & Compute
- * Test category: GEM_Legacy
  *
  * SUBTEST: nop
- * Category: Desktop \ Server
- * Feature: cmd_submission, media_scalability
- * Functionality: load balancing
- * Sub-category: Media & Compute
- * Test category: GEM_Legacy
  *
  * SUBTEST: parallel
- * Category: Desktop client
- * Feature: cmd_submission, media_scalability
- * Functionality: command submission
- * Sub-category: Media
- * Test category: GEM_Legacy
  *
  * SUBTEST: parallel-balancer
- * Category: Desktop client
- * Feature: cmd_submission, media_scalability
- * Functionality: command submission
- * Sub-category: Media
- * Test category: GEM_Legacy
  *
  * SUBTEST: parallel-bb-first
- * Category: Desktop client
- * Feature: cmd_submission, media_scalability
- * Functionality: command submission
- * Sub-category: Media
- * Test category: GEM_Legacy
  *
  * SUBTEST: parallel-contexts
- * Category: Desktop client
- * Feature: cmd_submission, media_scalability
- * Functionality: command submission
- * Sub-category: Media
- * Test category: GEM_Legacy
  *
  * SUBTEST: parallel-dmabuf-import-out-fence
- * Description: Regression test to check that dmabuf imported sync file can handle fence array
- * Feature: cmd_submission, media_scalability
+ * Description: Regression test to check that dmabuf imported sync file can
+ *		handle fence array
  *
  * SUBTEST: parallel-keep-in-fence
- * Category: Desktop client
- * Feature: cmd_submission, media_scalability
- * Functionality: command submission
- * Sub-category: Media
- * Test category: GEM_Legacy
  *
  * SUBTEST: parallel-keep-submit-fence
- * Category: Desktop client
- * Feature: cmd_submission, media_scalability
- * Functionality: command submission
- * Sub-category: Media
- * Test category: GEM_Legacy
  *
  * SUBTEST: parallel-ordering
- * Category: Desktop client
- * Feature: cmd_submission, media_scalability
- * Functionality: command submission
- * Sub-category: Media
- * Test category: GEM_Legacy
  *
  * SUBTEST: parallel-out-fence
- * Category: Desktop client
- * Feature: cmd_submission, media_scalability
- * Functionality: command submission
- * Sub-category: Media
- * Test category: GEM_Legacy
  *
  * SUBTEST: persistence
- * Category: Desktop \ Server
- * Feature: cmd_submission, media_scalability
- * Functionality: load balancing
- * Sub-category: Media & Compute
- * Test category: GEM_Legacy
  *
  * SUBTEST: semaphore
- * Category: Desktop \ Server
  * Feature: cmd_submission, media_scalability, multictx
- * Functionality: load balancing
- * Sub-category: Media & Compute
- * Test category: GEM_Legacy
  *
  * SUBTEST: sequential
- * Category: Desktop \ Server
- * Feature: cmd_submission, media_scalability
- * Functionality: load balancing
- * Sub-category: Media & Compute
- * Test category: GEM_Legacy
  *
  * SUBTEST: sliced
- * Feature: cmd_submission, media_scalability
  *
  * SUBTEST: smoke
- * Category: Desktop \ Server
- * Feature: cmd_submission, media_scalability
- * Functionality: load balancing
- * Sub-category: Media & Compute
- * Test category: GEM_Legacy
  *
  * SUBTEST: waits
- * Category: Desktop \ Server
- * Feature: cmd_submission, media_scalability
- * Functionality: load balancing
- * Sub-category: Media & Compute
- * Test category: GEM_Legacy
  */
 
 IGT_TEST_DESCRIPTION("Exercise in-kernel load-balancing");
-- 
2.34.1



More information about the igt-dev mailing list