r23139 - gnucash/trunk/src - Unit test Transaction.c

Geert Janssens janssens-geert at telenet.be
Sun Aug 18 16:20:00 EDT 2013


On 16-08-13 18:44, John Ralls wrote:
> Author: jralls
> Date: 2013-08-16 12:44:28 -0400 (Fri, 16 Aug 2013)
> New Revision: 23139
> Trac: http://svn.gnucash.org/trac/changeset/23139
>
> Added:
>     gnucash/trunk/src/engine/test/utest-Transaction.c
> Modified:
>     gnucash/trunk/src/engine/TransLog.c
>     gnucash/trunk/src/engine/Transaction.c
>     gnucash/trunk/src/engine/TransactionP.h
>     gnucash/trunk/src/engine/test/Makefile.am
>     gnucash/trunk/src/engine/test/test-engine.c
>     gnucash/trunk/src/test-core/unittest-support.c
> Log:
> Unit test Transaction.c
>
> _______________________________________________
> gnucash-patches mailing list
> gnucash-patches at gnucash.org
> https://lists.gnucash.org/mailman/listinfo/gnucash-patches
John,

This commit seems to generate compile warnings on 64-bit systems (I'm on 
Fedora 19, 64bit now):

/...gnucash-git/src/engine/test/utest-Transaction.c: In function 
'test_xaccFreeTransaction':
/...gnucash-git/src/engine/test/utest-Transaction.c:747:25: error: cast 
from pointer to integer of different size [-Werror=pointer-to-int-cast]
      g_assert_cmpint ((int)txn->num, ==, 1);
                          ^
/...gnucash-git/src/engine/test/utest-Transaction.c:753:25: error: cast 
from pointer to integer of different size [-Werror=pointer-to-int-cast]
      g_assert_cmpint ((int)orig->num, ==, 1);
                          ^
/...gnucash-git/src/engine/test/utest-Transaction.c: In function 
'test_do_destroy':
/...gnucash-git/src/engine/test/utest-Transaction.c:1450:25: error: cast 
from pointer to integer of different size [-Werror=pointer-to-int-cast]
      g_assert_cmpint ((int)base->txn->num, ==, 1);
                          ^
/...gnucash-git/src/engine/test/utest-Transaction.c: In function 
'test_trans_cleanup_commit':
/...gnucash-git/src/engine/test/utest-Transaction.c:1578:25: error: cast 
from pointer to integer of different size [-Werror=pointer-to-int-cast]
      g_assert_cmpint ((int)(orig->num), ==, 1);
                          ^
/...gnucash-git/src/engine/test/utest-Transaction.c: In function 
'test_xaccTransRollbackEdit':
/...gnucash-git/src/engine/test/utest-Transaction.c:1716:25: error: cast 
from pointer to integer of different size [-Werror=pointer-to-int-cast]
      g_assert_cmpint ((guint)(orig->num), ==, 1);
                          ^
/...gnucash-git/src/engine/test/utest-Transaction.c:1724:25: error: cast 
from pointer to integer of different size [-Werror=pointer-to-int-cast]
      g_assert_cmpint ((guint)(split_02->memo), ==, 1);
                          ^
/...gnucash-git/src/engine/test/utest-Transaction.c: In function 
'test_xaccTransRollbackEdit_BackendErrors':
/...gnucash-git/src/engine/test/utest-Transaction.c:1760:25: error: cast 
from pointer to integer of different size [-Werror=pointer-to-int-cast]
      g_assert_cmpint ((guint)(fixture->txn->num), ==, 1);
                          ^
cc1: all warnings being treated as errors
make[5]: *** [utest-Transaction.lo] Error 1
make[5]: *** Waiting for unfinished jobs....


Geert


More information about the gnucash-devel mailing list