need help with unit test and process service factory

Michael Meeks michael.meeks at suse.com
Wed Oct 10 12:59:54 PDT 2012


On Wed, 2012-10-10 at 21:15 +0200, Matúš Kukan wrote:
> On 28 September 2012 11:26, Michael Meeks <michael.meeks at suse.com> wrote:
> >         If we can create a unit test that doesn't require any of that, it'd be
> > great of course. Having said that, I was not a great fan of the way
> > those unit tests work in the 1st instance with that manual spin the loop
> > <n> times type stuff that is hyper fragile - or did we fix that ?
> 
> Do you mean g_main_context_iteration ?
> It's used both in the real code and unit test.

	It shouldn't be used in the real code - we should integrate with the
glib mainloop that is plugged into VCL :-)

> From what I understood, it's how telepathy framework works and it
> can't be avoided.

	The problem is a careless use of an iteration; if we ran the mainloop
until an asynchronous callback quit it - that would be -much- less of a
problem :-) The root problem is trying to 2nd guess how many main-loop
iterations to call - which is non documented, non deterministic and
guarenteed to change between minor releases :-)

	ATB,

		Michael.

-- 
michael.meeks at suse.com  <><, Pseudo Engineer, itinerant idiot



More information about the LibreOffice mailing list