All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH i-g-t RFC] tests: Add explicit test lists for CI use.
@ 2016-10-06  6:31 Petri Latvala
  2016-10-06  6:51 ` Chris Wilson
                   ` (2 more replies)
  0 siblings, 3 replies; 6+ messages in thread
From: Petri Latvala @ 2016-10-06  6:31 UTC (permalink / raw)
  To: intel-gfx

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

Signed-off-by: Petri Latvala <petri.latvala@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@core_auth@basic-auth
+igt@core_auth@many-magics
+igt@core_getclient
+igt@core_get_client_auth@master-drop
+igt@core_get_client_auth@simple
+igt@core_getstats
+igt@core_getversion
+igt@core_prop_blob@basic
+igt@core_prop_blob@blob-multiple
+igt@core_prop_blob@blob-prop-core
+igt@core_prop_blob@blob-prop-lifetime
+igt@core_prop_blob@blob-prop-validate
+igt@core_prop_blob@invalid-get-prop
+igt@core_prop_blob@invalid-get-prop-any
+igt@core_prop_blob@invalid-set-prop
+igt@core_prop_blob@invalid-set-prop-any
+igt@core_setmaster_vs_auth
+igt@debugfs_emon_crash
+igt@drm_import_export@import-close-race-flink
+igt@drm_import_export@import-close-race-prime
+igt@drm_read@empty-nonblock
+igt@drm_read@fault-buffer
+igt@drm_read@invalid-buffer
+igt@drm_read@short-buffer-block
+igt@drm_read@short-buffer-nonblock
+igt@drm_vma_limiter
+igt@drm_vma_limiter_cpu
+igt@drv_debugfs_reader
+igt@drv_getparams_basic@basic-eu-total
+igt@drv_getparams_basic@basic-subslice-total
+igt@drv_hangman@error-state-basic
+igt@drv_hangman@error-state-debugfs-entry
+igt@drv_hangman@error-state-sysfs-entry
+igt@drv_module_reload_basic
+igt@gem_bad_length
+igt@gem_bad_reloc@negative-reloc-blt
+igt@gem_bad_reloc@negative-reloc-bltcopy
+igt@gem_bad_reloc@negative-reloc-bsd
+igt@gem_bad_reloc@negative-reloc-bsd1
+igt@gem_bad_reloc@negative-reloc-bsd2
+igt@gem_bad_reloc@negative-reloc-default
+igt@gem_bad_reloc@negative-reloc-lut-blt
+igt@gem_bad_reloc@negative-reloc-lut-bsd
+igt@gem_bad_reloc@negative-reloc-lut-bsd1
+igt@gem_bad_reloc@negative-reloc-lut-bsd2
+igt@gem_bad_reloc@negative-reloc-lut-default
+igt@gem_bad_reloc@negative-reloc-lut-render
+igt@gem_bad_reloc@negative-reloc-lut-vebox
+igt@gem_bad_reloc@negative-reloc-render
+igt@gem_bad_reloc@negative-reloc-vebox
+igt@gem_basic@bad-close
+igt@gem_basic@create-close
+igt@gem_basic@create-fd-close
+igt@gem_busy@basic-busy-default
+igt@gem_busy@basic-hang-default
+igt@gem_caching@reads
+igt@gem_close_race@basic-process
+igt@gem_close_race@basic-threads
+igt@gem_close_race@process-exit
+igt@gem_cpu_reloc@basic
+igt@gem_create@create-invalid-nonaligned
+igt@gem_create@create-invalid-size
+igt@gem_create@create-valid-nonaligned
+igt@gem_cs_tlb@basic-default
+igt@gem_cs_tlb@blt
+igt@gem_cs_tlb@bsd
+igt@gem_cs_tlb@bsd1
+igt@gem_cs_tlb@bsd2
+igt@gem_cs_tlb@render
+igt@gem_cs_tlb@vebox
+igt@gem_ctx_bad_destroy@double-destroy
+igt@gem_ctx_bad_destroy@invalid-ctx
+igt@gem_ctx_bad_destroy@invalid-default-ctx
+igt@gem_ctx_bad_destroy@invalid-pad
+igt@gem_ctx_bad_exec@blt
+igt@gem_ctx_bad_exec@bsd
+igt@gem_ctx_bad_exec@render
+igt@gem_ctx_bad_exec@vebox
+igt@gem_ctx_basic
+igt@gem_ctx_create@basic
+igt@gem_ctx_create@basic-files
+igt@gem_ctx_create@invalid-pad
+igt@gem_ctx_exec@basic
+igt@gem_ctx_exec@lrc-lite-restore
+igt@gem_ctx_param@basic
+igt@gem_ctx_param@basic-default
+igt@gem_ctx_param@invalid-ctx-get
+igt@gem_ctx_param@invalid-ctx-set
+igt@gem_ctx_param@invalid-size-get
+igt@gem_ctx_param@invalid-size-set
+igt@gem_ctx_param@non-root-set
+igt@gem_ctx_param@non-root-set-no-zeromap
+igt@gem_ctx_param@root-set
+igt@gem_ctx_param@root-set-no-zeromap-disabled
+igt@gem_ctx_param@root-set-no-zeromap-enabled
+igt@gem_ctx_switch@basic-default
+igt@gem_ctx_switch@basic-default-heavy
+igt@gem_exec_bad_domains@conflicting-write-domain
+igt@gem_exec_bad_domains@cpu-domain
+igt@gem_exec_bad_domains@double-write-domain
+igt@gem_exec_bad_domains@gtt-domain
+igt@gem_exec_bad_domains@invalid-gpu-domain
+igt@gem_exec_basic@basic-blt
+igt@gem_exec_basic@basic-bsd
+igt@gem_exec_basic@basic-bsd1
+igt@gem_exec_basic@basic-bsd2
+igt@gem_exec_basic@basic-default
+igt@gem_exec_basic@basic-render
+igt@gem_exec_basic@basic-vebox
+igt@gem_exec_basic@gtt-blt
+igt@gem_exec_basic@gtt-bsd
+igt@gem_exec_basic@gtt-bsd1
+igt@gem_exec_basic@gtt-bsd2
+igt@gem_exec_basic@gtt-default
+igt@gem_exec_basic@gtt-render
+igt@gem_exec_basic@gtt-vebox
+igt@gem_exec_basic@readonly-blt
+igt@gem_exec_basic@readonly-bsd
+igt@gem_exec_basic@readonly-bsd1
+igt@gem_exec_basic@readonly-bsd2
+igt@gem_exec_basic@readonly-default
+igt@gem_exec_basic@readonly-render
+igt@gem_exec_basic@readonly-vebox
+igt@gem_exec_blt@cold
+igt@gem_exec_blt@cold-max
+igt@gem_exec_blt@cold-min
+igt@gem_exec_blt@dumb-buf
+igt@gem_exec_blt@dumb-buf-max
+igt@gem_exec_blt@dumb-buf-min
+igt@gem_exec_blt@normal
+igt@gem_exec_blt@normal-max
+igt@gem_exec_blt@normal-min
+igt@gem_exec_create@basic
+igt@gem_exec_faulting_reloc@no-prefault
+igt@gem_exec_faulting_reloc@normal
+igt@gem_exec_flush@basic-batch-kernel-default-cmd
+igt@gem_exec_flush@basic-batch-kernel-default-uc
+igt@gem_exec_flush@basic-batch-kernel-default-wb
+igt@gem_exec_flush@basic-uc-pro-default
+igt@gem_exec_flush@basic-uc-prw-default
+igt@gem_exec_flush@basic-uc-ro-default
+igt@gem_exec_flush@basic-uc-rw-default
+igt@gem_exec_flush@basic-uc-set-default
+igt@gem_exec_flush@basic-wb-pro-default
+igt@gem_exec_flush@basic-wb-prw-default
+igt@gem_exec_flush@basic-wb-ro-before-default
+igt@gem_exec_flush@basic-wb-ro-default
+igt@gem_exec_flush@basic-wb-rw-before-default
+igt@gem_exec_flush@basic-wb-rw-default
+igt@gem_exec_flush@basic-wb-set-default
+igt@gem_exec_gttfill@basic
+igt@gem_exec_nop@basic-parallel
+igt@gem_exec_nop@basic-series
+igt@gem_exec_parallel@basic
+igt@gem_exec_parallel@blt
+igt@gem_exec_parallel@bsd
+igt@gem_exec_parallel@bsd1
+igt@gem_exec_parallel@bsd2
+igt@gem_exec_parallel@default
+igt@gem_exec_parallel@render
+igt@gem_exec_parallel@vebox
+igt@gem_exec_params@cliprects-invalid
+igt@gem_exec_params@cliprects_ptr-dirt
+igt@gem_exec_params@control
+igt@gem_exec_params@dr1-dirt
+igt@gem_exec_params@dr4-dirt
+igt@gem_exec_params@invalid-bsd1-flag-on-blt
+igt@gem_exec_params@invalid-bsd1-flag-on-render
+igt@gem_exec_params@invalid-bsd1-flag-on-vebox
+igt@gem_exec_params@invalid-bsd2-flag-on-blt
+igt@gem_exec_params@invalid-bsd2-flag-on-render
+igt@gem_exec_params@invalid-bsd2-flag-on-vebox
+igt@gem_exec_params@invalid-bsd-ring
+igt@gem_exec_params@invalid-flag
+igt@gem_exec_params@invalid-ring
+igt@gem_exec_params@invalid-ring2
+igt@gem_exec_params@rel-constants-invalid
+igt@gem_exec_params@rel-constants-invalid-rel-gen5
+igt@gem_exec_params@rel-constants-invalid-ring
+igt@gem_exec_params@rs-invalid-on-blt-ring
+igt@gem_exec_params@rs-invalid-on-bsd-ring
+igt@gem_exec_params@rs-invalid-on-vebox-ring
+igt@gem_exec_params@rsvd2-dirt
+igt@gem_exec_params@secure-non-master
+igt@gem_exec_params@secure-non-root
+igt@gem_exec_params@sol-reset-invalid
+igt@gem_exec_params@sol-reset-not-gen7
+igt@gem_exec_parse@basic-allowed
+igt@gem_exec_parse@basic-rejected
+igt@gem_exec_reloc@active
+igt@gem_exec_reloc@active-blt
+igt@gem_exec_reloc@active-bsd
+igt@gem_exec_reloc@active-bsd1
+igt@gem_exec_reloc@active-bsd2
+igt@gem_exec_reloc@active-default
+igt@gem_exec_reloc@active-render
+igt@gem_exec_reloc@active-vebox
+igt@gem_exec_reloc@cpu-12
+igt@gem_exec_reloc@cpu-13
+igt@gem_exec_reloc@cpu-14
+igt@gem_exec_reloc@cpu-15
+igt@gem_exec_reloc@cpu-16
+igt@gem_exec_reloc@cpu-17
+igt@gem_exec_reloc@cpu-18
+igt@gem_exec_reloc@cpu-19
+igt@gem_exec_reloc@cpu-20
+igt@gem_exec_reloc@cpu-21
+igt@gem_exec_reloc@cpu-22
+igt@gem_exec_reloc@cpu-23
+igt@gem_exec_reloc@cpu-24
+igt@gem_exec_reloc@cpu-25
+igt@gem_exec_reloc@cpu-26
+igt@gem_exec_reloc@cpu-27
+igt@gem_exec_reloc@cpu-28
+igt@gem_exec_reloc@gpu
+igt@gem_exec_reloc@gtt-12
+igt@gem_exec_reloc@gtt-13
+igt@gem_exec_reloc@gtt-14
+igt@gem_exec_reloc@gtt-15
+igt@gem_exec_reloc@gtt-16
+igt@gem_exec_reloc@gtt-17
+igt@gem_exec_reloc@gtt-18
+igt@gem_exec_reloc@gtt-19
+igt@gem_exec_reloc@gtt-20
+igt@gem_exec_reloc@gtt-21
+igt@gem_exec_reloc@gtt-22
+igt@gem_exec_reloc@gtt-23
+igt@gem_exec_reloc@gtt-24
+igt@gem_exec_reloc@gtt-25
+igt@gem_exec_reloc@gtt-26
+igt@gem_exec_reloc@mmap-12
+igt@gem_exec_reloc@mmap-13
+igt@gem_exec_reloc@mmap-14
+igt@gem_exec_reloc@mmap-15
+igt@gem_exec_reloc@mmap-16
+igt@gem_exec_reloc@mmap-17
+igt@gem_exec_reloc@mmap-18
+igt@gem_exec_reloc@mmap-19
+igt@gem_exec_reloc@mmap-20
+igt@gem_exec_reloc@mmap-21
+igt@gem_exec_reloc@mmap-22
+igt@gem_exec_reloc@mmap-23
+igt@gem_exec_reloc@mmap-24
+igt@gem_exec_reloc@mmap-25
+igt@gem_exec_reloc@mmap-26
+igt@gem_exec_reloc@mmap-27
+igt@gem_exec_reloc@mmap-28
+igt@gem_exec_reloc@mmap-29
+igt@gem_exec_reloc@wc-12
+igt@gem_exec_reloc@wc-13
+igt@gem_exec_reloc@wc-14
+igt@gem_exec_reloc@wc-15
+igt@gem_exec_reloc@wc-16
+igt@gem_exec_reloc@wc-17
+igt@gem_exec_reloc@wc-18
+igt@gem_exec_reloc@wc-19
+igt@gem_exec_reloc@wc-20
+igt@gem_exec_reloc@wc-21
+igt@gem_exec_reloc@wc-22
+igt@gem_exec_reloc@wc-23
+igt@gem_exec_reloc@wc-24
+igt@gem_exec_reloc@wc-25
+igt@gem_exec_reloc@wc-26
+igt@gem_exec_reloc@wc-27
+igt@gem_exec_store@basic-all
+igt@gem_exec_store@basic-blt
+igt@gem_exec_store@basic-bsd
+igt@gem_exec_store@basic-bsd1
+igt@gem_exec_store@basic-bsd2
+igt@gem_exec_store@basic-default
+igt@gem_exec_store@basic-render
+igt@gem_exec_store@basic-vebox
+igt@gem_exec_suspend@basic
+igt@gem_exec_suspend@basic-s3
+igt@gem_exec_suspend@basic-s4
+igt@gem_exec_suspend@blt-cached
+igt@gem_exec_suspend@blt-uncached
+igt@gem_exec_suspend@bsd1-cached
+igt@gem_exec_suspend@bsd1-uncached
+igt@gem_exec_suspend@bsd2-cached
+igt@gem_exec_suspend@bsd2-uncached
+igt@gem_exec_suspend@bsd-cached
+igt@gem_exec_suspend@bsd-uncached
+igt@gem_exec_suspend@default-cached
+igt@gem_exec_suspend@default-uncached
+igt@gem_exec_suspend@render-cached
+igt@gem_exec_suspend@render-uncached
+igt@gem_exec_suspend@vebox-cached
+igt@gem_exec_suspend@vebox-uncached
+igt@gem_fenced_exec_thrash@2-spare-fences
+igt@gem_fenced_exec_thrash@no-spare-fences
+igt@gem_fenced_exec_thrash@no-spare-fences-busy
+igt@gem_fenced_exec_thrash@no-spare-fences-busy-interruptible
+igt@gem_fenced_exec_thrash@no-spare-fences-interruptible
+igt@gem_fenced_exec_thrash@too-many-fences
+igt@gem_flink_basic@bad-flink
+igt@gem_flink_basic@bad-open
+igt@gem_flink_basic@basic
+igt@gem_flink_basic@double-flink
+igt@gem_flink_basic@flink-lifetime
+igt@gem_gpgpu_fill
+igt@gem_gtt_cpu_tlb
+igt@gem_largeobject
+igt@gem_linear_blits@basic
+igt@gem_madvise@dontneed-after-mmap
+igt@gem_madvise@dontneed-before-exec
+igt@gem_madvise@dontneed-before-mmap
+igt@gem_madvise@dontneed-before-pwrite
+igt@gem_media_fill
+igt@gem_mmap@bad-object
+igt@gem_mmap@basic
+igt@gem_mmap@basic-small-bo
+igt@gem_mmap@big-bo
+igt@gem_mmap_gtt@basic
+igt@gem_mmap_gtt@basic-copy
+igt@gem_mmap_gtt@basic-read
+igt@gem_mmap_gtt@basic-read-no-prefault
+igt@gem_mmap_gtt@basic-read-write
+igt@gem_mmap_gtt@basic-read-write-distinct
+igt@gem_mmap_gtt@basic-short
+igt@gem_mmap_gtt@basic-small-bo
+igt@gem_mmap_gtt@basic-small-bo-tiledx
+igt@gem_mmap_gtt@basic-small-bo-tiledy
+igt@gem_mmap_gtt@basic-small-copy
+igt@gem_mmap_gtt@basic-small-copy-xy
+igt@gem_mmap_gtt@basic-wc
+igt@gem_mmap_gtt@basic-write
+igt@gem_mmap_gtt@basic-write-cpu-read-gtt
+igt@gem_mmap_gtt@basic-write-gtt
+igt@gem_mmap_gtt@basic-write-gtt-no-prefault
+igt@gem_mmap_gtt@basic-write-no-prefault
+igt@gem_mmap_gtt@basic-write-read
+igt@gem_mmap_gtt@basic-write-read-distinct
+igt@gem_mmap_gtt@big-bo
+igt@gem_mmap_gtt@coherency
+igt@gem_mmap_gtt@fault-concurrent
+igt@gem_mmap@short-mmap
+igt@gem_mmap_wc@close
+igt@gem_mmap_wc@coherency
+igt@gem_mmap_wc@copy
+igt@gem_mmap_wc@fault-concurrent
+igt@gem_mmap_wc@invalid-flags
+igt@gem_mmap_wc@read
+igt@gem_mmap_wc@read-no-prefault
+igt@gem_mmap_wc@read-write
+igt@gem_mmap_wc@read-write-distinct
+igt@gem_mmap_wc@set-cache-level
+igt@gem_mmap_wc@write
+igt@gem_mmap_wc@write-cpu-read-wc
+igt@gem_mmap_wc@write-cpu-read-wc-unflushed
+igt@gem_mmap_wc@write-gtt
+igt@gem_mmap_wc@write-gtt-no-prefault
+igt@gem_mmap_wc@write-gtt-read-wc
+igt@gem_mmap_wc@write-no-prefault
+igt@gem_mmap_wc@write-read
+igt@gem_mmap_wc@write-read-distinct
+igt@gem_mocs_settings@mocs-rc6
+igt@gem_mocs_settings@mocs-reset
+igt@gem_mocs_settings@mocs-settings
+igt@gem_partial_pwrite_pread@reads
+igt@gem_partial_pwrite_pread@reads-display
+igt@gem_partial_pwrite_pread@reads-snoop
+igt@gem_partial_pwrite_pread@reads-uncached
+igt@gem_ppgtt@flink-and-close-vma-leak
+igt@gem_ppgtt@flink-and-exit-vma-leak
+igt@gem_pread_after_blit@default-interruptible
+igt@gem_pread_after_blit@default-normal
+igt@gem_pread_after_blit@display-interruptible
+igt@gem_pread_after_blit@display-normal
+igt@gem_pread_after_blit@snooped-interruptible
+igt@gem_pread_after_blit@snooped-normal
+igt@gem_pread_after_blit@uncached-interruptible
+igt@gem_pread_after_blit@uncached-normal
+igt@gem_pread@basic
+igt@gem_pread@display
+igt@gem_pread@snoop
+igt@gem_pread@uncached
+igt@gem_pwrite@basic
+igt@gem_pwrite@display
+igt@gem_pwrite_pread@display-copy-correctness
+igt@gem_pwrite_pread@display-pwrite-blt-gtt_mmap-correctness
+igt@gem_pwrite_pread@snooped-copy-correctness
+igt@gem_pwrite_pread@snooped-pwrite-blt-cpu_mmap-correctness
+igt@gem_pwrite_pread@uncached-copy-correctness
+igt@gem_pwrite_pread@uncached-pwrite-blt-gtt_mmap-correctness
+igt@gem_pwrite@snoop
+igt@gem_pwrite_snooped
+igt@gem_read_read_speed@read-read-128x128
+igt@gem_read_read_speed@read-read-1x1
+igt@gem_read_read_speed@read-read-256x256
+igt@gem_read_read_speed@read-read-512x512
+igt@gem_read_read_speed@read-write-128x128
+igt@gem_read_read_speed@read-write-1x1
+igt@gem_read_read_speed@read-write-256x256
+igt@gem_read_read_speed@read-write-512x512
+igt@gem_read_read_speed@write-read-128x128
+igt@gem_read_read_speed@write-read-1x1
+igt@gem_read_read_speed@write-read-256x256
+igt@gem_read_read_speed@write-read-512x512
+igt@gem_read_read_speed@write-write-128x128
+igt@gem_read_read_speed@write-write-1x1
+igt@gem_read_read_speed@write-write-256x256
+igt@gem_read_read_speed@write-write-512x512
+igt@gem_readwrite@beyond-eob
+igt@gem_readwrite@new-obj
+igt@gem_readwrite@read-bad-handle
+igt@gem_readwrite@read-write
+igt@gem_readwrite@write-bad-handle
+igt@gem_reg_read@bad-register
+igt@gem_reloc_overflow@batch-both-unaligned
+igt@gem_reloc_overflow@batch-both-unaligned-noprefault
+igt@gem_reloc_overflow@batch-end-unaligned
+igt@gem_reloc_overflow@batch-end-unaligned-noprefault
+igt@gem_reloc_overflow@batch-start-unaligned
+igt@gem_reloc_overflow@batch-start-unaligned-noprefault
+igt@gem_reloc_overflow@buffercount-overflow
+igt@gem_reloc_overflow@invalid-address
+igt@gem_reloc_overflow@invalid-address-noprefault
+igt@gem_reloc_overflow@single-fault
+igt@gem_reloc_overflow@single-fault-noprefault
+igt@gem_reloc_overflow@source-offset-big-reloc-cpu
+igt@gem_reloc_overflow@source-offset-big-reloc-gtt
+igt@gem_reloc_overflow@source-offset-end-gen8-reloc-cpu
+igt@gem_reloc_overflow@source-offset-end-gen8-reloc-gtt
+igt@gem_reloc_overflow@source-offset-negative-reloc-cpu
+igt@gem_reloc_overflow@source-offset-negative-reloc-gtt
+igt@gem_reloc_overflow@source-offset-overflow-gen8-reloc-cpu
+igt@gem_reloc_overflow@source-offset-overflow-gen8-reloc-gtt
+igt@gem_reloc_overflow@source-offset-page-stradle-gen8-reloc-cpu
+igt@gem_reloc_overflow@source-offset-page-stradle-gen8-reloc-gtt
+igt@gem_reloc_overflow@source-offset-unaligned-reloc-cpu
+igt@gem_reloc_overflow@source-offset-unaligned-reloc-gtt
+igt@gem_reloc_vs_gpu@faulting-reloc
+igt@gem_reloc_vs_gpu@faulting-reloc-interruptible
+igt@gem_reloc_vs_gpu@forked-faulting-reloc
+igt@gem_reloc_vs_gpu@interruptible
+igt@gem_reloc_vs_gpu@normal
+igt@gem_render_copy
+igt@gem_render_copy_redux@flink
+igt@gem_render_copy_redux@flink-interruptible
+igt@gem_render_copy_redux@interruptible
+igt@gem_render_copy_redux@normal
+igt@gem_render_linear_blits@basic
+igt@gem_render_tiled_blits@basic
+igt@gem_ringfill@basic-default
+igt@gem_ringfill@basic-default-forked
+igt@gem_ringfill@basic-default-hang
+igt@gem_ringfill@basic-default-interruptible
+igt@gem_ringfill@blt
+igt@gem_ringfill@bsd
+igt@gem_ringfill@bsd1
+igt@gem_ringfill@bsd2
+igt@gem_ringfill@render
+igt@gem_ringfill@vebox
+igt@gem_ring_sync_copy@sync-blitter-render-read-write
+igt@gem_ring_sync_copy@sync-blitter-render-write-read
+igt@gem_ring_sync_copy@sync-blitter-render-write-write
+igt@gem_ring_sync_copy@sync-render-blitter-read-write
+igt@gem_ring_sync_copy@sync-render-blitter-write-read
+igt@gem_ring_sync_copy@sync-render-blitter-write-write
+igt@gem_set_tiling_vs_blt@tiled-to-tiled
+igt@gem_set_tiling_vs_blt@tiled-to-untiled
+igt@gem_set_tiling_vs_blt@untiled-to-tiled
+igt@gem_set_tiling_vs_gtt
+igt@gem_set_tiling_vs_pwrite
+igt@gem_storedw_loop@basic-blt
+igt@gem_storedw_loop@basic-bsd
+igt@gem_storedw_loop@basic-bsd1
+igt@gem_storedw_loop@basic-bsd2
+igt@gem_storedw_loop@basic-default
+igt@gem_storedw_loop@basic-render
+igt@gem_storedw_loop@basic-vebox
+igt@gem_storedw_loop@long-blt
+igt@gem_storedw_loop@long-bsd
+igt@gem_storedw_loop@long-bsd1
+igt@gem_storedw_loop@long-bsd2
+igt@gem_storedw_loop@long-vebox
+igt@gem_sync@basic-all
+igt@gem_sync@basic-each
+igt@gem_sync@basic-many-each
+igt@gem_sync@basic-store-all
+igt@gem_sync@basic-store-each
+igt@gem_threaded_access_tiled
+igt@gem_tiled_blits@basic
+igt@gem_tiled_fence_blits@basic
+igt@gem_tiled_pread_basic
+igt@gem_tiling_max_stride
+igt@gem_unfence_active_buffers
+igt@gem_unref_active_buffers
+igt@gem_wait@invalid-buf
+igt@gem_wait@invalid-flags
+igt@gem_workarounds@basic-read
+igt@gvt_basic@invalid-placeholder-test
+igt@kms_addfb_basic@addfb25-bad-modifier
+igt@kms_addfb_basic@addfb25-framebuffer-vs-set-tiling
+igt@kms_addfb_basic@addfb25-modifier-no-flag
+igt@kms_addfb_basic@addfb25-x-tiled
+igt@kms_addfb_basic@addfb25-x-tiled-mismatch
+igt@kms_addfb_basic@addfb25-yf-tiled
+igt@kms_addfb_basic@addfb25-y-tiled
+igt@kms_addfb_basic@addfb25-y-tiled-small
+igt@kms_addfb_basic@bad-pitch-0
+igt@kms_addfb_basic@bad-pitch-1024
+igt@kms_addfb_basic@bad-pitch-128
+igt@kms_addfb_basic@bad-pitch-256
+igt@kms_addfb_basic@bad-pitch-32
+igt@kms_addfb_basic@bad-pitch-63
+igt@kms_addfb_basic@bad-pitch-65536
+igt@kms_addfb_basic@bad-pitch-999
+igt@kms_addfb_basic@basic
+igt@kms_addfb_basic@basic-x-tiled
+igt@kms_addfb_basic@basic-y-tiled
+igt@kms_addfb_basic@bo-too-small
+igt@kms_addfb_basic@bo-too-small-due-to-tiling
+igt@kms_addfb_basic@clobberred-modifier
+igt@kms_addfb_basic@framebuffer-vs-set-tiling
+igt@kms_addfb_basic@invalid-get-prop
+igt@kms_addfb_basic@invalid-get-prop-any
+igt@kms_addfb_basic@invalid-set-prop
+igt@kms_addfb_basic@invalid-set-prop-any
+igt@kms_addfb_basic@no-handle
+igt@kms_addfb_basic@size-max
+igt@kms_addfb_basic@small-bo
+igt@kms_addfb_basic@tile-pitch-mismatch
+igt@kms_addfb_basic@too-high
+igt@kms_addfb_basic@too-wide
+igt@kms_addfb_basic@unused-handle
+igt@kms_addfb_basic@unused-modifier
+igt@kms_addfb_basic@unused-offsets
+igt@kms_addfb_basic@unused-pitches
+igt@kms_busy@basic-flip-default-a
+igt@kms_busy@basic-flip-default-b
+igt@kms_busy@basic-flip-default-c
+igt@kms_cursor_legacy@basic-flip-after-cursor-atomic
+igt@kms_cursor_legacy@basic-flip-after-cursor-legacy
+igt@kms_cursor_legacy@basic-flip-after-cursor-varying-size
+igt@kms_cursor_legacy@basic-flip-before-cursor-atomic
+igt@kms_cursor_legacy@basic-flip-before-cursor-legacy
+igt@kms_cursor_legacy@basic-flip-before-cursor-varying-size
+igt@kms_flip@basic-flip-vs-dpms
+igt@kms_flip@basic-flip-vs-modeset
+igt@kms_flip@basic-flip-vs-wf_vblank
+igt@kms_flip@basic-plain-flip
+igt@kms_force_connector_basic@force-connector-state
+igt@kms_force_connector_basic@force-edid
+igt@kms_force_connector_basic@force-load-detect
+igt@kms_force_connector_basic@prune-stale-modes
+igt@kms_frontbuffer_tracking@basic
+igt@kms_pipe_crc_basic@bad-nb-words-1
+igt@kms_pipe_crc_basic@bad-nb-words-3
+igt@kms_pipe_crc_basic@bad-pipe
+igt@kms_pipe_crc_basic@bad-source
+igt@kms_pipe_crc_basic@hang-read-crc-pipe-a
+igt@kms_pipe_crc_basic@hang-read-crc-pipe-b
+igt@kms_pipe_crc_basic@hang-read-crc-pipe-c
+igt@kms_pipe_crc_basic@nonblocking-crc-pipe-a
+igt@kms_pipe_crc_basic@nonblocking-crc-pipe-a-frame-sequence
+igt@kms_pipe_crc_basic@nonblocking-crc-pipe-b
+igt@kms_pipe_crc_basic@nonblocking-crc-pipe-b-frame-sequence
+igt@kms_pipe_crc_basic@nonblocking-crc-pipe-c
+igt@kms_pipe_crc_basic@nonblocking-crc-pipe-c-frame-sequence
+igt@kms_pipe_crc_basic@read-crc-pipe-a
+igt@kms_pipe_crc_basic@read-crc-pipe-a-frame-sequence
+igt@kms_pipe_crc_basic@read-crc-pipe-b
+igt@kms_pipe_crc_basic@read-crc-pipe-b-frame-sequence
+igt@kms_pipe_crc_basic@read-crc-pipe-c
+igt@kms_pipe_crc_basic@read-crc-pipe-c-frame-sequence
+igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a
+igt@kms_pipe_crc_basic@suspend-read-crc-pipe-b
+igt@kms_pipe_crc_basic@suspend-read-crc-pipe-c
+igt@kms_pwrite_crc
+igt@kms_setmode@basic-clone-single-crtc
+igt@kms_sink_crc_basic
+igt@kms_sysfs_edid_timing
+igt@pm_backlight@basic-brightness
+igt@pm_rpm@basic-pci-d3-state
+igt@pm_rpm@basic-rte
+igt@pm_rps@basic-api
+igt@prime_busy@basic-after-default
+igt@prime_busy@basic-before-default
+igt@prime_busy@basic-wait-after-default
+igt@prime_busy@basic-wait-before-default
+igt@prime_self_import@basic-llseek-bad
+igt@prime_self_import@basic-llseek-size
+igt@prime_self_import@basic-with_fd_dup
+igt@prime_self_import@basic-with_one_bo
+igt@prime_self_import@basic-with_one_bo_two_files
+igt@prime_self_import@basic-with_two_bos
+igt@prime_vgem@basic-busy-default
+igt@prime_vgem@basic-fence-flip
+igt@prime_vgem@basic-fence-mmap
+igt@prime_vgem@basic-fence-read
+igt@prime_vgem@basic-fence-wait-default
+igt@prime_vgem@basic-gtt
+igt@prime_vgem@basic-read
+igt@prime_vgem@basic-sync-default
+igt@prime_vgem@basic-wait-default
+igt@prime_vgem@basic-write
+igt@test_rte_check
+igt@tools_test
+igt@vgem_basic@create
+igt@vgem_basic@debugfs
+igt@vgem_basic@dmabuf-export
+igt@vgem_basic@dmabuf-fence
+igt@vgem_basic@dmabuf-fence-before
+igt@vgem_basic@dmabuf-mmap
+igt@vgem_basic@mmap
+igt@vgem_basic@second-client
+igt@vgem_basic@sysfs
+igt@vgem_basic@unload
+igt@vgem_reload_basic
-- 
2.9.3

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply related	[flat|nested] 6+ messages in thread

