mirror of https://github.com/Gnucash/gnucash
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@5434 57a11ea4-9604-0410-9ed3-97b8803252fdzzzoldfeatures/g2-gog-integ
parent
97ba57c214
commit
8f95f763e8
@ -1,2 +1,3 @@
|
||||
Makefile
|
||||
Makefile.in
|
||||
gnc_test
|
||||
|
||||
@ -1,7 +1,32 @@
|
||||
TESTS=test-load-module
|
||||
TESTS = \
|
||||
test-load-module \
|
||||
test-db
|
||||
|
||||
TESTS_ENVIRONMENT=\
|
||||
GNC_MODULE_PATH=${top_srcdir}/src/engine:${top_srcdir}/src/backend/postgres \
|
||||
GUILE_LOAD_PATH=${G_WRAP_MODULE_DIR}:..:${top_srcdir}/src/gnc-module \
|
||||
LTDL_LIBRARY_PATH=${top_srcdir}/src/gnc-module \
|
||||
LD_LIBRARY_PATH=${top_srcdir}/src/gnc-module:${top_srcdir}/src/gnc-module/.libs:${top_srcdir}/src/engine:${top_srcdir}/src/engine/.libs
|
||||
|
||||
noinst_PROGRAMS = \
|
||||
test-db
|
||||
|
||||
LDADD = -L${top_srcdir}/src/gnc-module -L${top_srcdir}/src/gnc-module/.libs \
|
||||
-L${top_srcdir}/src/engine -L${top_srcdir}/src/engine/.libs \
|
||||
${top_srcdir}/src/test-core/libgncmod-test.la \
|
||||
${top_srcdir}/src/gnc-module/libgncmodule.la \
|
||||
${top_srcdir}/src/engine/libgncmod-engine.la \
|
||||
${top_srcdir}/src/engine/test-core/libgncmod-test-engine.la \
|
||||
-lltdl
|
||||
|
||||
CFLAGS = ${GLIB_CFLAGS}
|
||||
|
||||
INCLUDES = \
|
||||
-I${top_srcdir}/src/gnc-module \
|
||||
-I${top_srcdir}/src/test-core \
|
||||
-I${top_srcdir}/src/engine \
|
||||
-I${top_srcdir}/src/engine/test-core \
|
||||
-I..
|
||||
|
||||
EXTRA_DIST = \
|
||||
db-control.sh
|
||||
|
||||
@ -0,0 +1,26 @@
|
||||
#!/bin/sh
|
||||
|
||||
EXIT_VALUE=0
|
||||
|
||||
DB=$PWD/gnc_test
|
||||
|
||||
case $1 in
|
||||
create)
|
||||
rm -rf $DB
|
||||
initdb $DB || EXIT_VALUE=1
|
||||
;;
|
||||
destroy)
|
||||
rm -rf $DB
|
||||
;;
|
||||
start)
|
||||
pg_ctl -D $DB -o "-p 7777" start
|
||||
;;
|
||||
stop)
|
||||
pg_ctl -D $DB -o "-p 7777" stop
|
||||
;;
|
||||
*)
|
||||
echo "Bad command: $1"
|
||||
;;
|
||||
esac
|
||||
|
||||
exit $EXIT_VALUE
|
||||
@ -0,0 +1,38 @@
|
||||
#include <glib.h>
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include <sys/types.h>
|
||||
#include <sys/stat.h>
|
||||
#include <unistd.h>
|
||||
#include <dirent.h>
|
||||
#include <string.h>
|
||||
|
||||
#include "Backend.h"
|
||||
#include "TransLog.h"
|
||||
#include "gnc-book.h"
|
||||
#include "gnc-engine.h"
|
||||
#include "gnc-module.h"
|
||||
|
||||
#include "test-stuff.h"
|
||||
#include "test-engine-stuff.h"
|
||||
|
||||
static void
|
||||
guile_main (int argc, char **argv)
|
||||
{
|
||||
gnc_module_system_init ();
|
||||
gnc_module_load ("gnucash/engine", 0);
|
||||
|
||||
gnc_engine_init (argc, argv);
|
||||
|
||||
xaccLogDisable ();
|
||||
|
||||
print_test_results ();
|
||||
exit (get_rv ());
|
||||
}
|
||||
|
||||
int
|
||||
main (int argc, char ** argv)
|
||||
{
|
||||
gh_enter (argc, argv, guile_main);
|
||||
return 0;
|
||||
}
|
||||
Loading…
Reference in new issue