> On Dec 3, 2015, at 4:22 PM, Alex Aycinena <alex.aycin...@gmail.com> wrote:
> 
> John,
> 
> Your last commit fixed the failure related to test-xml-pricedb. So make 
> worked and make check almost worked. At the end I go the following, 3 odd 
> failures:
> 
> PASS: test-load-module
> echo '/home/gnucash-dev/gitcheckouts/gnucash-clean-build/gnc-guile --debug -l 
> /home/gnucash-dev/gitcheckouts/gnucash-clean/src/report/report-system/test/test-collectors.scm
>  -c "(exit (run-test))"' > test-collectors
> chmod a+x test-collectors
> FAIL: test-collectors
> echo '/home/gnucash-dev/gitcheckouts/gnucash-clean-build/gnc-guile --debug -l 
> /home/gnucash-dev/gitcheckouts/gnucash-clean/src/report/report-system/test/test-list-extras.scm
>  -c "(exit (run-test))"' > test-list-extras
> chmod a+x test-list-extras
> FAIL: test-list-extras
> echo '/home/gnucash-dev/gitcheckouts/gnucash-clean-build/gnc-guile --debug -l 
> /home/gnucash-dev/gitcheckouts/gnucash-clean/src/report/report-system/test/test-test-extras.scm
>  -c "(exit (run-test))"' > test-test-extras
> chmod a+x test-test-extras
> FAIL: test-test-extras
> ============================================================================
> Testsuite summary for GnuCash 2.6.99
> ============================================================================
> # TOTAL: 5
> # PASS:  2
> # SKIP:  0
> # XFAIL: 0
> # FAIL:  3
> # XPASS: 0
> # ERROR: 0
> ============================================================================
> See src/report/report-system/test/test-suite.log
> Please report to gnucash-devel@gnucash.org <mailto:gnucash-devel@gnucash.org>
> ============================================================================
> Makefile:882: recipe for target 'test-suite.log' failed
> make[6]: *** [test-suite.log] Error 1
> make[6]: Leaving directory 
> '/home/gnucash-dev/gitcheckouts/gnucash-clean-build/src/report/report-system/test'
> 
> src/report/report-system/test/test-suite.log shows:
> 
> 
> FAIL: test-collectors
> =====================
> 
> /home/gnucash-dev/gitcheckouts/gnucash-clean-build/gnc-guile: symbol lookup 
> error: /opt/gnucash-git/gnucash-clean/lib/gnucash/libgncmod-backend-xml.so: 
> undefined symbol: gnc_address_xml_initialize
> FAIL test-collectors (exit status: 127)
> 
> FAIL: test-list-extras
> ======================
> 
> /home/gnucash-dev/gitcheckouts/gnucash-clean-build/gnc-guile: symbol lookup 
> error: /opt/gnucash-git/gnucash-clean/lib/gnucash/libgncmod-backend-xml.so: 
> undefined symbol: gnc_address_xml_initialize
> FAIL test-list-extras (exit status: 127)
> 
> FAIL: test-test-extras
> ======================
> 
> /home/gnucash-dev/gitcheckouts/gnucash-clean-build/gnc-guile: symbol lookup 
> error: /opt/gnucash-git/gnucash-clean/lib/gnucash/libgncmod-backend-xml.so: 
> undefined symbol: gnc_address_xml_initialize
> FAIL test-test-extras (exit status: 127)
> 
> I'm not sure why it is looking in 
> /opt/gnucash-git/gnucash-clean/lib/gnucash/libgncmod-backend-xml.so when I 
> haven't installed the system there yet.
> 
> If I install the system, it runs fine (no seg fault on application exit) and 
> then if I re-run make check, then it runs to completion. It seems like the 
> tests should be doing symbol lookups in the build directory, not the install 
> directory.

Alex,

I’ve noticed make check failures before when GC is installed, but I’ve always 
just assigned it to libtool and run make uninstall to force libtool to look in 
the right place. I think that it’s always an ltdl_opened module, so perhaps 
setting LTDL_LIBRARY_PATH in TEST_ENVIRONMENT would solve the problem.

Regards,
John Ralls
_______________________________________________
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel

Reply via email to