* Re: [PATCH i-g-t RFC] tests: Add explicit test lists for CI use.
  2016-10-06  6:31 [PATCH i-g-t RFC] tests: Add explicit test lists for CI use Petri Latvala
@ 2016-10-06  6:51 ` Chris Wilson
  2016-10-06  7:20   ` Daniel Vetter
  2016-10-06  7:29 ` Daniel Vetter
  2016-10-06  8:54 ` [PATCH i-g-t v2] " Petri Latvala
  2 siblings, 1 reply; 6+ messages in thread
From: Chris Wilson @ 2016-10-06  6:51 UTC (permalink / raw)
  To: Petri Latvala; +Cc: intel-gfx

On Thu, Oct 06, 2016 at 09:31:32AM +0300, Petri Latvala wrote:
> See tests/intel-ci/README for rationale and explanation.

A lot of those tests are garbage and not future proof making them
useless for regression testing. Including them just adds noise and us
ignoring the results.
-Chris

-- 
Chris Wilson, Intel Open Source Technology Centre
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [PATCH i-g-t RFC] tests: Add explicit test lists for CI use.
  2016-10-06  6:51 ` Chris Wilson
@ 2016-10-06  7:20   ` Daniel Vetter
  0 siblings, 0 replies; 6+ messages in thread
