[PATCH i-g-t 3/5] Documentation refactoring part 3
Kamil Konieczny
kamil.konieczny at linux.intel.com
Thu Feb 29 15:57:29 UTC 2024
Hi Katarzyna,
On 2024-02-29 at 11:19:07 +0000, Katarzyna Piecielska wrote:
I would like to see prefix in subject: "tests/intel:", like
[PATCH i-g-t 3/5] tests/intel: Documentation refactoring part 3
> Unify documentation for Intel i915 tests that we have by moving
> common parts to be available for all tests.
>
> This is part 3 to make review easier.
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Please remove at merge,
Acked-by: Kamil Konieczny <kamil.konieczny at linux.intel.com>
Regards,
Kamil
>
> 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_exec_basic.c | 13 +-
> tests/intel/gem_exec_big.c | 8 +-
> tests/intel/gem_exec_capture.c | 25 +--
> tests/intel/gem_exec_create.c | 48 ++---
> tests/intel/gem_exec_fence.c | 277 ++++++---------------------
> tests/intel/gem_exec_gttfill.c | 23 +--
> tests/intel/gem_exec_nop.c | 27 +--
> tests/intel/gem_exec_parallel.c | 37 +---
> tests/intel/gem_exec_params.c | 112 +----------
> tests/intel/gem_exec_schedule.c | 324 +-------------------------------
> tests/intel/gem_exec_suspend.c | 40 +---
> tests/intel/gem_exec_whisper.c | 181 +-----------------
> 12 files changed, 119 insertions(+), 996 deletions(-)
>
> diff --git a/tests/intel/gem_exec_basic.c b/tests/intel/gem_exec_basic.c
> index 83f71e289..aae773987 100644
> --- a/tests/intel/gem_exec_basic.c
> +++ b/tests/intel/gem_exec_basic.c
> @@ -28,17 +28,16 @@
> /**
> * TEST: gem exec basic
> * Description: Basic sanity check of execbuf-ioctl rings.
> - *
> - * SUBTEST: basic
> * Category: Infrastructure
> - * Description:
> - * Check basic functionality of GEM_EXECBUFFER2 ioctl on every ring and iterating over memory
> - * regions.
> * Feature: cmd_submission
> - * Functionality: command submission
> + * Functionality: execbuf
> * Run type: BAT
> - * Sub-category: i915
> + * Sub-category: CMD submission
> * Test category: GEM_Legacy
> + *
> + * SUBTEST: basic
> + * Description: Check basic functionality of GEM_EXECBUFFER2 ioctl on every
> + * ring and iterating over memory regions.
> */
>
> IGT_TEST_DESCRIPTION("Basic sanity check of execbuf-ioctl rings.");
> diff --git a/tests/intel/gem_exec_big.c b/tests/intel/gem_exec_big.c
> index 9de9941d5..f22be96db 100644
> --- a/tests/intel/gem_exec_big.c
> +++ b/tests/intel/gem_exec_big.c
> @@ -52,15 +52,15 @@
> * TEST: gem exec big
> * Description: Run a large nop batch to stress test the error capture code.
> * Feature: cmd_submission
> + * Category: Infrastructure
> + * Functionality: large nop batch
> + * Sub-category: CMD submission
> + * Test category: GEM_Legacy
> * Run type: FULL
> *
> * SUBTEST: exhaustive
> *
> * SUBTEST: single
> - * Category: Infrastructure
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> */
>
> IGT_TEST_DESCRIPTION("Run a large nop batch to stress test the error capture"
> diff --git a/tests/intel/gem_exec_capture.c b/tests/intel/gem_exec_capture.c
> index d231c53b9..3617dd994 100644
> --- a/tests/intel/gem_exec_capture.c
> +++ b/tests/intel/gem_exec_capture.c
> @@ -35,21 +35,21 @@
> * TEST: gem exec capture
> * Description: Check that we capture the user specified objects on a hang
> * Feature: cmd_submission
> - * Run type: FULL
> - *
> - * SUBTEST: capture
> * Category: Server
> * Functionality: offline debugging
> - * Sub-category: debugger
> + * Sub-category: Debugger
> * Test category: GEM_Legacy
> + * Run type: FULL
> + *
> + * SUBTEST: capture
> *
> * SUBTEST: capture-invisible
> - * Description:
> - * Check that the kernel doesn't crash if the pages can't be copied from the CPU during error
> - * capture.
> + * Description: Check that the kernel doesn't crash if the pages can't be
> + * copied from the CPU during error capture.
> *
> * SUBTEST: capture-recoverable
> - * Description: Verify that the kernel rejects EXEC_OBJECT_CAPTURE with recoverable contexts.
> + * Description: Verify that the kernel rejects EXEC_OBJECT_CAPTURE with
> + * recoverable contexts.
> *
> * SUBTEST: many-256M-incremental
> *
> @@ -62,16 +62,9 @@
> * SUBTEST: many-4K-zero
> *
> * SUBTEST: pi
> - * Category: Server
> - * Functionality: offline debugging
> - * Sub-category: debugger
> - * Test category: GEM_Legacy
> *
> * SUBTEST: userptr
> - * Category: Server
> - * Functionality: offline debugging
> - * Sub-category: debugger
> - * Test category: GEM_Legacy
> + *
> */
>
> #define MAX_RESET_TIME 600
> diff --git a/tests/intel/gem_exec_create.c b/tests/intel/gem_exec_create.c
> index 4eb77ecbb..1d5c2512f 100644
> --- a/tests/intel/gem_exec_create.c
> +++ b/tests/intel/gem_exec_create.c
> @@ -48,48 +48,32 @@
> #include "i915/intel_memory_region.h"
> /**
> * TEST: gem exec create
> - * Description:
> - * This test overloads the driver with transient active objects and checks if we don't kill the
> - * system under the memory pressure some of the symptoms this test look for include mysterious
> - * hangs.
> - *
> - * SUBTEST: basic
> * Category: Infrastructure
> - * Description: Check if we kill system by overloading it with active objects iterating over all engines.
> + * Description: This test overloads the driver with transient active objects
> + * and checks if we don't kill the system under the memory pressure
> + * some of the symptoms this test look for include mysterious hangs.
> * Feature: cmd_submission
> * Functionality: buffer management
> - * Run type: BAT
> - * Sub-category: i915
> + * 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.
> + *
> * SUBTEST: forked
> - * Category: Infrastructure
> - * Description: Concurrently overloads system with active objects and checks if we kill system.
> - * Feature: cmd_submission
> - * Functionality: buffer management
> - * Run type: FULL
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> + * Description: Concurrently overloads system with active objects and checks
> + * if we kill system.
> *
> * SUBTEST: legacy
> - * Category: Infrastructure
> - * Description:
> - * Check if we kill the system by overloading it with active objects iterating over legacy
> - * engines.
> - * Feature: cmd_submission
> - * Functionality: buffer management
> - * Run type: FULL
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> + * Description: Check if we kill the system by overloading it with active
> + * objects iterating over legacy engines.
> *
> * SUBTEST: madvise
> - * Category: Infrastructure
> - * Description: This test does a forced reclaim, behaving like a bad application leaking its bo cache.
> - * Feature: cmd_submission
> - * Functionality: buffer management
> - * Run type: FULL
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> + * Description: This test does a forced reclaim, behaving like a bad application
> + * leaking its bo cache.
> */
>
> IGT_TEST_DESCRIPTION("This test overloads the driver with transient active objects"
> diff --git a/tests/intel/gem_exec_fence.c b/tests/intel/gem_exec_fence.c
> index 4bf29a3e4..a0cfc1378 100644
> --- a/tests/intel/gem_exec_fence.c
> +++ b/tests/intel/gem_exec_fence.c
> @@ -38,352 +38,189 @@
> /**
> * TEST: gem exec fence
> * Description: Check that execbuf waits for explicit fences
> - *
> - * SUBTEST: await-hang
> - * Description: Check for explicit fence with async wait on each engine with a pending gpu hang.
> + * Category: Infrastructure
> * Feature: cmd_submission, synchronization
> + * 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
> + * pending gpu hang.
> + *
> * SUBTEST: basic-await
> * Description: Basic check for explicit fence with async wait on each engine.
> - * Feature: cmd_submission, multitile, synchronization
> - * Functionality: semaphore
> * Run type: BAT
> * Test category: MultiTile
> *
> * SUBTEST: basic-busy
> * Description: Basic check for explicit fence on each busy engine.
> * Feature: cmd_submission, multitile, synchronization
> - * Functionality: semaphore
> * Run type: BAT
> * Test category: MultiTile
> *
> * SUBTEST: basic-busy-all
> * Description: Basic check for composite fence on all busy engines.
> * Feature: cmd_submission, multitile, synchronization
> - * Run type: FULL
> * Test category: MultiTile
> *
> * SUBTEST: basic-wait
> - * Description: Basic check for explicit fence with additional wait time on each busy engine.
> + * Description: Basic check for explicit fence with additional wait time on
> + * each busy engine.
> * Feature: cmd_submission, multitile, synchronization
> - * Functionality: semaphore
> * Run type: BAT
> * Test category: MultiTile
> *
> * SUBTEST: basic-wait-all
> - * Description:
> - * Basic check for composite fence with additional wait on all busy engines.
> - * Execute the same batch on each engine and check that the composite fence across all engines completes only after the batch is completed on every engine.
> + * Description: Basic check for composite fence with additional wait on all
> + * busy engines. Execute the same batch on each engine and check
> + * that the composite fence across all engines completes only
> + * after the batch is completed on every engine.
> * Feature: cmd_submission, multitile, synchronization
> - * Run type: FULL
> * Test category: MultiTile
> *
> * SUBTEST: busy-hang
> - * Description: Check for explicit fence on each busy engine with a pending gpu hang.
> - * Feature: cmd_submission, synchronization
> - * Run type: FULL
> + * Description: Check for explicit fence on each busy engine with a pending
> + * gpu hang.
> *
> * SUBTEST: busy-hang-all
> - * Description: Check for composite fence on all busy engines with a pending gpu hang.
> - * Feature: cmd_submission, synchronization
> - * Run type: FULL
> + * Description: Check for composite fence on all busy engines with a pending
> + * gpu hang.
> *
> * SUBTEST: concurrent
> * Description: Check blocking bonded fences on each engine.
> - * Feature: cmd_submission, synchronization
> - * Run type: FULL
> *
> * SUBTEST: expired-history
> * Category: Infrastructure
> * Description: Verifies long history of fences are expired.
> - * Feature: cmd_submission, synchronization
> - * Functionality: semaphore
> - * Run type: FULL
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> *
> * SUBTEST: invalid-fence-array
> - * Category: Infrastructure
> * Description: Verifies invalid fence-array pointers are rejected.
> - * Feature: cmd_submission, synchronization
> - * Functionality: semaphore
> - * Run type: FULL
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> *
> * SUBTEST: invalid-timeline-fence-array
> - * Category: Infrastructure
> - * Description:
> - * Verifies invalid execbuf parameters in drm_i915_gem_execbuffer_ext_timeline_fences
> - * are rejected
> - * Feature: cmd_submission, synchronization
> - * Functionality: semaphore
> - * Run type: FULL
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> + * Description: Verifies invalid execbuf parameters in
> + * drm_i915_gem_execbuffer_ext_timeline_fences are rejected
> *
> * SUBTEST: keep-in-fence
> * Description: Check in-fence is not overwritten with out-fence on each engine.
> * Feature: cmd_submission, multitile, synchronization
> - * Run type: FULL
> * Test category: MultiTile
> *
> * SUBTEST: long-history
> - * Category: Infrastructure
> * Description: Verifies accumulation of long history of fences.
> - * Feature: cmd_submission, synchronization
> - * Functionality: semaphore
> - * Run type: FULL
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> *
> * SUBTEST: nb-await
> * Description: Check for explicit fence with non-blocking wait on each engine.
> * Feature: cmd_submission, multitile, synchronization
> - * Functionality: semaphore
> * Run type: BAT
> * Test category: MultiTile
> *
> * SUBTEST: nb-await-hang
> - * Description: Check for explicit fence with non-blocking async wait on each engine with a pending gpu hang.
> + * Description: Check for explicit fence with non-blocking async wait on each
> + * engine with a pending gpu hang.
> * Feature: cmd_submission, multitile, synchronization
> - * Run type: FULL
> *
> * SUBTEST: parallel
> - * Description: Check for EXEC_FENCE_SUBMIT in parallel execution scenarios on each engine.
> + * Description: Check for EXEC_FENCE_SUBMIT in parallel execution scenarios
> + * on each engine.
> * Feature: cmd_submission, multitile, synchronization
> - * Run type: FULL
> * Test category: MultiTile
> *
> * SUBTEST: submit
> * Description: Check timeslicing on submit-fence.
> - * Feature: cmd_submission, synchronization
> - * Run type: FULL
> *
> * SUBTEST: submit-chain
> - * Description: Check launching a chain of spinners across all engines using submit-fence.
> - * Feature: cmd_submission, synchronization
> - * Run type: FULL
> + * Description: Check launching a chain of spinners across all engines using
> + * submit-fence.
> *
> * SUBTEST: submit3
> * Description: Check timeslicing on submit-fence by submitting coupled batches.
> - * Feature: cmd_submission, synchronization
> - * Run type: FULL
> *
> * SUBTEST: submit67
> - * Description:
> - * Check timeslicing on submit-fence by submitting more coupled batches than can possibly fit
> - * into the ELSP.
> - * Feature: cmd_submission, synchronization
> - * Run type: FULL
> + * Description: Check timeslicing on submit-fence by submitting more coupled
> + * batches than can possibly fit into the ELSP.
> *
> * SUBTEST: syncobj-backward-timeline-chain-engines
> - * Category: Infrastructure
> - * Description:
> - * Engine chaining tests to verify ordering of timeline syncobjs with backward timeline
> - * points.
> - * Feature: cmd_submission, synchronization
> - * Functionality: semaphore
> - * Run type: FULL
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> + * Description: Engine chaining tests to verify ordering of timeline syncobjs
> + * with backward timeline points.
> *
> * SUBTEST: syncobj-channel
> - * Category: Infrastructure
> * Description: Verifies two clients racing for syncobj using channel.
> - * Feature: cmd_submission, synchronization
> - * Functionality: semaphore
> - * Run type: FULL
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> *
> * SUBTEST: syncobj-export
> - * Category: Infrastructure
> * Description: Verify exporting of fence-array syncobj signaled by i915.
> - * Feature: cmd_submission, synchronization
> - * Functionality: semaphore
> - * Run type: FULL
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> *
> * SUBTEST: syncobj-import
> - * Category: Infrastructure
> * Description: Verifies creating of a syncobj from explicit fence.
> - * Feature: cmd_submission, synchronization
> - * Functionality: semaphore
> - * Run type: FULL
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> *
> * SUBTEST: syncobj-invalid-flags
> - * Category: Infrastructure
> * Description: Verifies that invalid fence flags in fence-array are rejected.
> - * Feature: cmd_submission, synchronization
> - * Functionality: semaphore
> - * Run type: FULL
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> *
> * SUBTEST: syncobj-invalid-wait
> - * Category: Infrastructure
> - * Description: Verifies that submitting an execbuf with a wait on a syncobj that doesn't exists is rejected.
> - * Feature: cmd_submission, synchronization
> - * Functionality: semaphore
> - * Run type: FULL
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> + * Description: Verifies that submitting an execbuf with a wait on a syncobj
> + * that doesn't exists is rejected.
> *
> * SUBTEST: syncobj-repeat
> - * Category: Infrastructure
> - * Description: Verifies that waiting & signaling a same fence-array syncobj within the same execbuf works.
> - * Feature: cmd_submission, synchronization
> - * Functionality: semaphore
> - * Run type: FULL
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> + * Description: Verifies that waiting & signaling a same fence-array syncobj
> + * within the same execbuf works.
> *
> * SUBTEST: syncobj-signal
> - * Category: Infrastructure
> * Description: Verifies proper signaling of a fence-array syncobj through execbuf.
> - * Feature: cmd_submission, synchronization
> - * Functionality: semaphore
> - * Run type: FULL
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> *
> * SUBTEST: syncobj-stationary-timeline-chain-engines
> - * Category: Infrastructure
> - * Description:
> - * Engine chaining tests to verify ordering of timeline syncobj with stationary timeline
> - * points.
> - * Feature: cmd_submission, synchronization
> - * Functionality: semaphore
> - * Run type: FULL
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> + * Description: Engine chaining tests to verify ordering of timeline syncobj
> + * with stationary timeline points.
> *
> * SUBTEST: syncobj-timeline-chain-engines
> - * Category: Infrastructure
> - * Description: Engine chaining tests to verify ordering of timeline syncobjs through execbuf.
> - * Feature: cmd_submission, synchronization
> - * Functionality: semaphore
> - * Run type: FULL
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> + * Description: Engine chaining tests to verify ordering of timeline syncobjs
> + * through execbuf.
> *
> * SUBTEST: syncobj-timeline-export
> - * Category: Infrastructure
> * Description: Verify exporting of timeline syncobj signaled by i915
> - * Feature: cmd_submission, synchronization
> - * Functionality: semaphore
> - * Run type: FULL
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> *
> * SUBTEST: syncobj-timeline-invalid-flags
> - * Category: Infrastructure
> - * Description:
> - * Verifies that invalid fence flags in drm_i915_gem_execbuffer_ext_timeline_fences are
> - * rejected
> - * Feature: cmd_submission, synchronization
> - * Functionality: semaphore
> - * Run type: FULL
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> + * Description: Verifies that invalid fence flags in
> + * drm_i915_gem_execbuffer_ext_timeline_fences are rejected
> *
> * SUBTEST: syncobj-timeline-invalid-wait
> - * Category: Infrastructure
> - * Description:
> - * Verifies that submitting an execbuf with a wait on a timeline syncobj point that does not
> - * exists is rejected
> - * Feature: cmd_submission, synchronization
> - * Functionality: semaphore
> - * Run type: FULL
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> + * Description: Verifies that submitting an execbuf with a wait on a timeline
> + * syncobj point that does not exists is rejected
> *
> * SUBTEST: syncobj-timeline-multiple-ext-nodes
> - * Category: Infrastructure
> * Description: Verify that passing multiple execbuffer_ext nodes works
> - * Feature: cmd_submission, synchronization
> - * Functionality: semaphore
> - * Run type: FULL
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> *
> * SUBTEST: syncobj-timeline-repeat
> - * Category: Infrastructure
> - * Description:
> - * Verifies that waiting & signaling a same timeline syncobj point within the same execbuf
> - * fworks
> - * Feature: cmd_submission, synchronization
> - * Functionality: semaphore
> - * Run type: FULL
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> + * Description: Verifies that waiting & signaling a same timeline syncobj point
> + * within the same execbuf works
> *
> * SUBTEST: syncobj-timeline-signal
> - * Category: Infrastructure
> * Description: Verifies proper signaling of a timeline syncobj through execbuf
> - * Feature: cmd_submission, synchronization
> - * Functionality: semaphore
> - * Run type: FULL
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> *
> * SUBTEST: syncobj-timeline-unused-fence
> - * Category: Infrastructure
> - * Description:
> - * Verifies that a timeline syncobj passed into
> - * drm_i915_gem_execbuffer_ext_timeline_fences but with no signal/wait flag is left
> - * untouched
> - * Feature: cmd_submission, synchronization
> - * Functionality: semaphore
> - * Run type: FULL
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> + * Description: Verifies that a timeline syncobj passed into
> + * drm_i915_gem_execbuffer_ext_timeline_fences but with no
> + * signal/wait flag is left untouched
> *
> * SUBTEST: syncobj-timeline-wait
> - * Category: Infrastructure
> - * Description: Verifies that waiting on a timeline syncobj point between engines works
> - * Feature: cmd_submission, synchronization
> - * Functionality: semaphore
> - * Run type: FULL
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> + * Description: Verifies that waiting on a timeline syncobj point between
> + * engines works
> *
> * SUBTEST: syncobj-unused-fence
> - * Category: Infrastructure
> - * Description: Verifies that a syncobj passed into execbuf but with no signal/wait flag is left untouched.
> - * Feature: cmd_submission, synchronization
> - * Functionality: semaphore
> - * Run type: FULL
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> + * Description: Verifies that a syncobj passed into execbuf but with no
> + * signal/wait flag is left untouched.
> *
> * SUBTEST: syncobj-wait
> - * Category: Infrastructure
> - * Description: Verifies that waiting on a timeline syncobj point between engines works.
> - * Feature: cmd_submission, synchronization
> - * Functionality: semaphore
> - * Run type: FULL
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> + * Description: Verifies that waiting on a timeline syncobj point between
> + * engines works.
> *
> * SUBTEST: wait-hang
> - * Description:
> - * Check for explicit fence with additional wait time on each busy engine with a pending gpu
> - * hang.
> - * Feature: cmd_submission, synchronization
> - * Run type: FULL
> + * Description: Check for explicit fence with additional wait time on each
> + * busy engine with a pending gpu hang.
> *
> * SUBTEST: wait-hang-all
> - * Description:
> - * Check for composite fence with additional wait on all busy engines and with a pending gpu
> - * hang.
> - * Feature: cmd_submission, synchronization
> - * Run type: FULL
> + * Description: Check for composite fence with additional wait on all busy
> + * engines and with a pending gpu hang.
> */
>
> IGT_TEST_DESCRIPTION("Check that execbuf waits for explicit fences");
> diff --git a/tests/intel/gem_exec_gttfill.c b/tests/intel/gem_exec_gttfill.c
> index 28c251915..b1063437b 100644
> --- a/tests/intel/gem_exec_gttfill.c
> +++ b/tests/intel/gem_exec_gttfill.c
> @@ -29,36 +29,25 @@
> /**
> * TEST: gem exec gttfill
> * Description: Fill the GTT with batches.
> - *
> - * SUBTEST: all-engines
> * Category: Infrastructure
> - * Description: Stress test check behaviour/correctness of handling batches to fill gtt
> * Feature: cmd_submission, gtt
> - * Functionality: command submission
> - * Run type: FULL
> + * 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
> - * Category: Infrastructure
> * Description: Checks if it can handle enough batches to fill gtt
> - * Feature: cmd_submission, gtt
> - * Functionality: command submission
> * Run type: BAT
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> *
> * SUBTEST: engines
> - * Category: Infrastructure
> * Description: Checks the correctness of handling enough batches to fill gtt for each engine
> - * Feature: cmd_submission, gtt
> - * Functionality: command submission
> - * Run type: FULL
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> *
> * SUBTEST: multigpu-basic
> * Feature: cmd_submission, gtt, multigpu
> - * Run type: FULL
> * Test category: MultiGPU
> */
>
> diff --git a/tests/intel/gem_exec_nop.c b/tests/intel/gem_exec_nop.c
> index 6dea8b167..88a6ba224 100644
> --- a/tests/intel/gem_exec_nop.c
> +++ b/tests/intel/gem_exec_nop.c
> @@ -50,61 +50,41 @@
>
> /**
> * TEST: gem exec nop
> - * Run type: FULL
> - *
> - * SUBTEST: basic-parallel
> * Category: Infrastructure
> * Feature: cmd_submission
> * Functionality: command submission
> * Sub-category: i915
> * Test category: GEM_Legacy
> + * Run type: FULL
> + *
> + * SUBTEST: basic-parallel
> *
> * SUBTEST: basic-sequential
> - * Category: Infrastructure
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> *
> * SUBTEST: basic-series
> - * Category: Infrastructure
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> *
> * SUBTEST: context-sequential
> - * Feature: cmd_submission
> *
> * SUBTEST: forked-sequential
> - * Feature: cmd_submission
> *
> * SUBTEST: headless
> - * Feature: cmd_submission
> *
> * SUBTEST: independent
> - * Feature: cmd_submission
> *
> * SUBTEST: multiple
> - * Feature: cmd_submission
> *
> * SUBTEST: parallel
> - * Feature: cmd_submission
> *
> * SUBTEST: poll
> - * Feature: cmd_submission
> *
> * SUBTEST: poll-sequential
> - * Feature: cmd_submission
> *
> * SUBTEST: preempt
> * Feature: cmd_submission, multitile
> *
> * SUBTEST: sequential
> - * Feature: cmd_submission
> *
> * SUBTEST: series
> - * Feature: cmd_submission
> *
> * SUBTEST: signal
> * Feature: cmd_submission, multitile
> @@ -113,7 +93,6 @@
> * Feature: cmd_submission, multitile
> *
> * SUBTEST: single
> - * Feature: cmd_submission
> */
>
> #define ENGINE_FLAGS (I915_EXEC_RING_MASK | I915_EXEC_BSD_MASK)
> diff --git a/tests/intel/gem_exec_parallel.c b/tests/intel/gem_exec_parallel.c
> index cae1553f6..fdf22cbea 100644
> --- a/tests/intel/gem_exec_parallel.c
> +++ b/tests/intel/gem_exec_parallel.c
> @@ -36,51 +36,24 @@
> /**
> * TEST: gem exec parallel
> * Description: Exercise filling buffers by many clients working in parallel.
> - *
> - * SUBTEST: basic
> * Category: Infrastructure
> * Description: Check basic functionality per engine.
> * Feature: cmd_submission
> - * Functionality: command submission
> - * Run type: FULL
> - * Sub-category: i915
> + * Functionality: parallel clients
> + * Sub-category: CMD submission
> * Test category: GEM_Legacy
> + * Run type: FULL
> + *
> + * SUBTEST: basic
> *
> * SUBTEST: contexts
> - * Category: Infrastructure
> - * Description: Check with many contexts.
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Run type: FULL
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> *
> * SUBTEST: engines
> - * Category: Infrastructure
> - * Description: Check with engines working in parallel.
> - * Feature: cmd_submission
> - * Functionality: command submission
> * Run type: BAT
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> *
> * SUBTEST: fds
> - * Category: Infrastructure
> - * Description: Check with many fds.
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Run type: FULL
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> *
> * SUBTEST: userptr
> - * Category: Infrastructure
> - * Description: Check basic userptr thrashing.
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Run type: FULL
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> */
>
> IGT_TEST_DESCRIPTION("Exercise filling buffers by many clients working in parallel.");
> diff --git a/tests/intel/gem_exec_params.c b/tests/intel/gem_exec_params.c
> index caaa5fee0..912c4f856 100644
> --- a/tests/intel/gem_exec_params.c
> +++ b/tests/intel/gem_exec_params.c
> @@ -46,166 +46,70 @@
> #include "sw_sync.h"
> /**
> * TEST: gem exec params
> + * Category: Desktop client
> + * Feature: cmd_submission
> + * Functionality: execbuf
> + * Sub-category: CMD submission
> + * Test category: GEM_Legacy
> * Run type: FULL
> *
> * SUBTEST: DR1-dirt
> - * Feature: cmd_submission
> *
> * SUBTEST: DR4-dirt
> - * Feature: cmd_submission
> *
> * SUBTEST: batch-first
> - * Category: Desktop client
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> *
> * SUBTEST: cliprects-invalid
> - * Category: Desktop client
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> *
> * SUBTEST: cliprects_ptr-dirt
> - * Category: Desktop client
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> *
> * SUBTEST: invalid-batch-start-offset
> - * Category: Desktop client
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> *
> * SUBTEST: invalid-bsd-ring
> - * Category: Desktop client
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> *
> * SUBTEST: invalid-bsd1-flag-on-blt
> - * Category: Desktop client
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> *
> * SUBTEST: invalid-bsd1-flag-on-render
> - * Feature: cmd_submission
> *
> * SUBTEST: invalid-bsd1-flag-on-vebox
> - * Feature: cmd_submission
> *
> * SUBTEST: invalid-bsd2-flag-on-blt
> - * Category: Desktop client
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> *
> * SUBTEST: invalid-bsd2-flag-on-render
> - * Feature: cmd_submission
> *
> * SUBTEST: invalid-bsd2-flag-on-vebox
> - * Feature: cmd_submission
> *
> * SUBTEST: invalid-fence-in
> - * Category: Desktop client
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> *
> * SUBTEST: invalid-fence-in-submit
> - * Category: Desktop client
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> *
> * SUBTEST: invalid-flag
> - * Category: Desktop client
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> *
> * SUBTEST: invalid-ring
> - * Category: Desktop client
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> *
> * SUBTEST: invalid-ring2
> - * Category: Desktop client
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> *
> * SUBTEST: larger-than-life-batch
> - * Category: Desktop client
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> *
> * SUBTEST: mmapped
> - * Category: Desktop client
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> *
> * SUBTEST: no-blt
> - * Feature: cmd_submission
> *
> * SUBTEST: no-bsd
> - * Feature: cmd_submission
> *
> * SUBTEST: no-vebox
> - * Feature: cmd_submission
> *
> * SUBTEST: readonly
> - * Category: Desktop client
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> *
> * SUBTEST: rel-constants-invalid
> - * Category: Desktop client
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> *
> * SUBTEST: rel-constants-invalid-rel-gen5
> - * Category: Desktop client
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> *
> * SUBTEST: rel-constants-invalid-ring
> - * Feature: cmd_submission
> *
> * SUBTEST: rs-invalid
> - * Category: Desktop client
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> *
> * SUBTEST: rsvd2-dirt
> - * Feature: cmd_submission
> *
> * SUBTEST: secure-non-master
> * Feature: cmd_submission, obsolete
> @@ -214,14 +118,8 @@
> * Feature: cmd_submission, obsolete
> *
> * SUBTEST: sol-reset-invalid
> - * Feature: cmd_submission
> *
> * SUBTEST: sol-reset-not-gen7
> - * Category: Desktop client
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> */
>
> #define ALIGNMENT (1 << 22)
> diff --git a/tests/intel/gem_exec_schedule.c b/tests/intel/gem_exec_schedule.c
> index 3fd91b2fa..41dfc394b 100644
> --- a/tests/intel/gem_exec_schedule.c
> +++ b/tests/intel/gem_exec_schedule.c
> @@ -47,388 +47,72 @@
> /**
> * TEST: gem exec schedule
> * Description: Check that we can control the order of execution
> - * Run type: FULL
> - *
> - * SUBTEST: deep
> * Category: Desktop \ Server
> * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> + * Functionality: execution order
> + * Sub-category: CMD submission
> * Test category: GEM_Legacy
> + * Run type: FULL
> *
> + * SUBTEST: deep
> * SUBTEST: fairslice
> - * Category: Desktop \ Server
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: fairslice-all
> - * Category: Desktop \ Server
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: fifo
> - * Category: Desktop \ Server
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: implicit-boths
> - * Category: Desktop \ Server
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: implicit-read-write
> - * Category: Desktop \ Server
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: implicit-write-read
> - * Category: Desktop \ Server
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: in-order
> - * Category: Desktop \ Server
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: independent
> - * Category: Desktop \ Server
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: lateslice
> - * Category: Desktop \ Server
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: manyslice
> - * Category: Desktop \ Server
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: noreorder
> - * Category: Desktop \ Server
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: noreorder-corked
> - * Category: Desktop \ Server
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: noreorder-priority
> - * Category: Desktop \ Server
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: out-order
> - * Category: Desktop \ Server
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: pi-common
> - * Category: Desktop \ Server
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: pi-distinct-iova
> - * Feature: cmd_submission
> - *
> * SUBTEST: pi-ringfull
> - * Category: Desktop \ Server
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: pi-shared-iova
> - * Feature: cmd_submission
> - *
> * SUBTEST: pi-userfault
> - * Category: Desktop \ Server
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: preempt
> - * Category: Desktop \ Server
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: preempt-contexts
> - * Category: Desktop \ Server
> - * Feature: cmd_submission, multictx
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: preempt-engines
> - * Category: Desktop \ Server
> - * Feature: cmd_submission, multictx
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: preempt-hang
> - * Category: Desktop \ Server
> - * Feature: cmd_submission, multictx
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: preempt-other
> - * Category: Desktop \ Server
> - * Feature: cmd_submission, multictx
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: preempt-other-chain
> - * Category: Desktop \ Server
> - * Feature: cmd_submission, multictx
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: preempt-queue
> - * Feature: cmd_submission, multictx
> - *
> * SUBTEST: preempt-queue-chain
> - * Feature: cmd_submission, multictx
> - *
> * SUBTEST: preempt-queue-contexts
> - * Feature: cmd_submission, multictx
> - *
> * SUBTEST: preempt-queue-contexts-chain
> - * Feature: cmd_submission, multictx
> - *
> * SUBTEST: preempt-self
> - * Category: Desktop \ Server
> - * Feature: cmd_submission, multictx
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: preempt-user
> - * Category: Desktop \ Server
> - * Feature: cmd_submission, multictx
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: preemptive-hang
> - * Category: Desktop \ Server
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: promotion
> - * Category: Desktop \ Server
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: reorder-wide
> - * Feature: cmd_submission
> - *
> * SUBTEST: semaphore-codependency
> - * Category: Desktop \ Server
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: semaphore-noskip
> - * Category: Desktop \ Server
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: semaphore-power
> - * Feature: cmd_submission
> - *
> * SUBTEST: semaphore-resolve
> - * Category: Desktop \ Server
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: semaphore-user
> - * Category: Desktop \ Server
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: smoketest
> - * Category: Desktop \ Server
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: smoketest-all
> - * Category: Desktop \ Server
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: submit-early-slice
> - * Category: Desktop \ Server
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: submit-golden-slice
> - * Category: Desktop \ Server
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: submit-late-slice
> - * Category: Desktop \ Server
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: thriceslice
> - * Category: Desktop \ Server
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: timeslicing
> - * Category: Desktop \ Server
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: u-fairslice
> - * Category: Desktop \ Server
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: u-fairslice-all
> - * Category: Desktop \ Server
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: u-independent
> - * Category: Desktop \ Server
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: u-lateslice
> - * Category: Desktop \ Server
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: u-semaphore-codependency
> - * Category: Desktop \ Server
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: u-semaphore-noskip
> - * Category: Desktop \ Server
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: u-semaphore-resolve
> - * Category: Desktop \ Server
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: u-semaphore-user
> - * Category: Desktop \ Server
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: u-submit-early-slice
> - * Category: Desktop \ Server
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: u-submit-golden-slice
> - * Category: Desktop \ Server
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: u-submit-late-slice
> - * Category: Desktop \ Server
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: wide
> - * Category: Desktop \ Server
> - * Feature: cmd_submission
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> */
>
> #define LO 0
> diff --git a/tests/intel/gem_exec_suspend.c b/tests/intel/gem_exec_suspend.c
> index 39d75ee03..faf2e10f5 100644
> --- a/tests/intel/gem_exec_suspend.c
> +++ b/tests/intel/gem_exec_suspend.c
> @@ -39,101 +39,65 @@
> /**
> * TEST: gem exec suspend
> * Description: Exercise simple execbufs runs across various suspend/resume cycles.
> + * Feature: cmd_submission, suspend
> + * Run type: FULL
> *
> * SUBTEST: basic
> * Description: Check basic functionality without any suspend/resume cycle.
> - * Feature: cmd_submission, suspend
> - * Run type: FULL
> *
> * SUBTEST: basic-S0
> * Description: Check with suspend-to-idle target state.
> - * Feature: cmd_submission, suspend
> - * Run type: FULL
> *
> * SUBTEST: basic-S3
> * Description: Check full cycle of suspend-to-mem.
> - * Feature: cmd_submission, suspend
> - * Run type: FULL
> *
> * SUBTEST: basic-S3-devices
> * Description: Check with suspend-to-mem with devices only.
> - * Feature: cmd_submission, suspend
> - * Run type: FULL
> *
> * SUBTEST: basic-S4
> * Description: Check full cycle of suspend-to-disk.
> - * Feature: cmd_submission, suspend
> - * Run type: FULL
> *
> * SUBTEST: basic-S4-devices
> * Description: Check with suspend-to-disk with devices only.
> - * Feature: cmd_submission, suspend
> - * Run type: FULL
> *
> * SUBTEST: cached
> * Description: Check without suspend/resume cycle state with cached object.
> - * Feature: cmd_submission, suspend
> - * Run type: FULL
> *
> * SUBTEST: cached-S3
> * Description: Check suspend-to-mem state with cached object.
> - * Feature: cmd_submission, suspend
> - * Run type: FULL
> *
> * SUBTEST: cached-S4
> * Description: Check suspend-to-disk state with cached object.
> - * Feature: cmd_submission, suspend
> - * Run type: FULL
> *
> * SUBTEST: fixed
> * Description: Check without suspend/resume cycle state with fixed object.
> - * Feature: cmd_submission, suspend
> - * Run type: FULL
> *
> * SUBTEST: fixed-S3
> * Description: Check suspend-to-mem state with fixed object.
> - * Feature: cmd_submission, suspend
> - * Run type: FULL
> *
> * SUBTEST: fixed-S4
> * Description: Check suspend-to-disk state with fixed object.
> - * Feature: cmd_submission, suspend
> - * Run type: FULL
> *
> * SUBTEST: hang-S3
> * Description: Check full cycle of suspend-to-mem with a pending GPU hang.
> - * Feature: cmd_submission, suspend
> - * Run type: FULL
> *
> * SUBTEST: hang-S4
> * Description: Check full cycle of suspend-to-disk with a pending GPU hang.
> - * Feature: cmd_submission, suspend
> - * Run type: FULL
> *
> * SUBTEST: power-S0
> * Description: Check power consumption during idle state.
> - * Feature: cmd_submission, suspend
> - * Run type: FULL
> *
> * SUBTEST: power-S3
> * Description: Check power consumption during suspend-to-mem state.
> - * Feature: cmd_submission, suspend
> - * Run type: FULL
> *
> * SUBTEST: uncached
> * Description: Check without suspend/resume cycle state with uncached object.
> - * Feature: cmd_submission, suspend
> - * Run type: FULL
> *
> * SUBTEST: uncached-S3
> * Description: Check suspend-to-mem state with uncached object.
> - * Feature: cmd_submission, suspend
> - * Run type: FULL
> *
> * SUBTEST: uncached-S4
> * Description: Check suspend-to-disk state with uncached object.
> - * Feature: cmd_submission, suspend
> - * Run type: FULL
> */
>
> IGT_TEST_DESCRIPTION("Exercise simple execbufs runs across various suspend/resume cycles.");
> diff --git a/tests/intel/gem_exec_whisper.c b/tests/intel/gem_exec_whisper.c
> index 46712c3e8..effb47335 100644
> --- a/tests/intel/gem_exec_whisper.c
> +++ b/tests/intel/gem_exec_whisper.c
> @@ -40,280 +40,103 @@
> /**
> * TEST: gem exec whisper
> * Feature: cmd_submission
> - * Run type: FULL
> - *
> - * SUBTEST: basic-contexts
> * Category: Infrastructure
> * Functionality: command submission
> * Sub-category: i915
> * Test category: GEM_Legacy
> + * Run type: FULL
> *
> + * SUBTEST: basic-contexts
> * SUBTEST: basic-contexts-all
> - * Category: Infrastructure
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: basic-contexts-forked
> - * Category: Infrastructure
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: basic-contexts-forked-all
> - * Category: Infrastructure
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: basic-contexts-priority
> - * Category: Infrastructure
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: basic-contexts-priority-all
> - * Category: Infrastructure
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: basic-fds
> - * Category: Infrastructure
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: basic-fds-all
> - * Category: Infrastructure
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: basic-fds-forked
> - * Category: Infrastructure
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: basic-fds-forked-all
> - * Category: Infrastructure
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: basic-fds-priority
> - * Category: Infrastructure
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: basic-fds-priority-all
> - * Category: Infrastructure
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: basic-forked
> - * Category: Infrastructure
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: basic-forked-all
> - * Category: Infrastructure
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: basic-normal
> - * Category: Infrastructure
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: basic-normal-all
> - * Category: Infrastructure
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: basic-queues
> - * Category: Infrastructure
> - * Functionality: command submission
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: basic-queues-all
> - * Category: Infrastructure
> - * Functionality: command submission
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: basic-queues-forked
> - * Category: Infrastructure
> - * Functionality: command submission
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: basic-queues-forked-all
> - * Category: Infrastructure
> - * Functionality: command submission
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: basic-queues-priority
> - * Category: Infrastructure
> - * Functionality: command submission
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: basic-queues-priority-all
> - * Category: Infrastructure
> - * Functionality: command submission
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: basic-sync
> - * Category: Infrastructure
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: basic-sync-all
> - * Category: Infrastructure
> - * Functionality: command submission
> - * Sub-category: i915
> - * Test category: GEM_Legacy
> - *
> * SUBTEST: chain
> - *
> * SUBTEST: chain-all
> - *
> * SUBTEST: chain-forked
> - *
> * SUBTEST: chain-forked-all
> - *
> * SUBTEST: chain-interruptible
> - *
> * SUBTEST: chain-interruptible-all
> - *
> * SUBTEST: chain-sync
> - *
> * SUBTEST: chain-sync-all
> - *
> * SUBTEST: contexts-chain
> - *
> * SUBTEST: contexts-chain-all
> - *
> * SUBTEST: contexts-engine
> - *
> * SUBTEST: contexts-forked-engine
> - *
> * SUBTEST: contexts-interruptible
> - *
> * SUBTEST: contexts-interruptible-all
> - *
> * SUBTEST: contexts-interruptible-engine
> - *
> * SUBTEST: contexts-priority-engine
> - *
> * SUBTEST: contexts-sync
> - *
> * SUBTEST: contexts-sync-all
> - *
> * SUBTEST: contexts-sync-engine
> - *
> * SUBTEST: fds-chain
> - *
> * SUBTEST: fds-chain-all
> - *
> * SUBTEST: fds-engine
> - *
> * SUBTEST: fds-forked-engine
> - *
> * SUBTEST: fds-interruptible
> - *
> * SUBTEST: fds-interruptible-all
> - *
> * SUBTEST: fds-interruptible-engine
> - *
> * SUBTEST: fds-priority-engine
> - *
> * SUBTEST: fds-sync
> - *
> * SUBTEST: fds-sync-all
> - *
> * SUBTEST: fds-sync-engine
> - *
> * SUBTEST: forked-engine
> - *
> * SUBTEST: hang-chain
> - *
> * SUBTEST: hang-chain-forked
> - *
> * SUBTEST: hang-chain-sync
> - *
> * SUBTEST: hang-contexts
> - *
> * SUBTEST: hang-contexts-chain
> - *
> * SUBTEST: hang-contexts-forked
> - *
> * SUBTEST: hang-contexts-priority
> - *
> * SUBTEST: hang-contexts-sync
> - *
> * SUBTEST: hang-fds
> - *
> * SUBTEST: hang-fds-chain
> - *
> * SUBTEST: hang-fds-forked
> - *
> * SUBTEST: hang-fds-priority
> - *
> * SUBTEST: hang-fds-sync
> - *
> * SUBTEST: hang-forked
> - *
> * SUBTEST: hang-normal
> - *
> * SUBTEST: hang-queues
> - *
> * SUBTEST: hang-queues-chain
> - *
> * SUBTEST: hang-queues-forked
> - *
> * SUBTEST: hang-queues-priority
> - *
> * SUBTEST: hang-queues-sync
> - *
> * SUBTEST: hang-sync
> - *
> * SUBTEST: interruptible
> - *
> * SUBTEST: interruptible-all
> - *
> * SUBTEST: interruptible-engine
> - *
> * SUBTEST: normal-engine
> - *
> * SUBTEST: queues-chain
> - *
> * SUBTEST: queues-chain-all
> - *
> * SUBTEST: queues-engine
> - *
> * SUBTEST: queues-forked-engine
> - *
> * SUBTEST: queues-interruptible
> - *
> * SUBTEST: queues-interruptible-all
> - *
> * SUBTEST: queues-interruptible-engine
> - *
> * SUBTEST: queues-priority-engine
> - *
> * SUBTEST: queues-sync
> - *
> * SUBTEST: queues-sync-all
> - *
> * SUBTEST: queues-sync-engine
> - *
> * SUBTEST: sync-engine
> */
>
> --
> 2.34.1
>
More information about the igt-dev
mailing list