diff --git a/src/optional/python-bindings/Makefile.am b/src/optional/python-bindings/Makefile.am index 374eb6f325..4a283afba9 100644 --- a/src/optional/python-bindings/Makefile.am +++ b/src/optional/python-bindings/Makefile.am @@ -100,3 +100,9 @@ EXTRA_DIST = \ MAINTAINERCLEANFILES = gnucash_core.c + +check_PROGRAMS = sqlite3test +sqlite3test_SOURCES = sqlite3test.c +sqlite3test_LDADD = ${_gnucash_core_c_la_LIBADD} +sqlite3test_CPPFLAGS = ${_gnucash_core_c_la_CPPFLAGS} + diff --git a/src/optional/python-bindings/sqlite3test.c b/src/optional/python-bindings/sqlite3test.c new file mode 100644 index 0000000000..5c070770ad --- /dev/null +++ b/src/optional/python-bindings/sqlite3test.c @@ -0,0 +1,18 @@ +#include "config.h" +#include "qofsession.h" + +int main() +{ + qof_log_init(); + qof_init(); + gnc_module_system_init(); + char * no_args[1] = { NULL }; + gnc_engine_init(0, no_args); + + QofSession * s = qof_session_new(); + qof_session_begin(s, "sqlite3:///tmp/blah.gnucash", 0, 1, 0); + qof_session_load(s, NULL); + qof_session_save(s, NULL); + qof_session_end(s); + return 0; +}