From: Daniel Vetter @ 2016-10-06  7:20 UTC (permalink / raw)
  To: Chris Wilson, Petri Latvala, intel-gfx

On Thu, Oct 06, 2016 at 07:51:46AM +0100, Chris Wilson wrote:
> On Thu, Oct 06, 2016 at 09:31:32AM +0300, Petri Latvala wrote:
> > See tests/intel-ci/README for rationale and explanation.
> 
> A lot of those tests are garbage and not future proof making them
> useless for regression testing. Including them just adds noise and us
> ignoring the results.

We need to nuke bogus tests, carrying them around in igt.git seems
pointless to me.
-Daniel
-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [PATCH i-g-t RFC] tests: Add explicit test lists for CI use.
  2016-10-06  6:31 [PATCH i-g-t RFC] tests: Add explicit test lists for CI use Petri Latvala
  2016-10-06  6:51 ` Chris Wilson
@ 2016-10-06  7:29 ` Daniel Vetter
  2016-10-06  8:54 ` [PATCH i-g-t v2] " Petri Latvala
  2 siblings, 0 replies; 6+ messages in thread
From: Daniel Vetter @ 2016-10-06  7:29 UTC (permalink / raw)
  To: Petri Latvala; +Cc: intel-gfx

On Thu, Oct 06, 2016 at 09:31:32AM +0300, Petri Latvala wrote:
> See tests/intel-ci/README for rationale and explanation.
> 
> Signed-off-by: Petri Latvala <petri.latvala@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.

I think we should split this into 2 patches: First switch the BAT test
list over to this file, then in a 2nd patch extend it.
-Daniel


> 
> 
> 
> 
> 
>  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@core_auth@basic-auth
> +igt@core_auth@many-magics
> +igt@core_getclient
> +igt@core_get_client_auth@master-drop
> +igt@core_get_client_auth@simple
> +igt@core_getstats
> +igt@core_getversion
> +igt@core_prop_blob@basic
> +igt@core_prop_blob@blob-multiple
> +igt@core_prop_blob@blob-prop-core
> +igt@core_prop_blob@blob-prop-lifetime
> +igt@core_prop_blob@blob-prop-validate
> +igt@core_prop_blob@invalid-get-prop
> +igt@core_prop_blob@invalid-get-prop-any
> +igt@core_prop_blob@invalid-set-prop
> +igt@core_prop_blob@invalid-set-prop-any
> +igt@core_setmaster_vs_auth
> +igt@debugfs_emon_crash
> +igt@drm_import_export@import-close-race-flink
> +igt@drm_import_export@import-close-race-prime
> +igt@drm_read@empty-nonblock
> +igt@drm_read@fault-buffer
> +igt@drm_read@invalid-buffer
> +igt@drm_read@short-buffer-block
> +igt@drm_read@short-buffer-nonblock
> +igt@drm_vma_limiter
> +igt@drm_vma_limiter_cpu
> +igt@drv_debugfs_reader
> +igt@drv_getparams_basic@basic-eu-total
> +igt@drv_getparams_basic@basic-subslice-total
> +igt@drv_hangman@error-state-basic
> +igt@drv_hangman@error-state-debugfs-entry
> +igt@drv_hangman@error-state-sysfs-entry
> +igt@drv_module_reload_basic
> +igt@gem_bad_length
> +igt@gem_bad_reloc@negative-reloc-blt
> +igt@gem_bad_reloc@negative-reloc-bltcopy
> +igt@gem_bad_reloc@negative-reloc-bsd
> +igt@gem_bad_reloc@negative-reloc-bsd1
> +igt@gem_bad_reloc@negative-reloc-bsd2
> +igt@gem_bad_reloc@negative-reloc-default
> +igt@gem_bad_reloc@negative-reloc-lut-blt
> +igt@gem_bad_reloc@negative-reloc-lut-bsd
> +igt@gem_bad_reloc@negative-reloc-lut-bsd1
> +igt@gem_bad_reloc@negative-reloc-lut-bsd2
> +igt@gem_bad_reloc@negative-reloc-lut-default
> +igt@gem_bad_reloc@negative-reloc-lut-render
> +igt@gem_bad_reloc@negative-reloc-lut-vebox
> +igt@gem_bad_reloc@negative-reloc-render
> +igt@gem_bad_reloc@negative-reloc-vebox
> +igt@gem_basic@bad-close
> +igt@gem_basic@create-close
> +igt@gem_basic@create-fd-close
> +igt@gem_busy@basic-busy-default
> +igt@gem_busy@basic-hang-default
> +igt@gem_caching@reads
> +igt@gem_close_race@basic-process
> +igt@gem_close_race@basic-threads
> +igt@gem_close_race@process-exit
> +igt@gem_cpu_reloc@basic
> +igt@gem_create@create-invalid-nonaligned
> +igt@gem_create@create-invalid-size
> +igt@gem_create@create-valid-nonaligned
> +igt@gem_cs_tlb@basic-default
> +igt@gem_cs_tlb@blt
> +igt@gem_cs_tlb@bsd
> +igt@gem_cs_tlb@bsd1
> +igt@gem_cs_tlb@bsd2
> +igt@gem_cs_tlb@render
> +igt@gem_cs_tlb@vebox
> +igt@gem_ctx_bad_destroy@double-destroy
> +igt@gem_ctx_bad_destroy@invalid-ctx
> +igt@gem_ctx_bad_destroy@invalid-default-ctx
> +igt@gem_ctx_bad_destroy@invalid-pad
> +igt@gem_ctx_bad_exec@blt
> +igt@gem_ctx_bad_exec@bsd
> +igt@gem_ctx_bad_exec@render
> +igt@gem_ctx_bad_exec@vebox
> +igt@gem_ctx_basic
> +igt@gem_ctx_create@basic
> +igt@gem_ctx_create@basic-files
> +igt@gem_ctx_create@invalid-pad
> +igt@gem_ctx_exec@basic
> +igt@gem_ctx_exec@lrc-lite-restore
> +igt@gem_ctx_param@basic
> +igt@gem_ctx_param@basic-default
> +igt@gem_ctx_param@invalid-ctx-get
> +igt@gem_ctx_param@invalid-ctx-set
> +igt@gem_ctx_param@invalid-size-get
> +igt@gem_ctx_param@invalid-size-set
> +igt@gem_ctx_param@non-root-set
> +igt@gem_ctx_param@non-root-set-no-zeromap
> +igt@gem_ctx_param@root-set
> +igt@gem_ctx_param@root-set-no-zeromap-disabled
> +igt@gem_ctx_param@root-set-no-zeromap-enabled
> +igt@gem_ctx_switch@basic-default
> +igt@gem_ctx_switch@basic-default-heavy
> +igt@gem_exec_bad_domains@conflicting-write-domain
> +igt@gem_exec_bad_domains@cpu-domain
> +igt@gem_exec_bad_domains@double-write-domain
> +igt@gem_exec_bad_domains@gtt-domain
> +igt@gem_exec_bad_domains@invalid-gpu-domain
> +igt@gem_exec_basic@basic-blt
> +igt@gem_exec_basic@basic-bsd
> +igt@gem_exec_basic@basic-bsd1
> +igt@gem_exec_basic@basic-bsd2
> +igt@gem_exec_basic@basic-default
> +igt@gem_exec_basic@basic-render
> +igt@gem_exec_basic@basic-vebox
> +igt@gem_exec_basic@gtt-blt
> +igt@gem_exec_basic@gtt-bsd
> +igt@gem_exec_basic@gtt-bsd1
> +igt@gem_exec_basic@gtt-bsd2
> +igt@gem_exec_basic@gtt-default
> +igt@gem_exec_basic@gtt-render
> +igt@gem_exec_basic@gtt-vebox
> +igt@gem_exec_basic@readonly-blt
> +igt@gem_exec_basic@readonly-bsd
> +igt@gem_exec_basic@readonly-bsd1
> +igt@gem_exec_basic@readonly-bsd2
> +igt@gem_exec_basic@readonly-default
> +igt@gem_exec_basic@readonly-render
> +igt@gem_exec_basic@readonly-vebox
> +igt@gem_exec_blt@cold
> +igt@gem_exec_blt@cold-max
> +igt@gem_exec_blt@cold-min
> +igt@gem_exec_blt@dumb-buf
> +igt@gem_exec_blt@dumb-buf-max
> +igt@gem_exec_blt@dumb-buf-min
> +igt@gem_exec_blt@normal
> +igt@gem_exec_blt@normal-max
> +igt@gem_exec_blt@normal-min
> +igt@gem_exec_create@basic
> +igt@gem_exec_faulting_reloc@no-prefault
> +igt@gem_exec_faulting_reloc@normal
> +igt@gem_exec_flush@basic-batch-kernel-default-cmd
> +igt@gem_exec_flush@basic-batch-kernel-default-uc
> +igt@gem_exec_flush@basic-batch-kernel-default-wb
> +igt@gem_exec_flush@basic-uc-pro-default
> +igt@gem_exec_flush@basic-uc-prw-default
> +igt@gem_exec_flush@basic-uc-ro-default
> +igt@gem_exec_flush@basic-uc-rw-default
> +igt@gem_exec_flush@basic-uc-set-default
> +igt@gem_exec_flush@basic-wb-pro-default
> +igt@gem_exec_flush@basic-wb-prw-default
> +igt@gem_exec_flush@basic-wb-ro-before-default
> +igt@gem_exec_flush@basic-wb-ro-default
> +igt@gem_exec_flush@basic-wb-rw-before-default
> +igt@gem_exec_flush@basic-wb-rw-default
> +igt@gem_exec_flush@basic-wb-set-default
> +igt@gem_exec_gttfill@basic
> +igt@gem_exec_nop@basic-parallel
> +igt@gem_exec_nop@basic-series
> +igt@gem_exec_parallel@basic
> +igt@gem_exec_parallel@blt
> +igt@gem_exec_parallel@bsd
> +igt@gem_exec_parallel@bsd1
> +igt@gem_exec_parallel@bsd2
> +igt@gem_exec_parallel@default
> +igt@gem_exec_parallel@render
> +igt@gem_exec_parallel@vebox
> +igt@gem_exec_params@cliprects-invalid
> +igt@gem_exec_params@cliprects_ptr-dirt
> +igt@gem_exec_params@control
> +igt@gem_exec_params@dr1-dirt
> +igt@gem_exec_params@dr4-dirt
> +igt@gem_exec_params@invalid-bsd1-flag-on-blt
> +igt@gem_exec_params@invalid-bsd1-flag-on-render
> +igt@gem_exec_params@invalid-bsd1-flag-on-vebox
> +igt@gem_exec_params@invalid-bsd2-flag-on-blt
> +igt@gem_exec_params@invalid-bsd2-flag-on-render
> +igt@gem_exec_params@invalid-bsd2-flag-on-vebox
> +igt@gem_exec_params@invalid-bsd-ring
> +igt@gem_exec_params@invalid-flag
> +igt@gem_exec_params@invalid-ring
> +igt@gem_exec_params@invalid-ring2
> +igt@gem_exec_params@rel-constants-invalid
> +igt@gem_exec_params@rel-constants-invalid-rel-gen5
> +igt@gem_exec_params@rel-constants-invalid-ring
> +igt@gem_exec_params@rs-invalid-on-blt-ring
> +igt@gem_exec_params@rs-invalid-on-bsd-ring
> +igt@gem_exec_params@rs-invalid-on-vebox-ring
> +igt@gem_exec_params@rsvd2-dirt
> +igt@gem_exec_params@secure-non-master
> +igt@gem_exec_params@secure-non-root
> +igt@gem_exec_params@sol-reset-invalid
> +igt@gem_exec_params@sol-reset-not-gen7
> +igt@gem_exec_parse@basic-allowed
> +igt@gem_exec_parse@basic-rejected
> +igt@gem_exec_reloc@active
> +igt@gem_exec_reloc@active-blt
> +igt@gem_exec_reloc@active-bsd
> +igt@gem_exec_reloc@active-bsd1
> +igt@gem_exec_reloc@active-bsd2
> +igt@gem_exec_reloc@active-default
> +igt@gem_exec_reloc@active-render
> +igt@gem_exec_reloc@active-vebox
> +igt@gem_exec_reloc@cpu-12
> +igt@gem_exec_reloc@cpu-13
> +igt@gem_exec_reloc@cpu-14
> +igt@gem_exec_reloc@cpu-15
> +igt@gem_exec_reloc@cpu-16
> +igt@gem_exec_reloc@cpu-17
> +igt@gem_exec_reloc@cpu-18
> +igt@gem_exec_reloc@cpu-19
> +igt@gem_exec_reloc@cpu-20
> +igt@gem_exec_reloc@cpu-21
> +igt@gem_exec_reloc@cpu-22
> +igt@gem_exec_reloc@cpu-23
> +igt@gem_exec_reloc@cpu-24
> +igt@gem_exec_reloc@cpu-25
> +igt@gem_exec_reloc@cpu-26
> +igt@gem_exec_reloc@cpu-27
> +igt@gem_exec_reloc@cpu-28
> +igt@gem_exec_reloc@gpu
> +igt@gem_exec_reloc@gtt-12
> +igt@gem_exec_reloc@gtt-13
> +igt@gem_exec_reloc@gtt-14
> +igt@gem_exec_reloc@gtt-15
> +igt@gem_exec_reloc@gtt-16
> +igt@gem_exec_reloc@gtt-17
> +igt@gem_exec_reloc@gtt-18
> +igt@gem_exec_reloc@gtt-19
> +igt@gem_exec_reloc@gtt-20
> +igt@gem_exec_reloc@gtt-21
> +igt@gem_exec_reloc@gtt-22
> +igt@gem_exec_reloc@gtt-23
> +igt@gem_exec_reloc@gtt-24
> +igt@gem_exec_reloc@gtt-25
> +igt@gem_exec_reloc@gtt-26
> +igt@gem_exec_reloc@mmap-12
> +igt@gem_exec_reloc@mmap-13
> +igt@gem_exec_reloc@mmap-14
> +igt@gem_exec_reloc@mmap-15
> +igt@gem_exec_reloc@mmap-16
> +igt@gem_exec_reloc@mmap-17
> +igt@gem_exec_reloc@mmap-18
> +igt@gem_exec_reloc@mmap-19
> +igt@gem_exec_reloc@mmap-20
> +igt@gem_exec_reloc@mmap-21
> +igt@gem_exec_reloc@mmap-22
> +igt@gem_exec_reloc@mmap-23
> +igt@gem_exec_reloc@mmap-24
> +igt@gem_exec_reloc@mmap-25
> +igt@gem_exec_reloc@mmap-26
> +igt@gem_exec_reloc@mmap-27
> +igt@gem_exec_reloc@mmap-28
> +igt@gem_exec_reloc@mmap-29
> +igt@gem_exec_reloc@wc-12
> +igt@gem_exec_reloc@wc-13
> +igt@gem_exec_reloc@wc-14
> +igt@gem_exec_reloc@wc-15
> +igt@gem_exec_reloc@wc-16
> +igt@gem_exec_reloc@wc-17
> +igt@gem_exec_reloc@wc-18
> +igt@gem_exec_reloc@wc-19
> +igt@gem_exec_reloc@wc-20
> +igt@gem_exec_reloc@wc-21
> +igt@gem_exec_reloc@wc-22
> +igt@gem_exec_reloc@wc-23
> +igt@gem_exec_reloc@wc-24
> +igt@gem_exec_reloc@wc-25
> +igt@gem_exec_reloc@wc-26
> +igt@gem_exec_reloc@wc-27
> +igt@gem_exec_store@basic-all
> +igt@gem_exec_store@basic-blt
> +igt@gem_exec_store@basic-bsd
> +igt@gem_exec_store@basic-bsd1
> +igt@gem_exec_store@basic-bsd2
> +igt@gem_exec_store@basic-default
> +igt@gem_exec_store@basic-render
> +igt@gem_exec_store@basic-vebox
> +igt@gem_exec_suspend@basic
> +igt@gem_exec_suspend@basic-s3
> +igt@gem_exec_suspend@basic-s4
> +igt@gem_exec_suspend@blt-cached
> +igt@gem_exec_suspend@blt-uncached
> +igt@gem_exec_suspend@bsd1-cached
> +igt@gem_exec_suspend@bsd1-uncached
> +igt@gem_exec_suspend@bsd2-cached
> +igt@gem_exec_suspend@bsd2-uncached
> +igt@gem_exec_suspend@bsd-cached
> +igt@gem_exec_suspend@bsd-uncached
> +igt@gem_exec_suspend@default-cached
> +igt@gem_exec_suspend@default-uncached
> +igt@gem_exec_suspend@render-cached
> +igt@gem_exec_suspend@render-uncached
> +igt@gem_exec_suspend@vebox-cached
> +igt@gem_exec_suspend@vebox-uncached
> +igt@gem_fenced_exec_thrash@2-spare-fences
> +igt@gem_fenced_exec_thrash@no-spare-fences
> +igt@gem_fenced_exec_thrash@no-spare-fences-busy
> +igt@gem_fenced_exec_thrash@no-spare-fences-busy-interruptible
> +igt@gem_fenced_exec_thrash@no-spare-fences-interruptible
> +igt@gem_fenced_exec_thrash@too-many-fences
> +igt@gem_flink_basic@bad-flink
> +igt@gem_flink_basic@bad-open
> +igt@gem_flink_basic@basic
> +igt@gem_flink_basic@double-flink
> +igt@gem_flink_basic@flink-lifetime
> +igt@gem_gpgpu_fill
> +igt@gem_gtt_cpu_tlb
> +igt@gem_largeobject
> +igt@gem_linear_blits@basic
> +igt@gem_madvise@dontneed-after-mmap
> +igt@gem_madvise@dontneed-before-exec
> +igt@gem_madvise@dontneed-before-mmap
> +igt@gem_madvise@dontneed-before-pwrite
> +igt@gem_media_fill
> +igt@gem_mmap@bad-object
> +igt@gem_mmap@basic
> +igt@gem_mmap@basic-small-bo
> +igt@gem_mmap@big-bo
> +igt@gem_mmap_gtt@basic
> +igt@gem_mmap_gtt@basic-copy
> +igt@gem_mmap_gtt@basic-read
> +igt@gem_mmap_gtt@basic-read-no-prefault
> +igt@gem_mmap_gtt@basic-read-write
> +igt@gem_mmap_gtt@basic-read-write-distinct
> +igt@gem_mmap_gtt@basic-short
> +igt@gem_mmap_gtt@basic-small-bo
> +igt@gem_mmap_gtt@basic-small-bo-tiledx
> +igt@gem_mmap_gtt@basic-small-bo-tiledy
> +igt@gem_mmap_gtt@basic-small-copy
> +igt@gem_mmap_gtt@basic-small-copy-xy
> +igt@gem_mmap_gtt@basic-wc
> +igt@gem_mmap_gtt@basic-write
> +igt@gem_mmap_gtt@basic-write-cpu-read-gtt
> +igt@gem_mmap_gtt@basic-write-gtt
> +igt@gem_mmap_gtt@basic-write-gtt-no-prefault
> +igt@gem_mmap_gtt@basic-write-no-prefault
> +igt@gem_mmap_gtt@basic-write-read
> +igt@gem_mmap_gtt@basic-write-read-distinct
> +igt@gem_mmap_gtt@big-bo
> +igt@gem_mmap_gtt@coherency
> +igt@gem_mmap_gtt@fault-concurrent
> +igt@gem_mmap@short-mmap
> +igt@gem_mmap_wc@close
> +igt@gem_mmap_wc@coherency
> +igt@gem_mmap_wc@copy
> +igt@gem_mmap_wc@fault-concurrent
> +igt@gem_mmap_wc@invalid-flags
> +igt@gem_mmap_wc@read
> +igt@gem_mmap_wc@read-no-prefault
> +igt@gem_mmap_wc@read-write
> +igt@gem_mmap_wc@read-write-distinct
> +igt@gem_mmap_wc@set-cache-level
> +igt@gem_mmap_wc@write
> +igt@gem_mmap_wc@write-cpu-read-wc
> +igt@gem_mmap_wc@write-cpu-read-wc-unflushed
> +igt@gem_mmap_wc@write-gtt
> +igt@gem_mmap_wc@write-gtt-no-prefault
> +igt@gem_mmap_wc@write-gtt-read-wc
> +igt@gem_mmap_wc@write-no-prefault
> +igt@gem_mmap_wc@write-read
> +igt@gem_mmap_wc@write-read-distinct
> +igt@gem_mocs_settings@mocs-rc6
> +igt@gem_mocs_settings@mocs-reset
> +igt@gem_mocs_settings@mocs-settings
> +igt@gem_partial_pwrite_pread@reads
> +igt@gem_partial_pwrite_pread@reads-display
> +igt@gem_partial_pwrite_pread@reads-snoop
> +igt@gem_partial_pwrite_pread@reads-uncached
> +igt@gem_ppgtt@flink-and-close-vma-leak
> +igt@gem_ppgtt@flink-and-exit-vma-leak
> +igt@gem_pread_after_blit@default-interruptible
> +igt@gem_pread_after_blit@default-normal
> +igt@gem_pread_after_blit@display-interruptible
> +igt@gem_pread_after_blit@display-normal
> +igt@gem_pread_after_blit@snooped-interruptible
> +igt@gem_pread_after_blit@snooped-normal
> +igt@gem_pread_after_blit@uncached-interruptible
> +igt@gem_pread_after_blit@uncached-normal
> +igt@gem_pread@basic
> +igt@gem_pread@display
> +igt@gem_pread@snoop
> +igt@gem_pread@uncached
> +igt@gem_pwrite@basic
> +igt@gem_pwrite@display
> +igt@gem_pwrite_pread@display-copy-correctness
> +igt@gem_pwrite_pread@display-pwrite-blt-gtt_mmap-correctness
> +igt@gem_pwrite_pread@snooped-copy-correctness
> +igt@gem_pwrite_pread@snooped-pwrite-blt-cpu_mmap-correctness
> +igt@gem_pwrite_pread@uncached-copy-correctness
> +igt@gem_pwrite_pread@uncached-pwrite-blt-gtt_mmap-correctness
> +igt@gem_pwrite@snoop
> +igt@gem_pwrite_snooped
> +igt@gem_read_read_speed@read-read-128x128
> +igt@gem_read_read_speed@read-read-1x1
> +igt@gem_read_read_speed@read-read-256x256
> +igt@gem_read_read_speed@read-read-512x512
> +igt@gem_read_read_speed@read-write-128x128
> +igt@gem_read_read_speed@read-write-1x1
> +igt@gem_read_read_speed@read-write-256x256
> +igt@gem_read_read_speed@read-write-512x512
> +igt@gem_read_read_speed@write-read-128x128
> +igt@gem_read_read_speed@write-read-1x1
> +igt@gem_read_read_speed@write-read-256x256
> +igt@gem_read_read_speed@write-read-512x512
> +igt@gem_read_read_speed@write-write-128x128
> +igt@gem_read_read_speed@write-write-1x1
> +igt@gem_read_read_speed@write-write-256x256
> +igt@gem_read_read_speed@write-write-512x512
> +igt@gem_readwrite@beyond-eob
> +igt@gem_readwrite@new-obj
> +igt@gem_readwrite@read-bad-handle
> +igt@gem_readwrite@read-write
> +igt@gem_readwrite@write-bad-handle
> +igt@gem_reg_read@bad-register
> +igt@gem_reloc_overflow@batch-both-unaligned
> +igt@gem_reloc_overflow@batch-both-unaligned-noprefault
> +igt@gem_reloc_overflow@batch-end-unaligned
> +igt@gem_reloc_overflow@batch-end-unaligned-noprefault
> +igt@gem_reloc_overflow@batch-start-unaligned
> +igt@gem_reloc_overflow@batch-start-unaligned-noprefault
> +igt@gem_reloc_overflow@buffercount-overflow
> +igt@gem_reloc_overflow@invalid-address
> +igt@gem_reloc_overflow@invalid-address-noprefault
> +igt@gem_reloc_overflow@single-fault
> +igt@gem_reloc_overflow@single-fault-noprefault
> +igt@gem_reloc_overflow@source-offset-big-reloc-cpu
> +igt@gem_reloc_overflow@source-offset-big-reloc-gtt
> +igt@gem_reloc_overflow@source-offset-end-gen8-reloc-cpu
> +igt@gem_reloc_overflow@source-offset-end-gen8-reloc-gtt
> +igt@gem_reloc_overflow@source-offset-negative-reloc-cpu
> +igt@gem_reloc_overflow@source-offset-negative-reloc-gtt
> +igt@gem_reloc_overflow@source-offset-overflow-gen8-reloc-cpu
> +igt@gem_reloc_overflow@source-offset-overflow-gen8-reloc-gtt
> +igt@gem_reloc_overflow@source-offset-page-stradle-gen8-reloc-cpu
> +igt@gem_reloc_overflow@source-offset-page-stradle-gen8-reloc-gtt
> +igt@gem_reloc_overflow@source-offset-unaligned-reloc-cpu
> +igt@gem_reloc_overflow@source-offset-unaligned-reloc-gtt
> +igt@gem_reloc_vs_gpu@faulting-reloc
> +igt@gem_reloc_vs_gpu@faulting-reloc-interruptible
> +igt@gem_reloc_vs_gpu@forked-faulting-reloc
> +igt@gem_reloc_vs_gpu@interruptible
> +igt@gem_reloc_vs_gpu@normal
> +igt@gem_render_copy
> +igt@gem_render_copy_redux@flink
> +igt@gem_render_copy_redux@flink-interruptible
> +igt@gem_render_copy_redux@interruptible
> +igt@gem_render_copy_redux@normal
> +igt@gem_render_linear_blits@basic
> +igt@gem_render_tiled_blits@basic
> +igt@gem_ringfill@basic-default
> +igt@gem_ringfill@basic-default-forked
> +igt@gem_ringfill@basic-default-hang
> +igt@gem_ringfill@basic-default-interruptible
> +igt@gem_ringfill@blt
> +igt@gem_ringfill@bsd
> +igt@gem_ringfill@bsd1
> +igt@gem_ringfill@bsd2
> +igt@gem_ringfill@render
> +igt@gem_ringfill@vebox
> +igt@gem_ring_sync_copy@sync-blitter-render-read-write
> +igt@gem_ring_sync_copy@sync-blitter-render-write-read
> +igt@gem_ring_sync_copy@sync-blitter-render-write-write
> +igt@gem_ring_sync_copy@sync-render-blitter-read-write
> +igt@gem_ring_sync_copy@sync-render-blitter-write-read
> +igt@gem_ring_sync_copy@sync-render-blitter-write-write
> +igt@gem_set_tiling_vs_blt@tiled-to-tiled
> +igt@gem_set_tiling_vs_blt@tiled-to-untiled
> +igt@gem_set_tiling_vs_blt@untiled-to-tiled
> +igt@gem_set_tiling_vs_gtt
> +igt@gem_set_tiling_vs_pwrite
> +igt@gem_storedw_loop@basic-blt
> +igt@gem_storedw_loop@basic-bsd
> +igt@gem_storedw_loop@basic-bsd1
> +igt@gem_storedw_loop@basic-bsd2
> +igt@gem_storedw_loop@basic-default
> +igt@gem_storedw_loop@basic-render
> +igt@gem_storedw_loop@basic-vebox
> +igt@gem_storedw_loop@long-blt
> +igt@gem_storedw_loop@long-bsd
> +igt@gem_storedw_loop@long-bsd1
> +igt@gem_storedw_loop@long-bsd2
> +igt@gem_storedw_loop@long-vebox
> +igt@gem_sync@basic-all
> +igt@gem_sync@basic-each
> +igt@gem_sync@basic-many-each
> +igt@gem_sync@basic-store-all
> +igt@gem_sync@basic-store-each
> +igt@gem_threaded_access_tiled
> +igt@gem_tiled_blits@basic
> +igt@gem_tiled_fence_blits@basic
> +igt@gem_tiled_pread_basic
> +igt@gem_tiling_max_stride
> +igt@gem_unfence_active_buffers
> +igt@gem_unref_active_buffers
> +igt@gem_wait@invalid-buf
> +igt@gem_wait@invalid-flags
> +igt@gem_workarounds@basic-read
> +igt@gvt_basic@invalid-placeholder-test
> +igt@kms_addfb_basic@addfb25-bad-modifier
> +igt@kms_addfb_basic@addfb25-framebuffer-vs-set-tiling
> +igt@kms_addfb_basic@addfb25-modifier-no-flag
> +igt@kms_addfb_basic@addfb25-x-tiled
> +igt@kms_addfb_basic@addfb25-x-tiled-mismatch
> +igt@kms_addfb_basic@addfb25-yf-tiled
> +igt@kms_addfb_basic@addfb25-y-tiled
> +igt@kms_addfb_basic@addfb25-y-tiled-small
> +igt@kms_addfb_basic@bad-pitch-0
> +igt@kms_addfb_basic@bad-pitch-1024
> +igt@kms_addfb_basic@bad-pitch-128
> +igt@kms_addfb_basic@bad-pitch-256
> +igt@kms_addfb_basic@bad-pitch-32
> +igt@kms_addfb_basic@bad-pitch-63
> +igt@kms_addfb_basic@bad-pitch-65536
> +igt@kms_addfb_basic@bad-pitch-999
> +igt@kms_addfb_basic@basic
> +igt@kms_addfb_basic@basic-x-tiled
> +igt@kms_addfb_basic@basic-y-tiled
> +igt@kms_addfb_basic@bo-too-small
> +igt@kms_addfb_basic@bo-too-small-due-to-tiling
> +igt@kms_addfb_basic@clobberred-modifier
> +igt@kms_addfb_basic@framebuffer-vs-set-tiling
> +igt@kms_addfb_basic@invalid-get-prop
> +igt@kms_addfb_basic@invalid-get-prop-any
> +igt@kms_addfb_basic@invalid-set-prop
> +igt@kms_addfb_basic@invalid-set-prop-any
> +igt@kms_addfb_basic@no-handle
> +igt@kms_addfb_basic@size-max
> +igt@kms_addfb_basic@small-bo
> +igt@kms_addfb_basic@tile-pitch-mismatch
> +igt@kms_addfb_basic@too-high
> +igt@kms_addfb_basic@too-wide
> +igt@kms_addfb_basic@unused-handle
> +igt@kms_addfb_basic@unused-modifier
> +igt@kms_addfb_basic@unused-offsets
> +igt@kms_addfb_basic@unused-pitches
> +igt@kms_busy@basic-flip-default-a
> +igt@kms_busy@basic-flip-default-b
> +igt@kms_busy@basic-flip-default-c
> +igt@kms_cursor_legacy@basic-flip-after-cursor-atomic
> +igt@kms_cursor_legacy@basic-flip-after-cursor-legacy
> +igt@kms_cursor_legacy@basic-flip-after-cursor-varying-size
> +igt@kms_cursor_legacy@basic-flip-before-cursor-atomic
> +igt@kms_cursor_legacy@basic-flip-before-cursor-legacy
> +igt@kms_cursor_legacy@basic-flip-before-cursor-varying-size
> +igt@kms_flip@basic-flip-vs-dpms
> +igt@kms_flip@basic-flip-vs-modeset
> +igt@kms_flip@basic-flip-vs-wf_vblank
> +igt@kms_flip@basic-plain-flip
> +igt@kms_force_connector_basic@force-connector-state
> +igt@kms_force_connector_basic@force-edid
> +igt@kms_force_connector_basic@force-load-detect
> +igt@kms_force_connector_basic@prune-stale-modes
> +igt@kms_frontbuffer_tracking@basic
> +igt@kms_pipe_crc_basic@bad-nb-words-1
> +igt@kms_pipe_crc_basic@bad-nb-words-3
> +igt@kms_pipe_crc_basic@bad-pipe
> +igt@kms_pipe_crc_basic@bad-source
> +igt@kms_pipe_crc_basic@hang-read-crc-pipe-a
> +igt@kms_pipe_crc_basic@hang-read-crc-pipe-b
> +igt@kms_pipe_crc_basic@hang-read-crc-pipe-c
> +igt@kms_pipe_crc_basic@nonblocking-crc-pipe-a
> +igt@kms_pipe_crc_basic@nonblocking-crc-pipe-a-frame-sequence
> +igt@kms_pipe_crc_basic@nonblocking-crc-pipe-b
> +igt@kms_pipe_crc_basic@nonblocking-crc-pipe-b-frame-sequence
> +igt@kms_pipe_crc_basic@nonblocking-crc-pipe-c
> +igt@kms_pipe_crc_basic@nonblocking-crc-pipe-c-frame-sequence
> +igt@kms_pipe_crc_basic@read-crc-pipe-a
> +igt@kms_pipe_crc_basic@read-crc-pipe-a-frame-sequence
> +igt@kms_pipe_crc_basic@read-crc-pipe-b
> +igt@kms_pipe_crc_basic@read-crc-pipe-b-frame-sequence
> +igt@kms_pipe_crc_basic@read-crc-pipe-c
> +igt@kms_pipe_crc_basic@read-crc-pipe-c-frame-sequence
> +igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a
> +igt@kms_pipe_crc_basic@suspend-read-crc-pipe-b
> +igt@kms_pipe_crc_basic@suspend-read-crc-pipe-c
> +igt@kms_pwrite_crc
> +igt@kms_setmode@basic-clone-single-crtc
> +igt@kms_sink_crc_basic
> +igt@kms_sysfs_edid_timing
> +igt@pm_backlight@basic-brightness
> +igt@pm_rpm@basic-pci-d3-state
> +igt@pm_rpm@basic-rte
> +igt@pm_rps@basic-api
> +igt@prime_busy@basic-after-default
> +igt@prime_busy@basic-before-default
> +igt@prime_busy@basic-wait-after-default
> +igt@prime_busy@basic-wait-before-default
> +igt@prime_self_import@basic-llseek-bad
> +igt@prime_self_import@basic-llseek-size
> +igt@prime_self_import@basic-with_fd_dup
> +igt@prime_self_import@basic-with_one_bo
> +igt@prime_self_import@basic-with_one_bo_two_files
> +igt@prime_self_import@basic-with_two_bos
> +igt@prime_vgem@basic-busy-default
> +igt@prime_vgem@basic-fence-flip
> +igt@prime_vgem@basic-fence-mmap
> +igt@prime_vgem@basic-fence-read
> +igt@prime_vgem@basic-fence-wait-default
> +igt@prime_vgem@basic-gtt
> +igt@prime_vgem@basic-read
> +igt@prime_vgem@basic-sync-default
> +igt@prime_vgem@basic-wait-default
> +igt@prime_vgem@basic-write
> +igt@test_rte_check
> +igt@tools_test
> +igt@vgem_basic@create
> +igt@vgem_basic@debugfs
> +igt@vgem_basic@dmabuf-export
> +igt@vgem_basic@dmabuf-fence
> +igt@vgem_basic@dmabuf-fence-before
> +igt@vgem_basic@dmabuf-mmap
> +igt@vgem_basic@mmap
> +igt@vgem_basic@second-client
> +igt@vgem_basic@sysfs
> +igt@vgem_basic@unload
> +igt@vgem_reload_basic
> -- 
> 2.9.3
> 
> _______________________________________________
> Intel-gfx mailing list
> Intel-gfx@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/intel-gfx

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 6+ messages in thread

* [PATCH i-g-t v2] tests: Add explicit test lists for CI use.
  2016-10-06  6:31 [PATCH i-g-t RFC] tests: Add explicit test lists for CI use Petri Latvala
  2016-10-06  6:51 ` Chris Wilson
  2016-10-06  7:29 ` Daniel Vetter
@ 2016-10-06  8:54 ` Petri Latvala
  2016-10-06  9:22   ` Lionel Landwerlin
  2 siblings, 1 reply; 6+ messages in thread
From: Petri Latvala @ 2016-10-06  8:54 UTC (permalink / raw)
  To: intel-gfx

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

v2: Use the current BAT set for fast-feedback.testlist first

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

Thanks for the feedback. This commit only contains the current test
set, extended test suites are left for future discussion.


 tests/intel-ci/README                 |  34 +++++
 tests/intel-ci/fast-feedback.testlist | 248 ++++++++++++++++++++++++++++++++++
 2 files changed, 282 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..ae94381
--- /dev/null
+++ b/tests/intel-ci/fast-feedback.testlist
@@ -0,0 +1,248 @@
+igt@core_auth@basic-auth
+igt@core_prop_blob@basic
+igt@drv_getparams_basic@basic-eu-total
+igt@drv_getparams_basic@basic-subslice-total
+igt@drv_hangman@error-state-basic
+igt@drv_module_reload_basic
+igt@gem_basic@bad-close
+igt@gem_basic@create-close
+igt@gem_basic@create-fd-close
+igt@gem_busy@basic-busy-default
+igt@gem_busy@basic-hang-default
+igt@gem_close_race@basic-process
+igt@gem_close_race@basic-threads
+igt@gem_cpu_reloc@basic
+igt@gem_cs_tlb@basic-default
+igt@gem_ctx_basic
+igt@gem_ctx_create@basic
+igt@gem_ctx_create@basic-files
+igt@gem_ctx_exec@basic
+igt@gem_ctx_param@basic
+igt@gem_ctx_param@basic-default
+igt@gem_ctx_switch@basic-default
+igt@gem_ctx_switch@basic-default-heavy
+igt@gem_exec_basic@basic-blt
+igt@gem_exec_basic@basic-bsd
+igt@gem_exec_basic@basic-bsd1
+igt@gem_exec_basic@basic-bsd2
+igt@gem_exec_basic@basic-default
+igt@gem_exec_basic@basic-render
+igt@gem_exec_basic@basic-vebox
+igt@gem_exec_basic@gtt-blt
+igt@gem_exec_basic@gtt-bsd
+igt@gem_exec_basic@gtt-bsd1
+igt@gem_exec_basic@gtt-bsd2
+igt@gem_exec_basic@gtt-default
+igt@gem_exec_basic@gtt-render
+igt@gem_exec_basic@gtt-vebox
+igt@gem_exec_basic@readonly-blt
+igt@gem_exec_basic@readonly-bsd
+igt@gem_exec_basic@readonly-bsd1
+igt@gem_exec_basic@readonly-bsd2
+igt@gem_exec_basic@readonly-default
+igt@gem_exec_basic@readonly-render
+igt@gem_exec_basic@readonly-vebox
+igt@gem_exec_create@basic
+igt@gem_exec_flush@basic-batch-kernel-default-cmd
+igt@gem_exec_flush@basic-batch-kernel-default-uc
+igt@gem_exec_flush@basic-batch-kernel-default-wb
+igt@gem_exec_flush@basic-uc-pro-default
+igt@gem_exec_flush@basic-uc-prw-default
+igt@gem_exec_flush@basic-uc-ro-default
+igt@gem_exec_flush@basic-uc-rw-default
+igt@gem_exec_flush@basic-uc-set-default
+igt@gem_exec_flush@basic-wb-pro-default
+igt@gem_exec_flush@basic-wb-prw-default
+igt@gem_exec_flush@basic-wb-ro-before-default
+igt@gem_exec_flush@basic-wb-ro-default
+igt@gem_exec_flush@basic-wb-rw-before-default
+igt@gem_exec_flush@basic-wb-rw-default
+igt@gem_exec_flush@basic-wb-set-default
+igt@gem_exec_gttfill@basic
+igt@gem_exec_nop@basic-parallel
+igt@gem_exec_nop@basic-series
+igt@gem_exec_parallel@basic
+igt@gem_exec_parse@basic-allowed
+igt@gem_exec_parse@basic-rejected
+igt@gem_exec_store@basic-all
+igt@gem_exec_store@basic-blt
+igt@gem_exec_store@basic-bsd
+igt@gem_exec_store@basic-bsd1
+igt@gem_exec_store@basic-bsd2
+igt@gem_exec_store@basic-default
+igt@gem_exec_store@basic-render
+igt@gem_exec_store@basic-vebox
+igt@gem_exec_suspend@basic
+igt@gem_exec_suspend@basic-s3
+igt@gem_exec_suspend@basic-s4
+igt@gem_flink_basic@bad-flink
+igt@gem_flink_basic@bad-open
+igt@gem_flink_basic@basic
+igt@gem_flink_basic@double-flink
+igt@gem_flink_basic@flink-lifetime
+igt@gem_linear_blits@basic
+igt@gem_mmap@basic
+igt@gem_mmap@basic-small-bo
+igt@gem_mmap_gtt@basic
+igt@gem_mmap_gtt@basic-copy
+igt@gem_mmap_gtt@basic-read
+igt@gem_mmap_gtt@basic-read-no-prefault
+igt@gem_mmap_gtt@basic-read-write
+igt@gem_mmap_gtt@basic-read-write-distinct
+igt@gem_mmap_gtt@basic-short
+igt@gem_mmap_gtt@basic-small-bo
+igt@gem_mmap_gtt@basic-small-bo-tiledx
+igt@gem_mmap_gtt@basic-small-bo-tiledy
+igt@gem_mmap_gtt@basic-small-copy
+igt@gem_mmap_gtt@basic-small-copy-xy
+igt@gem_mmap_gtt@basic-wc
+igt@gem_mmap_gtt@basic-write
+igt@gem_mmap_gtt@basic-write-cpu-read-gtt
+igt@gem_mmap_gtt@basic-write-gtt
+igt@gem_mmap_gtt@basic-write-gtt-no-prefault
+igt@gem_mmap_gtt@basic-write-no-prefault
+igt@gem_mmap_gtt@basic-write-read
+igt@gem_mmap_gtt@basic-write-read-distinct
+igt@gem_pread@basic
+igt@gem_pwrite@basic
+igt@gem_render_linear_blits@basic
+igt@gem_render_tiled_blits@basic
+igt@gem_ringfill@basic-default
+igt@gem_ringfill@basic-default-forked
+igt@gem_ringfill@basic-default-hang
+igt@gem_ringfill@basic-default-interruptible
+igt@gem_storedw_loop@basic-blt
+igt@gem_storedw_loop@basic-bsd
+igt@gem_storedw_loop@basic-bsd1
+igt@gem_storedw_loop@basic-bsd2
+igt@gem_storedw_loop@basic-default
+igt@gem_storedw_loop@basic-render
+igt@gem_storedw_loop@basic-vebox
+igt@gem_sync@basic-all
+igt@gem_sync@basic-each
+igt@gem_sync@basic-many-each
+igt@gem_sync@basic-store-all
+igt@gem_sync@basic-store-each
+igt@gem_tiled_blits@basic
+igt@gem_tiled_fence_blits@basic
+igt@gem_tiled_pread_basic
+igt@gem_workarounds@basic-read
+igt@gvt_basic@invalid-placeholder-test
+igt@kms_addfb_basic@addfb25-bad-modifier
+igt@kms_addfb_basic@addfb25-framebuffer-vs-set-tiling
+igt@kms_addfb_basic@addfb25-modifier-no-flag
+igt@kms_addfb_basic@addfb25-x-tiled
+igt@kms_addfb_basic@addfb25-x-tiled-mismatch
+igt@kms_addfb_basic@addfb25-yf-tiled
+igt@kms_addfb_basic@addfb25-y-tiled
+igt@kms_addfb_basic@addfb25-y-tiled-small
+igt@kms_addfb_basic@bad-pitch-0
+igt@kms_addfb_basic@bad-pitch-1024
+igt@kms_addfb_basic@bad-pitch-128
+igt@kms_addfb_basic@bad-pitch-256
+igt@kms_addfb_basic@bad-pitch-32
+igt@kms_addfb_basic@bad-pitch-63
+igt@kms_addfb_basic@bad-pitch-65536
+igt@kms_addfb_basic@bad-pitch-999
+igt@kms_addfb_basic@basic
+igt@kms_addfb_basic@basic-x-tiled
+igt@kms_addfb_basic@basic-y-tiled
+igt@kms_addfb_basic@bo-too-small
+igt@kms_addfb_basic@bo-too-small-due-to-tiling
+igt@kms_addfb_basic@clobberred-modifier
+igt@kms_addfb_basic@framebuffer-vs-set-tiling
+igt@kms_addfb_basic@invalid-get-prop
+igt@kms_addfb_basic@invalid-get-prop-any
+igt@kms_addfb_basic@invalid-set-prop
+igt@kms_addfb_basic@invalid-set-prop-any
+igt@kms_addfb_basic@no-handle
+igt@kms_addfb_basic@size-max
+igt@kms_addfb_basic@small-bo
+igt@kms_addfb_basic@tile-pitch-mismatch
+igt@kms_addfb_basic@too-high
+igt@kms_addfb_basic@too-wide
+igt@kms_addfb_basic@unused-handle
+igt@kms_addfb_basic@unused-modifier
+igt@kms_addfb_basic@unused-offsets
+igt@kms_addfb_basic@unused-pitches
+igt@kms_busy@basic-flip-default-a
+igt@kms_busy@basic-flip-default-b
+igt@kms_busy@basic-flip-default-c
+igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic
+igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy
+igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size
+igt@kms_cursor_legacy@basic-flip-after-cursor-atomic
+igt@kms_cursor_legacy@basic-flip-after-cursor-legacy
+igt@kms_cursor_legacy@basic-flip-after-cursor-varying-size
+igt@kms_cursor_legacy@basic-flip-before-cursor-atomic
+igt@kms_cursor_legacy@basic-flip-before-cursor-legacy
+igt@kms_cursor_legacy@basic-flip-before-cursor-varying-size
+igt@kms_flip@basic-flip-vs-dpms
+igt@kms_flip@basic-flip-vs-modeset
+igt@kms_flip@basic-flip-vs-wf_vblank
+igt@kms_flip@basic-plain-flip
+igt@kms_force_connector_basic@force-connector-state
+igt@kms_force_connector_basic@force-edid
+igt@kms_force_connector_basic@force-load-detect
+igt@kms_force_connector_basic@prune-stale-modes
+igt@kms_frontbuffer_tracking@basic
+igt@kms_pipe_crc_basic@bad-nb-words-1
+igt@kms_pipe_crc_basic@bad-nb-words-3
+igt@kms_pipe_crc_basic@bad-pipe
+igt@kms_pipe_crc_basic@bad-source
+igt@kms_pipe_crc_basic@hang-read-crc-pipe-a
+igt@kms_pipe_crc_basic@hang-read-crc-pipe-b
+igt@kms_pipe_crc_basic@hang-read-crc-pipe-c
+igt@kms_pipe_crc_basic@nonblocking-crc-pipe-a
+igt@kms_pipe_crc_basic@nonblocking-crc-pipe-a-frame-sequence
+igt@kms_pipe_crc_basic@nonblocking-crc-pipe-b
+igt@kms_pipe_crc_basic@nonblocking-crc-pipe-b-frame-sequence
+igt@kms_pipe_crc_basic@nonblocking-crc-pipe-c
+igt@kms_pipe_crc_basic@nonblocking-crc-pipe-c-frame-sequence
+igt@kms_pipe_crc_basic@read-crc-pipe-a
+igt@kms_pipe_crc_basic@read-crc-pipe-a-frame-sequence
+igt@kms_pipe_crc_basic@read-crc-pipe-b
+igt@kms_pipe_crc_basic@read-crc-pipe-b-frame-sequence
+igt@kms_pipe_crc_basic@read-crc-pipe-c
+igt@kms_pipe_crc_basic@read-crc-pipe-c-frame-sequence
+igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a
+igt@kms_pipe_crc_basic@suspend-read-crc-pipe-b
+igt@kms_pipe_crc_basic@suspend-read-crc-pipe-c
+igt@kms_psr_sink_crc@psr_basic
+igt@kms_setmode@basic-clone-single-crtc
+igt@kms_sink_crc_basic
+igt@pm_backlight@basic-brightness
+igt@pm_rpm@basic-pci-d3-state
+igt@pm_rpm@basic-rte
+igt@pm_rps@basic-api
+igt@prime_busy@basic-after-default
+igt@prime_busy@basic-before-default
+igt@prime_busy@basic-wait-after-default
+igt@prime_busy@basic-wait-before-default
+igt@prime_self_import@basic-llseek-bad
+igt@prime_self_import@basic-llseek-size
+igt@prime_self_import@basic-with_fd_dup
+igt@prime_self_import@basic-with_one_bo
+igt@prime_self_import@basic-with_one_bo_two_files
+igt@prime_self_import@basic-with_two_bos
+igt@prime_vgem@basic-busy-default
+igt@prime_vgem@basic-fence-flip
+igt@prime_vgem@basic-fence-mmap
+igt@prime_vgem@basic-fence-read
+igt@prime_vgem@basic-fence-wait-default
+igt@prime_vgem@basic-gtt
+igt@prime_vgem@basic-read
+igt@prime_vgem@basic-sync-default
+igt@prime_vgem@basic-wait-default
+igt@prime_vgem@basic-write
+igt@vgem_basic@create
+igt@vgem_basic@debugfs
+igt@vgem_basic@dmabuf-export
+igt@vgem_basic@dmabuf-fence
+igt@vgem_basic@dmabuf-fence-before
+igt@vgem_basic@dmabuf-mmap
+igt@vgem_basic@mmap
+igt@vgem_basic@second-client
+igt@vgem_basic@sysfs
+igt@vgem_basic@unload
+igt@vgem_reload_basic
-- 
2.9.3

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply related	[flat|nested] 6+ messages in thread

* Re: [PATCH i-g-t v2] tests: Add explicit test lists for CI use.
  2016-10-06  8:54 ` [PATCH i-g-t v2] " Petri Latvala
