summaryrefslogtreecommitdiff
path: root/tests/intel-ci
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2020-06-01 16:59:36 +0100
committerChris Wilson <chris@chris-wilson.co.uk>2020-12-22 09:17:51 +0000
commitc1535f3a84ac3924269b9b080939121f016a9a30 (patch)
tree57bb663d30f48f32ec9e18913fe1740212c663df /tests/intel-ci
parent897202f912b006abf7c62134cbf3fbdb89aade40 (diff)
i915/gem_exec_fair: Try to spot unfairness
An important property for multi-client systems is that each client gets a 'fair' allotment of system time. (Where fairness is at the whim of the context properties, such as priorities.) This test forks N independent clients (albeit they happen to share a single vm), and does an equal amount of work in client and asserts that they take an equal amount of time. Though we have never claimed to have a completely fair scheduler, that is what is expected. v2: igt_assert_f and more commentary; exclude vip from client stats, include range of frame intervals from each individual client v3: Write down what the test actually does! v4: Split out to gem_exec_fair so that we can apply CI filtering to reduce the test set Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> Cc: Tvrtko Ursulin <tvrtko.ursulin@intel.com> Cc: Ramalingam C <ramalingam.c@intel.com> Acked-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Diffstat (limited to 'tests/intel-ci')
-rw-r--r--tests/intel-ci/blacklist.txt1
1 files changed, 1 insertions, 0 deletions
diff --git a/tests/intel-ci/blacklist.txt b/tests/intel-ci/blacklist.txt
index c6af22b3..6716cc97 100644
--- a/tests/intel-ci/blacklist.txt
+++ b/tests/intel-ci/blacklist.txt
@@ -26,6 +26,7 @@ igt@gem_evict_alignment(@.*)?
igt@gem_evict_everything(@.*)?
igt@gem_exec_big@(?!.*single).*
igt@gem_exec_capture@many-(?!4K-).*
+igt@gem_exec_fair@(?!.*basic).*
igt@gem_exec_fence@.*hang.*
igt@gem_exec_flush@(?!.*basic).*
igt@gem_exec_latency(@.*)?