[Intel-gfx] [PATCH i-g-t RFC] tests: Add explicit test lists for CI use.

Petri Latvala petri.latvala at intel.com
Thu Oct 6 06:31:32 UTC 2016


See tests/intel-ci/README for rationale and explanation.

Signed-off-by: Petri Latvala <petri.latvala at intel.com>
---


The plans for CI are to use explicit test lists in the future, as laid
out in this commit. Comments, acks, nacks, flames, etc would be very
welcome.

The only list so far is a fattened version of the currently run set,
also known as the BAT set. The tests added are such that they all pass
in preliminary test runs, and do it sufficiently quickly to still meet
the time requirement of 15 minute runs.

Having said that, the limit is getting a bit tight and some of these
should be dropped before deploying to production. Comments on test
overlap and such also appreciated.





 tests/intel-ci/README                 |  34 ++
 tests/intel-ci/fast-feedback.testlist | 611 ++++++++++++++++++++++++++++++++++
 2 files changed, 645 insertions(+)
 create mode 100644 tests/intel-ci/README
 create mode 100644 tests/intel-ci/fast-feedback.testlist

diff --git a/tests/intel-ci/README b/tests/intel-ci/README
new file mode 100644
index 0000000..dc7e5c8
--- /dev/null
+++ b/tests/intel-ci/README
@@ -0,0 +1,34 @@
+This directory contains test lists that are used by Intel's CI. The
+files are passed to piglit with the --test-list parameter directly.
+
+The test lists are contained in the IGT repository for several
+reasons:
+
+- The lists stay synchronized with the IGT codebase.
+- Public availability. Kernel developers can see what tests are run,
+  and can see what changes are done to the set, when, and why.
+- Explicit test lists in general make it possible to implement a new
+  test without having it run in CI (accidentally or on purpose) before
+  CI is ready for it, and for CI to stop running a test without
+  removing the test or changing its name. The previous method of test
+  selection was based on name patterns.
+
+Changing the test lists should only happen with approval from the CI
+people. If you make a new test that should be tested by CI regularly,
+ask a maintainer (see MAINTAINERS).
+
+======================
+fast-feedback.testlist
+======================
+
+Fast-feedback is the testlist that is run for Patchwork and Trybot
+testing. It is also run on various drm-intel-* branches.
+
+Time limit: Full run must complete in 15 minutes on all tested
+platforms.
+
+Feature coverage: Should test all working features, with at least 1
+test per feature.
+
+The string "basic" in a test name means the test probably belongs in
+this list.
diff --git a/tests/intel-ci/fast-feedback.testlist b/tests/intel-ci/fast-feedback.testlist
new file mode 100644
index 0000000..6f9349c
--- /dev/null
+++ b/tests/intel-ci/fast-feedback.testlist
@@ -0,0 +1,611 @@
+igt at core_auth@basic-auth
+igt at core_auth@many-magics
+igt at core_getclient
+igt at core_get_client_auth@master-drop
+igt at core_get_client_auth@simple
+igt at core_getstats
+igt at core_getversion
+igt at core_prop_blob@basic
+igt at core_prop_blob@blob-multiple
+igt at core_prop_blob@blob-prop-core
+igt at core_prop_blob@blob-prop-lifetime
+igt at core_prop_blob@blob-prop-validate
+igt at core_prop_blob@invalid-get-prop
+igt at core_prop_blob@invalid-get-prop-any
+igt at core_prop_blob@invalid-set-prop
+igt at core_prop_blob@invalid-set-prop-any
+igt at core_setmaster_vs_auth
+igt at debugfs_emon_crash
+igt at drm_import_export@import-close-race-flink
+igt at drm_import_export@import-close-race-prime
+igt at drm_read@empty-nonblock
+igt at drm_read@fault-buffer
+igt at drm_read@invalid-buffer
+igt at drm_read@short-buffer-block
+igt at drm_read@short-buffer-nonblock
+igt at drm_vma_limiter
+igt at drm_vma_limiter_cpu
+igt at drv_debugfs_reader
+igt at drv_getparams_basic@basic-eu-total
+igt at drv_getparams_basic@basic-subslice-total
+igt at drv_hangman@error-state-basic
+igt at drv_hangman@error-state-debugfs-entry
+igt at drv_hangman@error-state-sysfs-entry
+igt at drv_module_reload_basic
+igt at gem_bad_length
+igt at gem_bad_reloc@negative-reloc-blt
+igt at gem_bad_reloc@negative-reloc-bltcopy
+igt at gem_bad_reloc@negative-reloc-bsd
+igt at gem_bad_reloc@negative-reloc-bsd1
+igt at gem_bad_reloc@negative-reloc-bsd2
+igt at gem_bad_reloc@negative-reloc-default
+igt at gem_bad_reloc@negative-reloc-lut-blt
+igt at gem_bad_reloc@negative-reloc-lut-bsd
+igt at gem_bad_reloc@negative-reloc-lut-bsd1
+igt at gem_bad_reloc@negative-reloc-lut-bsd2
+igt at gem_bad_reloc@negative-reloc-lut-default
+igt at gem_bad_reloc@negative-reloc-lut-render
+igt at gem_bad_reloc@negative-reloc-lut-vebox
+igt at gem_bad_reloc@negative-reloc-render
+igt at gem_bad_reloc@negative-reloc-vebox
+igt at gem_basic@bad-close
+igt at gem_basic@create-close
+igt at gem_basic@create-fd-close
+igt at gem_busy@basic-busy-default
+igt at gem_busy@basic-hang-default
+igt at gem_caching@reads
+igt at gem_close_race@basic-process
+igt at gem_close_race@basic-threads
+igt at gem_close_race@process-exit
+igt at gem_cpu_reloc@basic
+igt at gem_create@create-invalid-nonaligned
+igt at gem_create@create-invalid-size
+igt at gem_create@create-valid-nonaligned
+igt at gem_cs_tlb@basic-default
+igt at gem_cs_tlb@blt
+igt at gem_cs_tlb@bsd
+igt at gem_cs_tlb@bsd1
+igt at gem_cs_tlb@bsd2
+igt at gem_cs_tlb@render
+igt at gem_cs_tlb@vebox
+igt at gem_ctx_bad_destroy@double-destroy
+igt at gem_ctx_bad_destroy@invalid-ctx
+igt at gem_ctx_bad_destroy@invalid-default-ctx
+igt at gem_ctx_bad_destroy@invalid-pad
+igt at gem_ctx_bad_exec@blt
+igt at gem_ctx_bad_exec@bsd
+igt at gem_ctx_bad_exec@render
+igt at gem_ctx_bad_exec@vebox
+igt at gem_ctx_basic
+igt at gem_ctx_create@basic
+igt at gem_ctx_create@basic-files
+igt at gem_ctx_create@invalid-pad
+igt at gem_ctx_exec@basic
+igt at gem_ctx_exec@lrc-lite-restore
+igt at gem_ctx_param@basic
+igt at gem_ctx_param@basic-default
+igt at gem_ctx_param@invalid-ctx-get
+igt at gem_ctx_param@invalid-ctx-set
+igt at gem_ctx_param@invalid-size-get
+igt at gem_ctx_param@invalid-size-set
+igt at gem_ctx_param@non-root-set
+igt at gem_ctx_param@non-root-set-no-zeromap
+igt at gem_ctx_param@root-set
+igt at gem_ctx_param@root-set-no-zeromap-disabled
+igt at gem_ctx_param@root-set-no-zeromap-enabled
+igt at gem_ctx_switch@basic-default
+igt at gem_ctx_switch@basic-default-heavy
+igt at gem_exec_bad_domains@conflicting-write-domain
+igt at gem_exec_bad_domains@cpu-domain
+igt at gem_exec_bad_domains@double-write-domain
+igt at gem_exec_bad_domains@gtt-domain
+igt at gem_exec_bad_domains@invalid-gpu-domain
+igt at gem_exec_basic@basic-blt
+igt at gem_exec_basic@basic-bsd
+igt at gem_exec_basic@basic-bsd1
+igt at gem_exec_basic@basic-bsd2
+igt at gem_exec_basic@basic-default
+igt at gem_exec_basic@basic-render
+igt at gem_exec_basic@basic-vebox
+igt at gem_exec_basic@gtt-blt
+igt at gem_exec_basic@gtt-bsd
+igt at gem_exec_basic@gtt-bsd1
+igt at gem_exec_basic@gtt-bsd2
+igt at gem_exec_basic@gtt-default
+igt at gem_exec_basic@gtt-render
+igt at gem_exec_basic@gtt-vebox
+igt at gem_exec_basic@readonly-blt
+igt at gem_exec_basic@readonly-bsd
+igt at gem_exec_basic@readonly-bsd1
+igt at gem_exec_basic@readonly-bsd2
+igt at gem_exec_basic@readonly-default
+igt at gem_exec_basic@readonly-render
+igt at gem_exec_basic@readonly-vebox
+igt at gem_exec_blt@cold
+igt at gem_exec_blt@cold-max
+igt at gem_exec_blt@cold-min
+igt at gem_exec_blt@dumb-buf
+igt at gem_exec_blt@dumb-buf-max
+igt at gem_exec_blt@dumb-buf-min
+igt at gem_exec_blt@normal
+igt at gem_exec_blt@normal-max
+igt at gem_exec_blt@normal-min
+igt at gem_exec_create@basic
+igt at gem_exec_faulting_reloc@no-prefault
+igt at gem_exec_faulting_reloc@normal
+igt at gem_exec_flush@basic-batch-kernel-default-cmd
+igt at gem_exec_flush@basic-batch-kernel-default-uc
+igt at gem_exec_flush@basic-batch-kernel-default-wb
+igt at gem_exec_flush@basic-uc-pro-default
+igt at gem_exec_flush@basic-uc-prw-default
+igt at gem_exec_flush@basic-uc-ro-default
+igt at gem_exec_flush@basic-uc-rw-default
+igt at gem_exec_flush@basic-uc-set-default
+igt at gem_exec_flush@basic-wb-pro-default
+igt at gem_exec_flush@basic-wb-prw-default
+igt at gem_exec_flush@basic-wb-ro-before-default
+igt at gem_exec_flush@basic-wb-ro-default
+igt at gem_exec_flush@basic-wb-rw-before-default
+igt at gem_exec_flush@basic-wb-rw-default
+igt at gem_exec_flush@basic-wb-set-default
+igt at gem_exec_gttfill@basic
+igt at gem_exec_nop@basic-parallel
+igt at gem_exec_nop@basic-series
+igt at gem_exec_parallel@basic
+igt at gem_exec_parallel@blt
+igt at gem_exec_parallel@bsd
+igt at gem_exec_parallel@bsd1
+igt at gem_exec_parallel@bsd2
+igt at gem_exec_parallel@default
+igt at gem_exec_parallel@render
+igt at gem_exec_parallel@vebox
+igt at gem_exec_params@cliprects-invalid
+igt at gem_exec_params@cliprects_ptr-dirt
+igt at gem_exec_params@control
+igt at gem_exec_params@dr1-dirt
+igt at gem_exec_params@dr4-dirt
+igt at gem_exec_params@invalid-bsd1-flag-on-blt
+igt at gem_exec_params@invalid-bsd1-flag-on-render
+igt at gem_exec_params@invalid-bsd1-flag-on-vebox
+igt at gem_exec_params@invalid-bsd2-flag-on-blt
+igt at gem_exec_params@invalid-bsd2-flag-on-render
+igt at gem_exec_params@invalid-bsd2-flag-on-vebox
+igt at gem_exec_params@invalid-bsd-ring
+igt at gem_exec_params@invalid-flag
+igt at gem_exec_params@invalid-ring
+igt at gem_exec_params@invalid-ring2
+igt at gem_exec_params@rel-constants-invalid
+igt at gem_exec_params@rel-constants-invalid-rel-gen5
+igt at gem_exec_params@rel-constants-invalid-ring
+igt at gem_exec_params@rs-invalid-on-blt-ring
+igt at gem_exec_params@rs-invalid-on-bsd-ring
+igt at gem_exec_params@rs-invalid-on-vebox-ring
+igt at gem_exec_params@rsvd2-dirt
+igt at gem_exec_params@secure-non-master
+igt at gem_exec_params@secure-non-root
+igt at gem_exec_params@sol-reset-invalid
+igt at gem_exec_params@sol-reset-not-gen7
+igt at gem_exec_parse@basic-allowed
+igt at gem_exec_parse@basic-rejected
+igt at gem_exec_reloc@active
+igt at gem_exec_reloc@active-blt
+igt at gem_exec_reloc@active-bsd
+igt at gem_exec_reloc@active-bsd1
+igt at gem_exec_reloc@active-bsd2
+igt at gem_exec_reloc@active-default
+igt at gem_exec_reloc@active-render
+igt at gem_exec_reloc@active-vebox
+igt at gem_exec_reloc@cpu-12
+igt at gem_exec_reloc@cpu-13
+igt at gem_exec_reloc@cpu-14
+igt at gem_exec_reloc@cpu-15
+igt at gem_exec_reloc@cpu-16
+igt at gem_exec_reloc@cpu-17
+igt at gem_exec_reloc@cpu-18
+igt at gem_exec_reloc@cpu-19
+igt at gem_exec_reloc@cpu-20
+igt at gem_exec_reloc@cpu-21
+igt at gem_exec_reloc@cpu-22
+igt at gem_exec_reloc@cpu-23
+igt at gem_exec_reloc@cpu-24
+igt at gem_exec_reloc@cpu-25
+igt at gem_exec_reloc@cpu-26
+igt at gem_exec_reloc@cpu-27
+igt at gem_exec_reloc@cpu-28
+igt at gem_exec_reloc@gpu
+igt at gem_exec_reloc@gtt-12
+igt at gem_exec_reloc@gtt-13
+igt at gem_exec_reloc@gtt-14
+igt at gem_exec_reloc@gtt-15
+igt at gem_exec_reloc@gtt-16
+igt at gem_exec_reloc@gtt-17
+igt at gem_exec_reloc@gtt-18
+igt at gem_exec_reloc@gtt-19
+igt at gem_exec_reloc@gtt-20
+igt at gem_exec_reloc@gtt-21
+igt at gem_exec_reloc@gtt-22
+igt at gem_exec_reloc@gtt-23
+igt at gem_exec_reloc@gtt-24
+igt at gem_exec_reloc@gtt-25
+igt at gem_exec_reloc@gtt-26
+igt at gem_exec_reloc@mmap-12
+igt at gem_exec_reloc@mmap-13
+igt at gem_exec_reloc@mmap-14
+igt at gem_exec_reloc@mmap-15
+igt at gem_exec_reloc@mmap-16
+igt at gem_exec_reloc@mmap-17
+igt at gem_exec_reloc@mmap-18
+igt at gem_exec_reloc@mmap-19
+igt at gem_exec_reloc@mmap-20
+igt at gem_exec_reloc@mmap-21
+igt at gem_exec_reloc@mmap-22
+igt at gem_exec_reloc@mmap-23
+igt at gem_exec_reloc@mmap-24
+igt at gem_exec_reloc@mmap-25
+igt at gem_exec_reloc@mmap-26
+igt at gem_exec_reloc@mmap-27
+igt at gem_exec_reloc@mmap-28
+igt at gem_exec_reloc@mmap-29
+igt at gem_exec_reloc@wc-12
+igt at gem_exec_reloc@wc-13
+igt at gem_exec_reloc@wc-14
+igt at gem_exec_reloc@wc-15
+igt at gem_exec_reloc@wc-16
+igt at gem_exec_reloc@wc-17
+igt at gem_exec_reloc@wc-18
+igt at gem_exec_reloc@wc-19
+igt at gem_exec_reloc@wc-20
+igt at gem_exec_reloc@wc-21
+igt at gem_exec_reloc@wc-22
+igt at gem_exec_reloc@wc-23
+igt at gem_exec_reloc@wc-24
+igt at gem_exec_reloc@wc-25
+igt at gem_exec_reloc@wc-26
+igt at gem_exec_reloc@wc-27
+igt at gem_exec_store@basic-all
+igt at gem_exec_store@basic-blt
+igt at gem_exec_store@basic-bsd
+igt at gem_exec_store@basic-bsd1
+igt at gem_exec_store@basic-bsd2
+igt at gem_exec_store@basic-default
+igt at gem_exec_store@basic-render
+igt at gem_exec_store@basic-vebox
+igt at gem_exec_suspend@basic
+igt at gem_exec_suspend@basic-s3
+igt at gem_exec_suspend@basic-s4
+igt at gem_exec_suspend@blt-cached
+igt at gem_exec_suspend@blt-uncached
+igt at gem_exec_suspend@bsd1-cached
+igt at gem_exec_suspend@bsd1-uncached
+igt at gem_exec_suspend@bsd2-cached
+igt at gem_exec_suspend@bsd2-uncached
+igt at gem_exec_suspend@bsd-cached
+igt at gem_exec_suspend@bsd-uncached
+igt at gem_exec_suspend@default-cached
+igt at gem_exec_suspend@default-uncached
+igt at gem_exec_suspend@render-cached
+igt at gem_exec_suspend@render-uncached
+igt at gem_exec_suspend@vebox-cached
+igt at gem_exec_suspend@vebox-uncached
+igt at gem_fenced_exec_thrash@2-spare-fences
+igt at gem_fenced_exec_thrash@no-spare-fences
+igt at gem_fenced_exec_thrash@no-spare-fences-busy
+igt at gem_fenced_exec_thrash@no-spare-fences-busy-interruptible
+igt at gem_fenced_exec_thrash@no-spare-fences-interruptible
+igt at gem_fenced_exec_thrash@too-many-fences
+igt at gem_flink_basic@bad-flink
+igt at gem_flink_basic@bad-open
+igt at gem_flink_basic@basic
+igt at gem_flink_basic@double-flink
+igt at gem_flink_basic@flink-lifetime
+igt at gem_gpgpu_fill
+igt at gem_gtt_cpu_tlb
+igt at gem_largeobject
+igt at gem_linear_blits@basic
+igt at gem_madvise@dontneed-after-mmap
+igt at gem_madvise@dontneed-before-exec
+igt at gem_madvise@dontneed-before-mmap
+igt at gem_madvise@dontneed-before-pwrite
+igt at gem_media_fill
+igt at gem_mmap@bad-object
+igt at gem_mmap@basic
+igt at gem_mmap@basic-small-bo
+igt at gem_mmap@big-bo
+igt at gem_mmap_gtt@basic
+igt at gem_mmap_gtt@basic-copy
+igt at gem_mmap_gtt@basic-read
+igt at gem_mmap_gtt@basic-read-no-prefault
+igt at gem_mmap_gtt@basic-read-write
+igt at gem_mmap_gtt@basic-read-write-distinct
+igt at gem_mmap_gtt@basic-short
+igt at gem_mmap_gtt@basic-small-bo
+igt at gem_mmap_gtt@basic-small-bo-tiledx
+igt at gem_mmap_gtt@basic-small-bo-tiledy
+igt at gem_mmap_gtt@basic-small-copy
+igt at gem_mmap_gtt@basic-small-copy-xy
+igt at gem_mmap_gtt@basic-wc
+igt at gem_mmap_gtt@basic-write
+igt at gem_mmap_gtt@basic-write-cpu-read-gtt
+igt at gem_mmap_gtt@basic-write-gtt
+igt at gem_mmap_gtt@basic-write-gtt-no-prefault
+igt at gem_mmap_gtt@basic-write-no-prefault
+igt at gem_mmap_gtt@basic-write-read
+igt at gem_mmap_gtt@basic-write-read-distinct
+igt at gem_mmap_gtt@big-bo
+igt at gem_mmap_gtt@coherency
+igt at gem_mmap_gtt@fault-concurrent
+igt at gem_mmap@short-mmap
+igt at gem_mmap_wc@close
+igt at gem_mmap_wc@coherency
+igt at gem_mmap_wc@copy
+igt at gem_mmap_wc@fault-concurrent
+igt at gem_mmap_wc@invalid-flags
+igt at gem_mmap_wc@read
+igt at gem_mmap_wc@read-no-prefault
+igt at gem_mmap_wc@read-write
+igt at gem_mmap_wc@read-write-distinct
+igt at gem_mmap_wc@set-cache-level
+igt at gem_mmap_wc@write
+igt at gem_mmap_wc@write-cpu-read-wc
+igt at gem_mmap_wc@write-cpu-read-wc-unflushed
+igt at gem_mmap_wc@write-gtt
+igt at gem_mmap_wc@write-gtt-no-prefault
+igt at gem_mmap_wc@write-gtt-read-wc
+igt at gem_mmap_wc@write-no-prefault
+igt at gem_mmap_wc@write-read
+igt at gem_mmap_wc@write-read-distinct
+igt at gem_mocs_settings@mocs-rc6
+igt at gem_mocs_settings@mocs-reset
+igt at gem_mocs_settings@mocs-settings
+igt at gem_partial_pwrite_pread@reads
+igt at gem_partial_pwrite_pread@reads-display
+igt at gem_partial_pwrite_pread@reads-snoop
+igt at gem_partial_pwrite_pread@reads-uncached
+igt at gem_ppgtt@flink-and-close-vma-leak
+igt at gem_ppgtt@flink-and-exit-vma-leak
+igt at gem_pread_after_blit@default-interruptible
+igt at gem_pread_after_blit@default-normal
+igt at gem_pread_after_blit@display-interruptible
+igt at gem_pread_after_blit@display-normal
+igt at gem_pread_after_blit@snooped-interruptible
+igt at gem_pread_after_blit@snooped-normal
+igt at gem_pread_after_blit@uncached-interruptible
+igt at gem_pread_after_blit@uncached-normal
+igt at gem_pread@basic
+igt at gem_pread@display
+igt at gem_pread@snoop
+igt at gem_pread@uncached
+igt at gem_pwrite@basic
+igt at gem_pwrite@display
+igt at gem_pwrite_pread@display-copy-correctness
+igt at gem_pwrite_pread@display-pwrite-blt-gtt_mmap-correctness
+igt at gem_pwrite_pread@snooped-copy-correctness
+igt at gem_pwrite_pread@snooped-pwrite-blt-cpu_mmap-correctness
+igt at gem_pwrite_pread@uncached-copy-correctness
+igt at gem_pwrite_pread@uncached-pwrite-blt-gtt_mmap-correctness
+igt at gem_pwrite@snoop
+igt at gem_pwrite_snooped
+igt at gem_read_read_speed@read-read-128x128
+igt at gem_read_read_speed@read-read-1x1
+igt at gem_read_read_speed@read-read-256x256
+igt at gem_read_read_speed@read-read-512x512
+igt at gem_read_read_speed@read-write-128x128
+igt at gem_read_read_speed@read-write-1x1
+igt at gem_read_read_speed@read-write-256x256
+igt at gem_read_read_speed@read-write-512x512
+igt at gem_read_read_speed@write-read-128x128
+igt at gem_read_read_speed@write-read-1x1
+igt at gem_read_read_speed@write-read-256x256
+igt at gem_read_read_speed@write-read-512x512
+igt at gem_read_read_speed@write-write-128x128
+igt at gem_read_read_speed@write-write-1x1
+igt at gem_read_read_speed@write-write-256x256
+igt at gem_read_read_speed@write-write-512x512
+igt at gem_readwrite@beyond-eob
+igt at gem_readwrite@new-obj
+igt at gem_readwrite@read-bad-handle
+igt at gem_readwrite@read-write
+igt at gem_readwrite@write-bad-handle
+igt at gem_reg_read@bad-register
+igt at gem_reloc_overflow@batch-both-unaligned
+igt at gem_reloc_overflow@batch-both-unaligned-noprefault
+igt at gem_reloc_overflow@batch-end-unaligned
+igt at gem_reloc_overflow@batch-end-unaligned-noprefault
+igt at gem_reloc_overflow@batch-start-unaligned
+igt at gem_reloc_overflow@batch-start-unaligned-noprefault
+igt at gem_reloc_overflow@buffercount-overflow
+igt at gem_reloc_overflow@invalid-address
+igt at gem_reloc_overflow@invalid-address-noprefault
+igt at gem_reloc_overflow@single-fault
+igt at gem_reloc_overflow@single-fault-noprefault
+igt at gem_reloc_overflow@source-offset-big-reloc-cpu
+igt at gem_reloc_overflow@source-offset-big-reloc-gtt
+igt at gem_reloc_overflow@source-offset-end-gen8-reloc-cpu
+igt at gem_reloc_overflow@source-offset-end-gen8-reloc-gtt
+igt at gem_reloc_overflow@source-offset-negative-reloc-cpu
+igt at gem_reloc_overflow@source-offset-negative-reloc-gtt
+igt at gem_reloc_overflow@source-offset-overflow-gen8-reloc-cpu
+igt at gem_reloc_overflow@source-offset-overflow-gen8-reloc-gtt
+igt at gem_reloc_overflow@source-offset-page-stradle-gen8-reloc-cpu
+igt at gem_reloc_overflow@source-offset-page-stradle-gen8-reloc-gtt
+igt at gem_reloc_overflow@source-offset-unaligned-reloc-cpu
+igt at gem_reloc_overflow@source-offset-unaligned-reloc-gtt
+igt at gem_reloc_vs_gpu@faulting-reloc
+igt at gem_reloc_vs_gpu@faulting-reloc-interruptible
+igt at gem_reloc_vs_gpu@forked-faulting-reloc
+igt at gem_reloc_vs_gpu@interruptible
+igt at gem_reloc_vs_gpu@normal
+igt at gem_render_copy
+igt at gem_render_copy_redux@flink
+igt at gem_render_copy_redux@flink-interruptible
+igt at gem_render_copy_redux@interruptible
+igt at gem_render_copy_redux@normal
+igt at gem_render_linear_blits@basic
+igt at gem_render_tiled_blits@basic
+igt at gem_ringfill@basic-default
+igt at gem_ringfill@basic-default-forked
+igt at gem_ringfill@basic-default-hang
+igt at gem_ringfill@basic-default-interruptible
+igt at gem_ringfill@blt
+igt at gem_ringfill@bsd
+igt at gem_ringfill@bsd1
+igt at gem_ringfill@bsd2
+igt at gem_ringfill@render
+igt at gem_ringfill@vebox
+igt at gem_ring_sync_copy@sync-blitter-render-read-write
+igt at gem_ring_sync_copy@sync-blitter-render-write-read
+igt at gem_ring_sync_copy@sync-blitter-render-write-write
+igt at gem_ring_sync_copy@sync-render-blitter-read-write
+igt at gem_ring_sync_copy@sync-render-blitter-write-read
+igt at gem_ring_sync_copy@sync-render-blitter-write-write
+igt at gem_set_tiling_vs_blt@tiled-to-tiled
+igt at gem_set_tiling_vs_blt@tiled-to-untiled
+igt at gem_set_tiling_vs_blt@untiled-to-tiled
+igt at gem_set_tiling_vs_gtt
+igt at gem_set_tiling_vs_pwrite
+igt at gem_storedw_loop@basic-blt
+igt at gem_storedw_loop@basic-bsd
+igt at gem_storedw_loop@basic-bsd1
+igt at gem_storedw_loop@basic-bsd2
+igt at gem_storedw_loop@basic-default
+igt at gem_storedw_loop@basic-render
+igt at gem_storedw_loop@basic-vebox
+igt at gem_storedw_loop@long-blt
+igt at gem_storedw_loop@long-bsd
+igt at gem_storedw_loop@long-bsd1
+igt at gem_storedw_loop@long-bsd2
+igt at gem_storedw_loop@long-vebox
+igt at gem_sync@basic-all
+igt at gem_sync@basic-each
+igt at gem_sync@basic-many-each
+igt at gem_sync@basic-store-all
+igt at gem_sync@basic-store-each
+igt at gem_threaded_access_tiled
+igt at gem_tiled_blits@basic
+igt at gem_tiled_fence_blits@basic
+igt at gem_tiled_pread_basic
+igt at gem_tiling_max_stride
+igt at gem_unfence_active_buffers
+igt at gem_unref_active_buffers
+igt at gem_wait@invalid-buf
+igt at gem_wait@invalid-flags
+igt at gem_workarounds@basic-read
+igt at gvt_basic@invalid-placeholder-test
+igt at kms_addfb_basic@addfb25-bad-modifier
+igt at kms_addfb_basic@addfb25-framebuffer-vs-set-tiling
+igt at kms_addfb_basic@addfb25-modifier-no-flag
+igt at kms_addfb_basic@addfb25-x-tiled
+igt at kms_addfb_basic@addfb25-x-tiled-mismatch
+igt at kms_addfb_basic@addfb25-yf-tiled
+igt at kms_addfb_basic@addfb25-y-tiled
+igt at kms_addfb_basic@addfb25-y-tiled-small
+igt at kms_addfb_basic@bad-pitch-0
+igt at kms_addfb_basic@bad-pitch-1024
+igt at kms_addfb_basic@bad-pitch-128
+igt at kms_addfb_basic@bad-pitch-256
+igt at kms_addfb_basic@bad-pitch-32
+igt at kms_addfb_basic@bad-pitch-63
+igt at kms_addfb_basic@bad-pitch-65536
+igt at kms_addfb_basic@bad-pitch-999
+igt at kms_addfb_basic@basic
+igt at kms_addfb_basic@basic-x-tiled
+igt at kms_addfb_basic@basic-y-tiled
+igt at kms_addfb_basic@bo-too-small
+igt at kms_addfb_basic@bo-too-small-due-to-tiling
+igt at kms_addfb_basic@clobberred-modifier
+igt at kms_addfb_basic@framebuffer-vs-set-tiling
+igt at kms_addfb_basic@invalid-get-prop
+igt at kms_addfb_basic@invalid-get-prop-any
+igt at kms_addfb_basic@invalid-set-prop
+igt at kms_addfb_basic@invalid-set-prop-any
+igt at kms_addfb_basic@no-handle
+igt at kms_addfb_basic@size-max
+igt at kms_addfb_basic@small-bo
+igt at kms_addfb_basic@tile-pitch-mismatch
+igt at kms_addfb_basic@too-high
+igt at kms_addfb_basic@too-wide
+igt at kms_addfb_basic@unused-handle
+igt at kms_addfb_basic@unused-modifier
+igt at kms_addfb_basic@unused-offsets
+igt at kms_addfb_basic@unused-pitches
+igt at kms_busy@basic-flip-default-a
+igt at kms_busy@basic-flip-default-b
+igt at kms_busy@basic-flip-default-c
+igt at kms_cursor_legacy@basic-flip-after-cursor-atomic
+igt at kms_cursor_legacy@basic-flip-after-cursor-legacy
+igt at kms_cursor_legacy@basic-flip-after-cursor-varying-size
+igt at kms_cursor_legacy@basic-flip-before-cursor-atomic
+igt at kms_cursor_legacy@basic-flip-before-cursor-legacy
+igt at kms_cursor_legacy@basic-flip-before-cursor-varying-size
+igt at kms_flip@basic-flip-vs-dpms
+igt at kms_flip@basic-flip-vs-modeset
+igt at kms_flip@basic-flip-vs-wf_vblank
+igt at kms_flip@basic-plain-flip
+igt at kms_force_connector_basic@force-connector-state
+igt at kms_force_connector_basic@force-edid
+igt at kms_force_connector_basic@force-load-detect
+igt at kms_force_connector_basic@prune-stale-modes
+igt at kms_frontbuffer_tracking@basic
+igt at kms_pipe_crc_basic@bad-nb-words-1
+igt at kms_pipe_crc_basic@bad-nb-words-3
+igt at kms_pipe_crc_basic@bad-pipe
+igt at kms_pipe_crc_basic@bad-source
+igt at kms_pipe_crc_basic@hang-read-crc-pipe-a
+igt at kms_pipe_crc_basic@hang-read-crc-pipe-b
+igt at kms_pipe_crc_basic@hang-read-crc-pipe-c
+igt at kms_pipe_crc_basic@nonblocking-crc-pipe-a
+igt at kms_pipe_crc_basic@nonblocking-crc-pipe-a-frame-sequence
+igt at kms_pipe_crc_basic@nonblocking-crc-pipe-b
+igt at kms_pipe_crc_basic@nonblocking-crc-pipe-b-frame-sequence
+igt at kms_pipe_crc_basic@nonblocking-crc-pipe-c
+igt at kms_pipe_crc_basic@nonblocking-crc-pipe-c-frame-sequence
+igt at kms_pipe_crc_basic@read-crc-pipe-a
+igt at kms_pipe_crc_basic@read-crc-pipe-a-frame-sequence
+igt at kms_pipe_crc_basic@read-crc-pipe-b
+igt at kms_pipe_crc_basic@read-crc-pipe-b-frame-sequence
+igt at kms_pipe_crc_basic@read-crc-pipe-c
+igt at kms_pipe_crc_basic@read-crc-pipe-c-frame-sequence
+igt at kms_pipe_crc_basic@suspend-read-crc-pipe-a
+igt at kms_pipe_crc_basic@suspend-read-crc-pipe-b
+igt at kms_pipe_crc_basic@suspend-read-crc-pipe-c
+igt at kms_pwrite_crc
+igt at kms_setmode@basic-clone-single-crtc
+igt at kms_sink_crc_basic
+igt at kms_sysfs_edid_timing
+igt at pm_backlight@basic-brightness
+igt at pm_rpm@basic-pci-d3-state
+igt at pm_rpm@basic-rte
+igt at pm_rps@basic-api
+igt at prime_busy@basic-after-default
+igt at prime_busy@basic-before-default
+igt at prime_busy@basic-wait-after-default
+igt at prime_busy@basic-wait-before-default
+igt at prime_self_import@basic-llseek-bad
+igt at prime_self_import@basic-llseek-size
+igt at prime_self_import@basic-with_fd_dup
+igt at prime_self_import@basic-with_one_bo
+igt at prime_self_import@basic-with_one_bo_two_files
+igt at prime_self_import@basic-with_two_bos
+igt at prime_vgem@basic-busy-default
+igt at prime_vgem@basic-fence-flip
+igt at prime_vgem@basic-fence-mmap
+igt at prime_vgem@basic-fence-read
+igt at prime_vgem@basic-fence-wait-default
+igt at prime_vgem@basic-gtt
+igt at prime_vgem@basic-read
+igt at prime_vgem@basic-sync-default
+igt at prime_vgem@basic-wait-default
+igt at prime_vgem@basic-write
+igt at test_rte_check
+igt at tools_test
+igt at vgem_basic@create
+igt at vgem_basic@debugfs
+igt at vgem_basic@dmabuf-export
+igt at vgem_basic@dmabuf-fence
+igt at vgem_basic@dmabuf-fence-before
+igt at vgem_basic@dmabuf-mmap
+igt at vgem_basic@mmap
+igt at vgem_basic@second-client
+igt at vgem_basic@sysfs
+igt at vgem_basic@unload
+igt at vgem_reload_basic
-- 
2.9.3



More information about the Intel-gfx mailing list