summaryrefslogtreecommitdiff
path: root/tests/meson.build
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/meson.build
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/meson.build')
-rw-r--r--tests/meson.build1
1 files changed, 1 insertions, 0 deletions
diff --git a/tests/meson.build b/tests/meson.build
index 9d600670..cd342748 100644
--- a/tests/meson.build
+++ b/tests/meson.build
@@ -148,6 +148,7 @@ i915_progs = [
'gem_exec_capture',
'gem_exec_create',
'gem_exec_endless',
+ 'gem_exec_fair',
'gem_exec_fence',
'gem_exec_flush',
'gem_exec_gttfill',