[Kde-hardware-devel] Testing backends

Michael Zanetti mzanetti at kde.org
Thu Jul 29 07:55:21 CEST 2010


On Tuesday 27 July 2010 17:31:49 Kevin Ottens wrote:
> On Monday 26 July 2010 22:24:42 Michael Zanetti wrote:
> > what is the best way
> > to test solid backends?
> 
> If we're talking about unit tests, there's no good
> way of doing it unfortunately since you'd need to simulate the subsystem
> you query... Not easy to have something reusable across backends.
> 
> > I have
> > reached a point where solid-hardware isn't enough any more for
> > testing my implementations. For example it seems there is now way to test 
> > functions like DeviceManager::deviceFromQuery()
> 
> "solid-hardware query 'predicate'
> ['parentUdi']" isn't good enough for you?

It is... I just have missed the 'predicate' option...

> For a full list of supported
> commands: solid-hardware --commands
> 

Yeah, I know the --commands switch. But I still couldn't find everything I 
needed like the two beforementioned examples.

> > or Device::description() using solid-
> 
> hardware.
> 
> This feature was actually missing from solid-hardware until
> r1155547 that I just committed in trunk.
> 

Great!

> > Is there another tool I'm not
> 
> aware of for deeper interaction with a
> 
> > backend?
> 
> Nope. For the events
> though (deviceAdded/deviceRemoved), solid-hardware is not practical, so
> using branches/work/~ervin/solidhardwarebrowser would help. Note that
> solidhardwarebrowser would need a lifting though.
> 

Ok, that helps, solid-hardware is of course good enough for me. There were 
just a few features that I eiter missed or haven't been there till now. I will 
check out the solidhardwarebrowser and see if I can use it.

Thanks,
Michael
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
Url : http://mail.kde.org/pipermail/kde-hardware-devel/attachments/20100729/42dc05dc/attachment.sig 


More information about the Kde-hardware-devel mailing list