On 26/02/2026 10:56, Maxime Ripard wrote:
Hi Tvrtko,
On Tue, Feb 24, 2026 at 12:49:01PM +0000, Tvrtko Ursulin wrote:
On 24/02/2026 11:03, Maxime Ripard wrote:
Some DRM tests cross the 1s execution time threshold that defines a test
as slow. Let's flag them as such.
Curious that both did not trigger for me and I even run them under nested
qemu most of the time.
Signed-off-by: Maxime Ripard <[email protected]>
---
drivers/gpu/drm/scheduler/tests/tests_basic.c | 4 ++--
drivers/gpu/drm/tests/drm_buddy_test.c | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/drivers/gpu/drm/scheduler/tests/tests_basic.c
b/drivers/gpu/drm/scheduler/tests/tests_basic.c
index 82a41a456b0a..a5a5a35a87b0 100644
--- a/drivers/gpu/drm/scheduler/tests/tests_basic.c
+++ b/drivers/gpu/drm/scheduler/tests/tests_basic.c
@@ -419,11 +419,11 @@ static void drm_sched_change_priority(struct kunit *test)
drm_mock_sched_entity_free(entity[i]);
}
static struct kunit_case drm_sched_priority_tests[] = {
KUNIT_CASE(drm_sched_priorities),
- KUNIT_CASE(drm_sched_change_priority),
+ KUNIT_CASE_SLOW(drm_sched_change_priority),
This one deliberately aims to run for ~1s and I don't have an immediate idea
how it would go over 2s.
1s is the threshold for a slow test:
https://elixir.bootlin.com/linux/v6.19.3/source/lib/kunit/test.c#L365
It only warns about it if it crosses 2s, but if it's expected to take
1s, it should be flagged as such still.
I know, just curious which environment managed to trigger the warning.
Because I thought my test setup was the slowest one (nested
virtualization - qemu-system inside vmware).
{}
};
static struct kunit_suite drm_sched_priority = {
.name = "drm_sched_basic_priority_tests",
@@ -544,11 +544,11 @@ static void drm_sched_test_credits(struct kunit *test)
drm_mock_sched_entity_free(entity);
drm_mock_sched_fini(sched);
}
static struct kunit_case drm_sched_credits_tests[] = {
- KUNIT_CASE(drm_sched_test_credits),
+ KUNIT_CASE_SLOW(drm_sched_test_credits),
Same really.
Anyway, the scheduler parts LGTM and I can follow up trying to optimise
these two later.
For the scheduler:
Reviewed-by: Tvrtko Ursulin <[email protected]>
Thanks!
I have a patch already which makes those (and one more) test cases
faster, but I will wait sending it until you merge this one.
Regards,
Tvrtko