Skip to content

drm/amd/display: Introduce KUnit tests to dc_dmub_srv library

Maíra Canal requested to merge dc_dmub_srv_test into for-amd-all-guarded

[ok, eu não sei exatamente o que o dc_dmub_srv faz]. The addition of unit tests intend to avoid possible regressions and assure the code robustness.

Signed-off-by: Maíra Canal mairacanal@riseup.net


Algumas considerações:

  • Eu segui as orientações padrões do KUnit para organização dos testes. Ou seja, os testes estão no módulo amdgpu. Eu, particularmente, achei essa a forma mais simples de se fazer, pois achei que a estrutura em módulos deixou as coisas muito compiladas para adicionar os testes. No entanto, sei que isso ainda está em discussão.
  • Como rodar os testes para analisar a mudança do Alex [1] @siqueira
➜ ./tools/testing/kunit/kunit.py run --arch=x86_64 --kunitconfig=drivers/gpu/drm/amd/display/tests
[Testes vão falhar]
➜ git revert 5da7f4134357b0d782e7542c6789334ac82104ac
[Reverte patch do Alex]
➜ ./tools/testing/kunit/kunit.py run --arch=x86_64 --kunitconfig=drivers/gpu/drm/amd/display/tests
[Testes vão funcionar, já que o comportamento certo é o comportamento pré-Alex]

[1] https://lore.kernel.org/amd-gfx/20220708052650.1029150-1-alexander.deucher@amd.com/

Edited by Maíra Canal

Merge request reports