r22464 - gnucash/trunk/src/backend/dbi/test - Enable and correct all store-and-reload basic tests

Alex Aycinena alex.aycinena at gmail.com
Tue Oct 30 15:24:00 EDT 2012


John,

On Sun, Oct 28, 2012 at 5:43 PM, John Ralls <jralls at ceridwen.us> wrote:
>
> And what is "check-local"?

 "check-local" is not what I entered but what was played back on my
terminal from 'make check'; see it below in your own output after the
line for changing directory to
`/home/john/gnucash/src/backend/dbi/test':

>
> john at Wheezy:~/gnucash$ cd src/backend/dbi
> john at Wheezy:~/gnucash/src/backend/dbi$ make check-local
> make: *** No rule to make target `check-local'.  Stop.
>
> But for make check:
> john at Wheezy:~/gnucash/src/backend/dbi$ make check
> Making check in .
> make[1]: Entering directory `/home/john/gnucash/src/backend/dbi'
> make[1]: Nothing to be done for `check-am'.
> make[1]: Leaving directory `/home/john/gnucash/src/backend/dbi'
> Making check in test
> make[1]: Entering directory `/home/john/gnucash/src/backend/dbi/test'
> make  check-local
> make[2]: Entering directory `/home/john/gnucash/src/backend/dbi/test'
> TEST: test-backend-dbi... (pid=15469)
>   /backend/dbi/store_and_reload/sqlite:                                OK
>   /backend/dbi/store_and_reload/mysql:                                 OK
>   /backend/dbi/store_and_reload/postgres:                              OK
>   /backend/dbi/gnc dbi test sqlite (business):                         OK
> PASS: test-backend-dbi
> make[2]: Leaving directory `/home/john/gnucash/src/backend/dbi/test'
> make[1]: Leaving directory `/home/john/gnucash/src/backend/dbi/test'
> john at Wheezy:~/gnucash/src/backend/dbi$
>
>
> What version of glib do you have?

I'm on Fedora 15: glib is 2-2.28.8

>
> Regards,
> John Ralls
>

I'm on trunk at revision 22473. I use a different build directory from
the source. When I 'make' it builds fine but:

[gnucash-dev at HPdv5Fedora gnucash-clean-build]$ cd src/backend/dbi
[gnucash-dev at HPdv5Fedora dbi]$ make check
Making check in .
make[1]: Entering directory
`/home/gnucash-dev/svncheckouts/gnucash-clean-build/src/backend/dbi'
make[1]: Nothing to be done for `check-am'.
make[1]: Leaving directory
`/home/gnucash-dev/svncheckouts/gnucash-clean-build/src/backend/dbi'
Making check in test
make[1]: Entering directory
`/home/gnucash-dev/svncheckouts/gnucash-clean-build/src/backend/dbi/test'
make  check-local
make[2]: Entering directory
`/home/gnucash-dev/svncheckouts/gnucash-clean-build/src/backend/dbi/test'
TEST: test-backend-dbi... (pid=19279)
  /backend/dbi/store_and_reload/sqlite:                                FAIL
GTester: last random seed: R02Sa7cac1ca5d4e400c39daba9fbb1c29e2
/bin/sh: line 1: 19278 Terminated              gtester --verbose
test-backend-dbi
make[2]: *** [test] Error 143
make[2]: Leaving directory
`/home/gnucash-dev/svncheckouts/gnucash-clean-build/src/backend/dbi/test'
make[1]: *** [check-am] Error 2
make[1]: Leaving directory
`/home/gnucash-dev/svncheckouts/gnucash-clean-build/src/backend/dbi/test'
make: *** [check-recursive] Error 1
[gnucash-dev at HPdv5Fedora dbi]$

So in order to make sure there wasn't something bad in my build tree,
I made new 'gnucash-clean' and 'gnucash-clean-build' directories,
checked-out a fresh set of sources and rebuilt it. "make" worked, but
I got the same result with "make check". Does 'Error 143' mean
anything to you?

By the way, I'm able to read a sqlite gnucash file and read an xml
file and save it to sqlite with this build, so sqlite seems to be
fine.

Regards,

Alex


More information about the gnucash-devel mailing list