r21736 - gnucash/trunk/src - Fix circular dependency between test-core and qof-test.
John Ralls
jralls at ceridwen.us
Sun Dec 18 17:24:25 EST 2011
On Dec 18, 2011, at 11:47 AM, Geert Janssens wrote:
> On 17-12-11 20:32, John Ralls wrote:
>> Author: jralls
>> Date: 2011-12-17 14:32:27 -0500 (Sat, 17 Dec 2011)
>> New Revision: 21736
>> Trac: http://svn.gnucash.org/trac/changeset/21736
>>
>> Modified:
>> gnucash/trunk/src/Makefile.am
>> gnucash/trunk/src/libqof/qof/test/Makefile.am
>> Log:
>> Fix circular dependency between test-core and qof-test.
>>
>>
>> Compile test-core/test-stuff.c into test-qof, then recompile test-core as a module for dealing with noise from Guile and Python tests.
> Hmm, while this may work, it strikes me as quite an ugly hack. Is there really no way to do this and avoid bidirectional dependencies between libqof and test-core ?
Yes: Get rid of QOFEvents and use GObject Signals, which I intend as part of GObjectification.
The other, slightly less ugly, fix would be to move the log-silencing code into qof and export it, but then it becomes part of the API instead of being a test function. I didn't like that idea much, so I resorted to the hack.
Regards,
John Ralls
More information about the gnucash-devel
mailing list