> Is it correct to assume that one of these two needs to be available?
I'm not sure, but I would assume so. The apparmor package does not depend on dbus, so I don't know if this is the place to make sure any form of a dbus daemon is installed. But that depends on the "architecture" of the qa-regression-test suite in general - for example, if test-apparmor.py fails, does it mean that there is an issue with apparmor specifically or with the system as a whole?
> If so, if neither is installed will th e test appear to succeed?
Correct, the tests would succeed with the message
"Starting DBus Daemon failed. Skipping tests..." and "Starting DBus Broker failed. Skipping tests..."
> Is it correct to assume that one of these two needs to be available?
I'm not sure, but I would assume so. The apparmor package does not depend on dbus, so I don't know if this is the place to make sure any form of a dbus daemon is installed. But that depends on the "architecture" of the qa-regression-test suite in general - for example, if test-apparmor.py fails, does it mean that there is an issue with apparmor specifically or with the system as a whole?
> If so, if neither is installed will th e test appear to succeed?
Correct, the tests would succeed with the message
"Starting DBus Daemon failed. Skipping tests..." and "Starting DBus Broker failed. Skipping tests..."