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/meson.build | |
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/meson.build')
-rw-r--r-- | tests/meson.build | 1 |
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', |