@ 2016-10-06  9:22   ` Lionel Landwerlin
  0 siblings, 0 replies; 6+ messages in thread
From: Lionel Landwerlin @ 2016-10-06  9:22 UTC (permalink / raw)
  To: intel-gfx

Regardless of the list of tests we expect to pass, I think it's better 
to have an actual list rather than relying on the name of the tests (as 
we have been doing or are still doing, correct me if I'm wrong).

Thanks for doing this!

Acked-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>

On 06/10/16 09:54, Petri Latvala wrote:
> See tests/intel-ci/README for rationale and explanation.
>
> v2: Use the current BAT set for fast-feedback.testlist first
>
> Signed-off-by: Petri Latvala <petri.latvala@intel.com>
> ---
>
> Thanks for the feedback. This commit only contains the current test
> set, extended test suites are left for future discussion.
>
>
>   tests/intel-ci/README                 |  34 +++++
>   tests/intel-ci/fast-feedback.testlist | 248 ++++++++++++++++++++++++++++++++++
>   2 files changed, 282 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..ae94381
> --- /dev/null
> +++ b/tests/intel-ci/fast-feedback.testlist
> @@ -0,0 +1,248 @@
> +igt@core_auth@basic-auth
> +igt@core_prop_blob@basic
> +igt@drv_getparams_basic@basic-eu-total
> +igt@drv_getparams_basic@basic-subslice-total
> +igt@drv_hangman@error-state-basic
> +igt@drv_module_reload_basic
> +igt@gem_basic@bad-close
> +igt@gem_basic@create-close
> +igt@gem_basic@create-fd-close
> +igt@gem_busy@basic-busy-default
> +igt@gem_busy@basic-hang-default
> +igt@gem_close_race@basic-process
> +igt@gem_close_race@basic-threads
> +igt@gem_cpu_reloc@basic
> +igt@gem_cs_tlb@basic-default
> +igt@gem_ctx_basic
> +igt@gem_ctx_create@basic
> +igt@gem_ctx_create@basic-files
> +igt@gem_ctx_exec@basic
> +igt@gem_ctx_param@basic
> +igt@gem_ctx_param@basic-default
> +igt@gem_ctx_switch@basic-default
> +igt@gem_ctx_switch@basic-default-heavy
> +igt@gem_exec_basic@basic-blt
> +igt@gem_exec_basic@basic-bsd
> +igt@gem_exec_basic@basic-bsd1
> +igt@gem_exec_basic@basic-bsd2
> +igt@gem_exec_basic@basic-default
> +igt@gem_exec_basic@basic-render
> +igt@gem_exec_basic@basic-vebox
> +igt@gem_exec_basic@gtt-blt
> +igt@gem_exec_basic@gtt-bsd
> +igt@gem_exec_basic@gtt-bsd1
> +igt@gem_exec_basic@gtt-bsd2
> +igt@gem_exec_basic@gtt-default
> +igt@gem_exec_basic@gtt-render
> +igt@gem_exec_basic@gtt-vebox
> +igt@gem_exec_basic@readonly-blt
> +igt@gem_exec_basic@readonly-bsd
> +igt@gem_exec_basic@readonly-bsd1
> +igt@gem_exec_basic@readonly-bsd2
> +igt@gem_exec_basic@readonly-default
> +igt@gem_exec_basic@readonly-render
> +igt@gem_exec_basic@readonly-vebox
> +igt@gem_exec_create@basic
> +igt@gem_exec_flush@basic-batch-kernel-default-cmd
> +igt@gem_exec_flush@basic-batch-kernel-default-uc
> +igt@gem_exec_flush@basic-batch-kernel-default-wb
> +igt@gem_exec_flush@basic-uc-pro-default
> +igt@gem_exec_flush@basic-uc-prw-default
> +igt@gem_exec_flush@basic-uc-ro-default
> +igt@gem_exec_flush@basic-uc-rw-default
> +igt@gem_exec_flush@basic-uc-set-default
> +igt@gem_exec_flush@basic-wb-pro-default
> +igt@gem_exec_flush@basic-wb-prw-default
> +igt@gem_exec_flush@basic-wb-ro-before-default
> +igt@gem_exec_flush@basic-wb-ro-default
> +igt@gem_exec_flush@basic-wb-rw-before-default
> +igt@gem_exec_flush@basic-wb-rw-default
> +igt@gem_exec_flush@basic-wb-set-default
> +igt@gem_exec_gttfill@basic
> +igt@gem_exec_nop@basic-parallel
> +igt@gem_exec_nop@basic-series
> +igt@gem_exec_parallel@basic
> +igt@gem_exec_parse@basic-allowed
> +igt@gem_exec_parse@basic-rejected
> +igt@gem_exec_store@basic-all
> +igt@gem_exec_store@basic-blt
> +igt@gem_exec_store@basic-bsd
> +igt@gem_exec_store@basic-bsd1
> +igt@gem_exec_store@basic-bsd2
> +igt@gem_exec_store@basic-default
> +igt@gem_exec_store@basic-render
> +igt@gem_exec_store@basic-vebox
> +igt@gem_exec_suspend@basic
> +igt@gem_exec_suspend@basic-s3
> +igt@gem_exec_suspend@basic-s4
> +igt@gem_flink_basic@bad-flink
> +igt@gem_flink_basic@bad-open
> +igt@gem_flink_basic@basic
> +igt@gem_flink_basic@double-flink
> +igt@gem_flink_basic@flink-lifetime
> +igt@gem_linear_blits@basic
> +igt@gem_mmap@basic
> +igt@gem_mmap@basic-small-bo
> +igt@gem_mmap_gtt@basic
> +igt@gem_mmap_gtt@basic-copy
> +igt@gem_mmap_gtt@basic-read
> +igt@gem_mmap_gtt@basic-read-no-prefault
> +igt@gem_mmap_gtt@basic-read-write
> +igt@gem_mmap_gtt@basic-read-write-distinct
> +igt@gem_mmap_gtt@basic-short
> +igt@gem_mmap_gtt@basic-small-bo
> +igt@gem_mmap_gtt@basic-small-bo-tiledx
> +igt@gem_mmap_gtt@basic-small-bo-tiledy
> +igt@gem_mmap_gtt@basic-small-copy
> +igt@gem_mmap_gtt@basic-small-copy-xy
> +igt@gem_mmap_gtt@basic-wc
> +igt@gem_mmap_gtt@basic-write
> +igt@gem_mmap_gtt@basic-write-cpu-read-gtt
> +igt@gem_mmap_gtt@basic-write-gtt
> +igt@gem_mmap_gtt@basic-write-gtt-no-prefault
> +igt@gem_mmap_gtt@basic-write-no-prefault
> +igt@gem_mmap_gtt@basic-write-read
> +igt@gem_mmap_gtt@basic-write-read-distinct
> +igt@gem_pread@basic
> +igt@gem_pwrite@basic
> +igt@gem_render_linear_blits@basic
> +igt@gem_render_tiled_blits@basic
> +igt@gem_ringfill@basic-default
> +igt@gem_ringfill@basic-default-forked
> +igt@gem_ringfill@basic-default-hang
> +igt@gem_ringfill@basic-default-interruptible
> +igt@gem_storedw_loop@basic-blt
> +igt@gem_storedw_loop@basic-bsd
> +igt@gem_storedw_loop@basic-bsd1
> +igt@gem_storedw_loop@basic-bsd2
> +igt@gem_storedw_loop@basic-default
> +igt@gem_storedw_loop@basic-render
> +igt@gem_storedw_loop@basic-vebox
> +igt@gem_sync@basic-all
> +igt@gem_sync@basic-each
> +igt@gem_sync@basic-many-each
> +igt@gem_sync@basic-store-all
> +igt@gem_sync@basic-store-each
> +igt@gem_tiled_blits@basic
> +igt@gem_tiled_fence_blits@basic
> +igt@gem_tiled_pread_basic
> +igt@gem_workarounds@basic-read
> +igt@gvt_basic@invalid-placeholder-test
> +igt@kms_addfb_basic@addfb25-bad-modifier
> +igt@kms_addfb_basic@addfb25-framebuffer-vs-set-tiling
> +igt@kms_addfb_basic@addfb25-modifier-no-flag
> +igt@kms_addfb_basic@addfb25-x-tiled
> +igt@kms_addfb_basic@addfb25-x-tiled-mismatch
> +igt@kms_addfb_basic@addfb25-yf-tiled
> +igt@kms_addfb_basic@addfb25-y-tiled
> +igt@kms_addfb_basic@addfb25-y-tiled-small
> +igt@kms_addfb_basic@bad-pitch-0
> +igt@kms_addfb_basic@bad-pitch-1024
> +igt@kms_addfb_basic@bad-pitch-128
> +igt@kms_addfb_basic@bad-pitch-256
> +igt@kms_addfb_basic@bad-pitch-32
> +igt@kms_addfb_basic@bad-pitch-63
> +igt@kms_addfb_basic@bad-pitch-65536
> +igt@kms_addfb_basic@bad-pitch-999
> +igt@kms_addfb_basic@basic
> +igt@kms_addfb_basic@basic-x-tiled
> +igt@kms_addfb_basic@basic-y-tiled
> +igt@kms_addfb_basic@bo-too-small
> +igt@kms_addfb_basic@bo-too-small-due-to-tiling
> +igt@kms_addfb_basic@clobberred-modifier
> +igt@kms_addfb_basic@framebuffer-vs-set-tiling
> +igt@kms_addfb_basic@invalid-get-prop
> +igt@kms_addfb_basic@invalid-get-prop-any
> +igt@kms_addfb_basic@invalid-set-prop
> +igt@kms_addfb_basic@invalid-set-prop-any
> +igt@kms_addfb_basic@no-handle
> +igt@kms_addfb_basic@size-max
> +igt@kms_addfb_basic@small-bo
> +igt@kms_addfb_basic@tile-pitch-mismatch
> +igt@kms_addfb_basic@too-high
> +igt@kms_addfb_basic@too-wide
> +igt@kms_addfb_basic@unused-handle
> +igt@kms_addfb_basic@unused-modifier
> +igt@kms_addfb_basic@unused-offsets
> +igt@kms_addfb_basic@unused-pitches
> +igt@kms_busy@basic-flip-default-a
> +igt@kms_busy@basic-flip-default-b
> +igt@kms_busy@basic-flip-default-c
> +igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic
> +igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy
> +igt@kms_cursor_legacy@basic-busy-flip-before-cursor-varying-size
> +igt@kms_cursor_legacy@basic-flip-after-cursor-atomic
> +igt@kms_cursor_legacy@basic-flip-after-cursor-legacy
> +igt@kms_cursor_legacy@basic-flip-after-cursor-varying-size
> +igt@kms_cursor_legacy@basic-flip-before-cursor-atomic
> +igt@kms_cursor_legacy@basic-flip-before-cursor-legacy
> +igt@kms_cursor_legacy@basic-flip-before-cursor-varying-size
> +igt@kms_flip@basic-flip-vs-dpms
> +igt@kms_flip@basic-flip-vs-modeset
> +igt@kms_flip@basic-flip-vs-wf_vblank
> +igt@kms_flip@basic-plain-flip
> +igt@kms_force_connector_basic@force-connector-state
> +igt@kms_force_connector_basic@force-edid
> +igt@kms_force_connector_basic@force-load-detect
> +igt@kms_force_connector_basic@prune-stale-modes
> +igt@kms_frontbuffer_tracking@basic
> +igt@kms_pipe_crc_basic@bad-nb-words-1
> +igt@kms_pipe_crc_basic@bad-nb-words-3
> +igt@kms_pipe_crc_basic@bad-pipe
> +igt@kms_pipe_crc_basic@bad-source
> +igt@kms_pipe_crc_basic@hang-read-crc-pipe-a
> +igt@kms_pipe_crc_basic@hang-read-crc-pipe-b
> +igt@kms_pipe_crc_basic@hang-read-crc-pipe-c
> +igt@kms_pipe_crc_basic@nonblocking-crc-pipe-a
> +igt@kms_pipe_crc_basic@nonblocking-crc-pipe-a-frame-sequence
> +igt@kms_pipe_crc_basic@nonblocking-crc-pipe-b
> +igt@kms_pipe_crc_basic@nonblocking-crc-pipe-b-frame-sequence
> +igt@kms_pipe_crc_basic@nonblocking-crc-pipe-c
> +igt@kms_pipe_crc_basic@nonblocking-crc-pipe-c-frame-sequence
> +igt@kms_pipe_crc_basic@read-crc-pipe-a
> +igt@kms_pipe_crc_basic@read-crc-pipe-a-frame-sequence
> +igt@kms_pipe_crc_basic@read-crc-pipe-b
> +igt@kms_pipe_crc_basic@read-crc-pipe-b-frame-sequence
> +igt@kms_pipe_crc_basic@read-crc-pipe-c
> +igt@kms_pipe_crc_basic@read-crc-pipe-c-frame-sequence
> +igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a
> +igt@kms_pipe_crc_basic@suspend-read-crc-pipe-b
> +igt@kms_pipe_crc_basic@suspend-read-crc-pipe-c
> +igt@kms_psr_sink_crc@psr_basic
> +igt@kms_setmode@basic-clone-single-crtc
> +igt@kms_sink_crc_basic
> +igt@pm_backlight@basic-brightness
> +igt@pm_rpm@basic-pci-d3-state
> +igt@pm_rpm@basic-rte
> +igt@pm_rps@basic-api
> +igt@prime_busy@basic-after-default
> +igt@prime_busy@basic-before-default
> +igt@prime_busy@basic-wait-after-default
> +igt@prime_busy@basic-wait-before-default
> +igt@prime_self_import@basic-llseek-bad
> +igt@prime_self_import@basic-llseek-size
> +igt@prime_self_import@basic-with_fd_dup
> +igt@prime_self_import@basic-with_one_bo
> +igt@prime_self_import@basic-with_one_bo_two_files
> +igt@prime_self_import@basic-with_two_bos
> +igt@prime_vgem@basic-busy-default
> +igt@prime_vgem@basic-fence-flip
> +igt@prime_vgem@basic-fence-mmap
> +igt@prime_vgem@basic-fence-read
> +igt@prime_vgem@basic-fence-wait-default
> +igt@prime_vgem@basic-gtt
> +igt@prime_vgem@basic-read
> +igt@prime_vgem@basic-sync-default
> +igt@prime_vgem@basic-wait-default
> +igt@prime_vgem@basic-write
> +igt@vgem_basic@create
> +igt@vgem_basic@debugfs
> +igt@vgem_basic@dmabuf-export
> +igt@vgem_basic@dmabuf-fence
> +igt@vgem_basic@dmabuf-fence-before
> +igt@vgem_basic@dmabuf-mmap
> +igt@vgem_basic@mmap
> +igt@vgem_basic@second-client
> +igt@vgem_basic@sysfs
> +igt@vgem_basic@unload
> +igt@vgem_reload_basic


_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2016-10-06  9:22 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-10-06  6:31 [PATCH i-g-t RFC] tests: Add explicit test lists for CI use Petri Latvala
2016-10-06  6:51 ` Chris Wilson
2016-10-06  7:20   ` Daniel Vetter
2016-10-06  7:29 ` Daniel Vetter
2016-10-06  8:54 ` [PATCH i-g-t v2] " Petri Latvala
2016-10-06  9:22   ` Lionel Landwerlin

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.