How to make automated tests for clients of D-Bus system service?

Bastien Nocera hadess at hadess.net
Tue Feb 6 10:58:39 UTC 2018


On Tue, 2018-02-06 at 11:57 +0100, Miroslav Kravec wrote:
> Hello,
> 
> I have recently implemented D-Bus system service to perform HW access
> operations under root user, and expose secure interface to regular
> users.
> 
> I would like to create automated tests for a client, including
> valgrind tests for safe memory access and no memory leak.
> 
> How do I make following testing environment/setup:
> 
> * create "fake" system service with hardcoded, or generated, answers
> to method calls,
> * run "fake" system service without root access,

This should be all you need:
https://github.com/martinpitt/python-dbusmock

Cheers


More information about the dbus mailing list