We're only interested in capturing stdout. It might be useful to see what qemu prints on stderr.
All tests will need a store. There's no need for each to create a temporary directory.
Use the unittest module from the standard library. Also, ensure that separate runs of this test don't share a osbuild store and clean up after themselves. With contributions from Ondřej Budai and Tom Gundersen.