ntel-gpu-tools/tests/Makefile.sources
Ville Syrjälä 6c9fcc42bb kms_fbc_crc: Add a CRC based FBC test
kms_fbc_crc will perform various write operations to the scanout buffer
whilc FBC is enabled. CRC checks will be used to make sure the
modifcations to scanout buffer are detected.

The operations include:
 - page flip
 - GTT mmap
 - CPU mmap
 - blit
 - rendercopy
 - context switch + rendercopy
 - combination of a page flip and each operation listed above

v2: Use gem_sw_finish instead of drmModeDirtyFB after CPU access
v3: Drop pwrite tests, call gem_bo_busy() after rendering, drop
    set_domain() calls after mmap access, wait for 2 vblanks

Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
2013-11-27 16:21:28 +02:00

206 lines
3.8 KiB
Makefile

noinst_PROGRAMS = \
gem_stress \
ddi_compute_wrpll \
$(TESTS_progs) \
$(TESTS_progs_M) \
$(HANG) \
$(TESTS_testsuite) \
$(NULL)
NOUVEAU_TESTS_M = \
prime_nv_api \
prime_nv_pcopy \
prime_nv_test \
$(NULL)
TESTS_progs_M = \
drv_suspend \
gem_basic \
gem_caching \
gem_concurrent_blit \
gem_cs_tlb \
gem_ctx_bad_exec \
gem_dummy_reloc_loop \
gem_evict_alignment \
gem_evict_everything \
gem_exec_bad_domains \
gem_exec_nop \
gem_fenced_exec_thrash \
gem_fence_thrash \
gem_flink \
gem_flink_race \
gem_linear_blits \
gem_mmap \
gem_mmap_gtt \
gem_partial_pwrite_pread \
gem_persistent_relocs \
gem_pread \
gem_pread_after_blit \
gem_pwrite \
gem_pwrite_pread \
gem_readwrite \
gem_reloc_overflow \
gem_reloc_vs_gpu \
gem_ringfill \
gem_set_tiling_vs_blt \
gem_storedw_batches_loop \
gem_tiled_blits \
gem_tiled_partial_pwrite_pread \
gem_write_read_ring_switch \
kms_addfb \
kms_cursor_crc \
kms_fbc_crc \
kms_flip \
kms_pipe_crc_basic \
kms_render \
kms_setmode \
pm_pc8 \
prime_self_import \
template \
$(NULL)
TESTS_progs = \
core_getclient \
core_getstats \
core_getversion \
drm_get_client_auth \
drm_vma_limiter \
drm_vma_limiter_cached \
drm_vma_limiter_cpu \
drm_vma_limiter_gtt \
gem_bad_length \
gem_close_race \
gem_cpu_reloc \
gem_cs_prefetch \
gem_ctx_bad_destroy \
gem_ctx_basic \
gem_ctx_create \
gem_ctx_exec \
gem_double_irq_loop \
gem_exec_big \
gem_exec_blt \
gem_exec_faulting_reloc \
gem_exec_lut_handle \
gem_gtt_cpu_tlb \
gem_gtt_speed \
gem_hangcheck_forcewake \
gem_largeobject \
gem_lut_handle \
gem_mmap_offset_exhaustion \
gem_pin \
gem_pipe_control_store_loop \
gem_reg_read \
gem_render_copy \
gem_render_linear_blits \
gem_render_tiled_blits \
gem_ring_sync_loop \
gem_seqno_wrap \
gem_set_tiling_vs_gtt \
gem_set_tiling_vs_pwrite \
gem_storedw_loop_blt \
gem_storedw_loop_bsd \
gem_storedw_loop_render \
gem_storedw_loop_vebox \
gem_threaded_access_tiled \
gem_tiled_fence_blits \
gem_tiled_pread \
gem_tiled_pread_pwrite \
gem_tiled_swapping \
gem_tiling_max_stride \
gem_unfence_active_buffers \
gem_unref_active_buffers \
gem_vmap_blits \
gem_wait_render_timeout \
gen3_mixed_blits \
gen3_render_linear_blits \
gen3_render_mixed_blits \
gen3_render_tiledx_blits \
gen3_render_tiledy_blits \
prime_udl \
pm_psr \
pm_rc6_residency \
pm_rps \
$(NULL)
# IMPORTANT: The ZZ_ tests need to be run last!
# ... and make can't deal with inlined comments ...
TESTS_scripts_M = \
$(NULL)
TESTS_scripts = \
debugfs_emon_crash \
drv_debugfs_reader \
drv_hangman \
drv_missed_irq_hang \
drv_module_reload \
kms_sysfs_edid_timing \
sysfs_l3_parity \
test_rte_check \
tools_test \
$(NULL)
# This target contains testcases which support automagic subtest enumeration
# from the piglit testrunner with --list-subtests and running individual
# subtests with --run-subtest <testname>
multi_kernel_tests = \
$(TESTS_progs_M) \
$(TESTS_scripts_M) \
$(NULL)
single_kernel_tests = \
$(TESTS_progs) \
$(TESTS_scripts) \
$(NULL)
kernel_tests = \
$(single_kernel_tests) \
$(multi_kernel_tests) \
$(NULL)
TESTS_testsuite = \
igt_no_exit \
igt_no_exit_list_only \
igt_fork_helper \
igt_list_only \
igt_no_subtest \
$(NULL)
TESTS = \
$(TESTS_testsuite) \
$(NULL)
# Test that exercise specific asserts in the test framework library and are
# hence expected to fail.
XFAIL_TESTS = \
igt_no_exit \
igt_no_exit_list_only \
igt_no_subtest \
$(NULL)
HANG = \
gem_bad_batch \
gem_hang \
gem_bad_blit \
gem_bad_address \
gem_non_secure_batch \
gem_reset_stats \
$(NULL)
scripts = \
check_drm_clients \
ddx_intel_after_fbdev \
debugfs_wedged \
drm_lib.sh \
$(NULL)
IMAGES = pass.png 1080p-left.png 1080p-right.png
testdisplay_SOURCES = \
testdisplay.c \
testdisplay.h \
testdisplay_hotplug.c \
$(NULL)
TESTS_progs += testdisplay