diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2020-06-01 16:59:36 +0100 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2020-12-22 09:17:51 +0000 |
commit | c1535f3a84ac3924269b9b080939121f016a9a30 (patch) | |
tree | 57bb663d30f48f32ec9e18913fe1740212c663df /tests/intel-ci | |
parent | 897202f912b006abf7c62134cbf3fbdb89aade40 (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.txt | 1 |
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(@.*)? |