[PATCH i-g-t v3 00/16] Introduce Mega feature to Xe and i915 tests

Katarzyna Piecielska katarzyna.piecielska at intel.com
Mon May 13 10:48:30 UTC 2024


After Xe and i915 test documentation alignment there is now time to
add Mega feature field. After live review of v1 we decided to reduce
number of Mega feature values:

 - General Core features will cover:
	legacy and DRIVER_ANY tests
	legacy and DRIVER_INTEL i915 tests
	general Xe tests
	Blitter tests
	Command Submission tests
	Memory management tests, VMA,
 - Compute
	Compute tests
	GPGPU tests
 - Compression
	FlatCCS tests
 - Media
	Media tests
 - Performance interface
	Performance interface tests
 - Power management
	Power management tests
 - RAS
	RAS tests
 - Render
	Render copy, 3d
 - SysMan
	SysMan tests

Also adding missing Mega feature to Display tests: General Display
Features.

v3: Fix warnings with buckets having multiple parents (Mauro, Kamil)

Signed-off-by: Katarzyna Piecielska <katarzyna.piecielska at intel.com>
Cc: Kamil Konieczny <kamil.konieczny at linux.intel.com>
Cc: Mauro Carvalho Chehab <mauro.chehab at linux.intel.com>
Cc: Aditya Chauhan <aditya.chauhan at intel.com>
Cc: Girotra Himanshu <himanshu.girotra at intel.com>
CC: Sandeep Kumar Parupalli <sandeep.kumar.parupalli at intel.com>
Cc: Anshuman Gupta <anshuman.gupta at intel.com>

