This looks mostly good to me now!
The commit topic is a bit misleading by now though. I think something like "d3drm/tests: Show that viewport::render does not clear the background" would be better.
I must say I am a bit confused by the way gitlab shows the diff and why the testbot reports failures. Afaics the failures are in a different test though.