drm/amd/display: Introduce KUnit tests to dc_dmub_srv library
[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