Katarzyna Piecielska (16):
  tests/intel: Introduce General Core Mega feature
  tests: Add Memory management tests to General Core Mega feature
  tests/intel: Add Blitter tests to General Core Mega feature
  tests/intel: Introduce Power management Mega feature
  tests/intel: Introduce Compute Mega feature
  tests: Add DRIVER_ANY tests to General Core Mega feature
  tests/intel: Add legacy i915 tests to General Core Mega feature
  tests/intel: Introduce SysMan Mega feature
  tests/intel: Add general XE tests to General Core Mega feature
  tests/intel: Introduce Performance Mega feature
  tests/intel: Introduce Compression Mega feature
  tests/intel: Introduce Render Mega feature
  tests/intel: Add GPGPU tests to Compute Mega feature
  tests/intel: Introduce Media Mega feature
  tests/intel: Introduce RAS Mega feature
  tests/intel: Add display tests to General Display Features

 tests/core_auth.c                            |   7 +-
 tests/core_getclient.c                       |   7 +-
 tests/core_getstats.c                        |   7 +-
 tests/core_getversion.c                      |   7 +-
 tests/core_hotunplug.c                       |   5 +-
 tests/core_setmaster.c                       |   7 +-
 tests/core_setmaster_vs_auth.c               |   7 +-
 tests/device_reset.c                         |   9 +-
 tests/dmabuf.c                               |   6 +-
 tests/drm_mm.c                               |   5 +-
 tests/dumb_buffer.c                          |   7 +-
 tests/intel/api_intel_allocator.c            |   5 +-
 tests/intel/api_intel_bb.c                   |   7 +-
 tests/intel/debugfs_test.c                   |   5 +-
 tests/intel/drm_fdinfo.c                     |   7 +-
 tests/intel/gem_bad_reloc.c                  |   5 +-
 tests/intel/gem_barrier_race.c               |   1 +
 tests/intel/gem_basic.c                      |   7 +-
 tests/intel/gem_blits.c                      |   5 +-
 tests/intel/gem_busy.c                       |   3 +-
 tests/intel/gem_caching.c                    |   7 +-
 tests/intel/gem_ccs.c                        |   5 +-
 tests/intel/gem_close.c                      |   5 +-
 tests/intel/gem_close_race.c                 |  11 +-
 tests/intel/gem_compute.c                    |   5 +-
 tests/intel/gem_create.c                     |   5 +-
 tests/intel/gem_cs_tlb.c                     |   7 +-
 tests/intel/gem_ctx_bad_destroy.c            |   7 +-
 tests/intel/gem_ctx_create.c                 |   5 +-
 tests/intel/gem_ctx_engines.c                |   5 +-
 tests/intel/gem_ctx_exec.c                   |   5 +-
 tests/intel/gem_ctx_freq.c                   |   5 +-
 tests/intel/gem_ctx_isolation.c              |   5 +-
 tests/intel/gem_ctx_param.c                  |   5 +-
 tests/intel/gem_ctx_persistence.c            |   5 +-
 tests/intel/gem_ctx_shared.c                 |   5 +-
 tests/intel/gem_ctx_sseu.c                   |   7 +-
 tests/intel/gem_ctx_switch.c                 |   1 +
 tests/intel/gem_eio.c                        |   5 +-
 tests/intel/gem_evict_alignment.c            |   3 +-
 tests/intel/gem_evict_everything.c           |   3 +-
 tests/intel/gem_exec_alignment.c             |   7 +-
 tests/intel/gem_exec_async.c                 |   5 +-
 tests/intel/gem_exec_await.c                 |   5 +-
 tests/intel/gem_exec_balancer.c              |   5 +-
 tests/intel/gem_exec_basic.c                 |   5 +-
 tests/intel/gem_exec_big.c                   |   3 +-
 tests/intel/gem_exec_capture.c               |   5 +-
 tests/intel/gem_exec_create.c                |   5 +-
 tests/intel/gem_exec_endless.c               |   1 +
 tests/intel/gem_exec_fair.c                  |   5 +-
 tests/intel/gem_exec_fence.c                 |   5 +-
 tests/intel/gem_exec_flush.c                 |   1 +
 tests/intel/gem_exec_gttfill.c               |   8 +-
 tests/intel/gem_exec_latency.c               |   3 +-
 tests/intel/gem_exec_lut_handle.c            |   3 +-
 tests/intel/gem_exec_nop.c                   |   5 +-
 tests/intel/gem_exec_parallel.c              |   6 +-
 tests/intel/gem_exec_params.c                |   5 +-
 tests/intel/gem_exec_reloc.c                 |   3 +-
 tests/intel/gem_exec_schedule.c              |   5 +-
 tests/intel/gem_exec_store.c                 |   7 +-
 tests/intel/gem_exec_suspend.c               |   5 +-
 tests/intel/gem_exec_whisper.c               |   3 +-
 tests/intel/gem_exercise_blt.c               |   5 +-
 tests/intel/gem_fd_exhaustion.c              |   3 +-
 tests/intel/gem_fence_thrash.c               |   5 +-
 tests/intel/gem_fence_upload.c               |   3 +-
 tests/intel/gem_fenced_exec_thrash.c         |   1 +
 tests/intel/gem_flink_basic.c                |   7 +-
 tests/intel/gem_flink_race.c                 |   7 +-
 tests/intel/gem_gpgpu_fill.c                 |   3 +-
 tests/intel/gem_gtt_cpu_tlb.c                |   8 +-
 tests/intel/gem_gtt_hog.c                    |   3 +-
 tests/intel/gem_gtt_speed.c                  |   3 +-
 tests/intel/gem_huc_copy.c                   |   7 +-
 tests/intel/gem_linear_blits.c               |   7 +-
 tests/intel/gem_lmem_evict.c                 |   5 +-
 tests/intel/gem_lmem_swapping.c              |   7 +-
 tests/intel/gem_lut_handle.c                 |   3 +-
 tests/intel/gem_madvise.c                    |   9 +-
 tests/intel/gem_media_fill.c                 |   7 +-
 tests/intel/gem_media_vme.c                  |   5 +-
 tests/intel/gem_mmap.c                       |   7 +-
 tests/intel/gem_mmap_gtt.c                   |   5 +-
 tests/intel/gem_mmap_offset.c                |   5 +-
 tests/intel/gem_mmap_wc.c                    |   5 +-
 tests/intel/gem_partial_pwrite_pread.c       |   5 +-
 tests/intel/gem_pipe_control_store_loop.c    |   5 +-
 tests/intel/gem_ppgtt.c                      |   7 +-
 tests/intel/gem_pread.c                      |   5 +-
 tests/intel/gem_pread_after_blit.c           |   3 +-
 tests/intel/gem_pwrite.c                     |   3 +-
 tests/intel/gem_pwrite_snooped.c             |   1 +
 tests/intel/gem_pxp.c                        |   7 +-
 tests/intel/gem_read_read_speed.c            |   3 +-
 tests/intel/gem_readwrite.c                  |   5 +-
 tests/intel/gem_reg_read.c                   |   5 +-
 tests/intel/gem_render_copy.c                |   5 +-
 tests/intel/gem_render_copy_redux.c          |   3 +-
 tests/intel/gem_render_linear_blits.c        |   5 +-
 tests/intel/gem_render_tiled_blits.c         |   5 +-
 tests/intel/gem_request_retire.c             |   7 +-
 tests/intel/gem_reset_stats.c                |   5 +-
 tests/intel/gem_ringfill.c                   |   7 +-
 tests/intel/gem_set_tiling_vs_blt.c          |   7 +-
 tests/intel/gem_set_tiling_vs_gtt.c          |   5 +-
 tests/intel/gem_set_tiling_vs_pwrite.c       |   5 +-
 tests/intel/gem_shrink.c                     |   3 +-
 tests/intel/gem_softpin.c                    |   7 +-
 tests/intel/gem_spin_batch.c                 |   7 +-
 tests/intel/gem_streaming_writes.c           |   3 +-
 tests/intel/gem_stress.c                     |   1 +
 tests/intel/gem_sync.c                       |   7 +-
 tests/intel/gem_tiled_blits.c                |   5 +-
 tests/intel/gem_tiled_fence_blits.c          |   5 +-
 tests/intel/gem_tiled_partial_pwrite_pread.c |   5 +-
 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     |   7 +-
 tests/intel/gem_unref_active_buffers.c       |   7 +-
 tests/intel/gem_userptr_blits.c              |   5 +-
 tests/intel/gem_vm_create.c                  |   3 +-
 tests/intel/gem_wait.c                       |   9 +-
 tests/intel/gem_watchdog.c                   |   5 +-
 tests/intel/gem_workarounds.c                |   5 +-
 tests/intel/gen3_mixed_blits.c               |   1 +
 tests/intel/gen3_render_linear_blits.c       |   1 +
 tests/intel/gen3_render_mixed_blits.c        |   1 +
 tests/intel/gen3_render_tiledx_blits.c       |   1 +
 tests/intel/gen3_render_tiledy_blits.c       |   1 +
 tests/intel/gen7_exec_parse.c                |   5 +-
 tests/intel/gen9_exec_parse.c                |   7 +-
 tests/intel/i915_fb_tiling.c                 |   7 +-
 tests/intel/i915_getparams_basic.c           |   7 +-
 tests/intel/i915_hangman.c                   |   7 +-
 tests/intel/i915_module_load.c               |   7 +-
 tests/intel/i915_pciid.c                     |   7 +-
 tests/intel/i915_pipe_stress.c               |   4 +-
 tests/intel/i915_pm_freq_api.c               |   1 +
 tests/intel/i915_pm_freq_mult.c              |   5 +-
 tests/intel/i915_pm_rc6_residency.c          |   7 +-
 tests/intel/i915_pm_rpm.c                    |   7 +-
 tests/intel/i915_pm_rps.c                    |   7 +-
 tests/intel/i915_pm_sseu.c                   |   5 +-
 tests/intel/i915_power.c                     |   7 +-
 tests/intel/i915_query.c                     |   7 +-
 tests/intel/i915_selftest.c                  | 390 +++++++++++--------
 tests/intel/i915_suspend.c                   |   8 +-
 tests/intel/intel_hwmon.c                    |   3 +-
 tests/intel/perf.c                           |   7 +-
 tests/intel/perf_pmu.c                       |   7 +-
 tests/intel/prime_busy.c                     |   9 +-
 tests/intel/prime_mmap.c                     |   7 +-
 tests/intel/prime_mmap_coherency.c           |   7 +-
 tests/intel/prime_mmap_kms.c                 |   5 +-
 tests/intel/prime_self_import.c              |   9 +-
 tests/intel/sysfs_defaults.c                 |   5 +-
 tests/intel/sysfs_heartbeat_interval.c       |   7 +-
 tests/intel/sysfs_preempt_timeout.c          |   7 +-
 tests/intel/sysfs_timeslice_duration.c       |   7 +-
 tests/intel/xe_ccs.c                         |   3 +-
 tests/intel/xe_compute.c                     |   3 +-
 tests/intel/xe_compute_preempt.c             |   3 +-
 tests/intel/xe_copy_basic.c                  |   3 +-
 tests/intel/xe_create.c                      |   1 +
 tests/intel/xe_debugfs.c                     |   3 +-
 tests/intel/xe_dma_buf_sync.c                |   1 +
 tests/intel/xe_drm_fdinfo.c                  |   3 +-
 tests/intel/xe_evict.c                       |   2 +
 tests/intel/xe_evict_ccs.c                   |   3 +-
 tests/intel/xe_exec_atomic.c                 |   1 +
 tests/intel/xe_exec_balancer.c               |   2 +-
 tests/intel/xe_exec_basic.c                  |   1 +
 tests/intel/xe_exec_compute_mode.c           |   1 +
 tests/intel/xe_exec_fault_mode.c             |   1 +
 tests/intel/xe_exec_queue_property.c         |   1 +
 tests/intel/xe_exec_reset.c                  |   5 +-
 tests/intel/xe_exec_store.c                  |   1 +
 tests/intel/xe_exec_threads.c                |   1 +
 tests/intel/xe_exercise_blt.c                |   3 +-
 tests/intel/xe_gpgpu_fill.c                  |   3 +-
 tests/intel/xe_gt_freq.c                     |   3 +-
 tests/intel/xe_huc_copy.c                    |   3 +-
 tests/intel/xe_intel_bb.c                    |   1 +
 tests/intel/xe_live_ktest.c                  |   1 +
 tests/intel/xe_media_fill.c                  |   9 +-
 tests/intel/xe_mmap.c                        |   3 +-
 tests/intel/xe_module_load.c                 |   1 +
 tests/intel/xe_noexec_ping_pong.c            |   3 +-
 tests/intel/xe_pat.c                         |   1 +
 tests/intel/xe_peer2peer.c                   |   3 +-
 tests/intel/xe_pm.c                          |   5 +-
 tests/intel/xe_pm_residency.c                |   3 +-
 tests/intel/xe_prime_self_import.c           |   1 +
 tests/intel/xe_query.c                       |  66 ++--
 tests/intel/xe_render_copy.c                 |   3 +-
 tests/intel/xe_spin_batch.c                  |   1 +
 tests/intel/xe_sysfs_defaults.c              |   6 +-
 tests/intel/xe_sysfs_scheduler.c             |   3 +-
 tests/intel/xe_vm.c                          |   1 +
 tests/intel/xe_waitfence.c                   |   2 +
 tests/intel/xe_wedged.c                      |   1 +
 tests/prime_vgem.c                           |   7 +-
 tests/sw_sync.c                              |   9 +-
 tests/syncobj_basic.c                        |   7 +-
 tests/syncobj_timeline.c                     |   9 +-
 tests/syncobj_wait.c                         |   9 +-
 tests/vgem_basic.c                           |   5 +-
 tests/vgem_slow.c                            |   7 +-
 214 files changed, 886 insertions(+), 584 deletions(-)

-- 
2.34.1



More information about the igt-dev mailing list