r23457 - gnucash/trunk/src/optional/python-bindings/tests - Try to make the python bindings tests work with an out of source tree build.

Mike Alexander mta at code.gnucash.org
Fri Nov 29 01:24:21 EST 2013


Author: mta
Date: 2013-11-29 01:24:20 -0500 (Fri, 29 Nov 2013)
New Revision: 23457
Trac: http://svn.gnucash.org/trac/changeset/23457

Modified:
   gnucash/trunk/src/optional/python-bindings/tests/Makefile.am
   gnucash/trunk/src/optional/python-bindings/tests/test_business.py
Log:
Try to make the python bindings tests work with an out of source tree build.
This is almost ok, but it uses the schemas from the install tree.

Modified: gnucash/trunk/src/optional/python-bindings/tests/Makefile.am
===================================================================
--- gnucash/trunk/src/optional/python-bindings/tests/Makefile.am	2013-11-29 06:24:13 UTC (rev 23456)
+++ gnucash/trunk/src/optional/python-bindings/tests/Makefile.am	2013-11-29 06:24:20 UTC (rev 23457)
@@ -11,17 +11,19 @@
   --library-dir    ${top_builddir}/src/engine \
   --library-dir    ${top_builddir}/src/backend/xml \
   --library-dir    ${top_builddir}/src/backend/sql \
-  --library-dir    ${top_builddir}/src/app-utils
+  --library-dir    ${top_builddir}/src/app-utils \
+  --library-dir    ${top_builddir}/src/test-core
   
 TESTS_ENVIRONMENT = \
   GNC_BUILDDIR=`\cd ${top_builddir} && pwd` \
   PYTHON=${PYTHON} \
-  PYTHONPATH=$(PYTHONPATH):$(top_builddir)/src/optional/python-bindings \
+  PYTHONPATH=$$PYTHONPATH:$(top_builddir)/src/optional/python-bindings \
   PYTHONPATH=$$PYTHONPATH:$(top_builddir)/src/optional/python-bindings/.libs \
-  PYTHONPATH=$(PYTHONPATH):$(top_srcdir)/src/optional/python-bindings/tests \
+  PYTHONPATH=$$PYTHONPATH:$(top_srcdir)/src/optional/python-bindings/tests \
   PYTHONPATH=$$PYTHONPATH:$(top_builddir)/src/test-core/ \
   PYTHONPATH=$$PYTHONPATH:$(top_srcdir)/src/test-core/ \
   PYTHONPATH=$$PYTHONPATH:$(top_builddir)/src/test-core/.libs \
+  XDG_DATA_DIRS=${datadir}:$$XDG_DATA_DIRS:${GNC_SYSTEM_XDG_DATA_DIRS} \
   $(shell $(top_builddir)/src/gnc-test-env --no-exports ${GNC_TEST_DEPS})
   
 ## We borrow guile's convention and use @-...-@ as the substitution

Modified: gnucash/trunk/src/optional/python-bindings/tests/test_business.py
===================================================================
--- gnucash/trunk/src/optional/python-bindings/tests/test_business.py	2013-11-29 06:24:13 UTC (rev 23456)
+++ gnucash/trunk/src/optional/python-bindings/tests/test_business.py	2013-11-29 06:24:20 UTC (rev 23457)
@@ -41,7 +41,7 @@
         self.invoice.AddEntry(entry)
 
         self.invoice.PostToAccount(self.receivable,
-            self.today, self.today, "", True)
+            self.today, self.today, "", True, False)
 
 class TestBusiness( BusinessSession ):
     def test_equal(self):



More information about the gnucash-changes mailing list