summaryrefslogtreecommitdiff
path: root/tests/intel-ci
diff options
context:
space:
mode:
authorDominik Grzegorzek <dominik.grzegorzek@intel.com>2020-03-19 08:38:19 +0100
committerChris Wilson <chris@chris-wilson.co.uk>2020-04-02 18:30:30 +0100
commit213062c7dcf0cbc8069cbb5f91acbc494def33fd (patch)
treeda95c3a448f2a89932a2603384559fbc4eddaa1d /tests/intel-ci
parentf4e75f5613d327c1be8c6979ccf4462b30832502 (diff)
i915/gem_exec_alignment: Exercise potential priority inversion
A low priority client should not block a high priority client. In this case we check that if a low priority client poisons its own GTT and so its execbuf may take ages to process, a high priority client can still execute in parallel. Signed-off-by: Dominik Grzegorzek <dominik.grzegorzek@intel.com> Cc: Zbigniew KempczyƄski <zbigniew.kempczynski@intel.com> Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Diffstat (limited to 'tests/intel-ci')
-rw-r--r--tests/intel-ci/blacklist-pre-merge.txt9
-rw-r--r--tests/intel-ci/blacklist.txt1
2 files changed, 9 insertions, 1 deletions
diff --git a/tests/intel-ci/blacklist-pre-merge.txt b/tests/intel-ci/blacklist-pre-merge.txt
index 070f3b32..cddb77c1 100644
--- a/tests/intel-ci/blacklist-pre-merge.txt
+++ b/tests/intel-ci/blacklist-pre-merge.txt
@@ -63,6 +63,15 @@ igt@gem_pwrite@big-.*
###############################################################################
+# This test checks some edge cases of the execbuf API, which is quite time
+# consuming and rarely changes. Very unlikely to be affected by any code
+# outside of drm_mm and i915_gem_execbuffer, for which the authors assure us
+# that they are making deliberate and well tested changes.
+###############################################################################
+igt@gem_exec_alignment@.*
+
+
+###############################################################################
# These 4 tests are covering an edge case which should never be hit by users
# unless we already are in a bad situation, yet they are responsible for a
# significant portion of our execution time:
diff --git a/tests/intel-ci/blacklist.txt b/tests/intel-ci/blacklist.txt
index 1b49e8bb..c819fee5 100644
--- a/tests/intel-ci/blacklist.txt
+++ b/tests/intel-ci/blacklist.txt
@@ -24,7 +24,6 @@ igt@gem_ctx_switch(@.*)?
igt@gem_ctx_thrash(@.*)?
igt@gem_evict_alignment(@.*)?
igt@gem_evict_everything(@.*)?
-igt@gem_exec_alignment@(?!.*single).*
igt@gem_exec_big@(?!.*single).*
igt@gem_exec_capture@many-(?!4K-).*
igt@gem_exec_fence@(?!.*basic).*