gnucash master: Multiple changes pushed
John Ralls
jralls at code.gnucash.org
Fri May 20 18:58:03 EDT 2016
Updated via https://github.com/Gnucash/gnucash/commit/36967708 (commit)
via https://github.com/Gnucash/gnucash/commit/f7dfd65b (commit)
from https://github.com/Gnucash/gnucash/commit/c56faffb (commit)
commit 3696770812b54e35e237adf875a87e17d7766703
Merge: c56faff f7dfd65
Author: John Ralls <jralls at ceridwen.us>
Date: Fri May 20 15:57:36 2016 -0700
Merge branch 'maint'
diff --cc src/backend/dbi/test/Makefile.am
index a963b98,58aeb20..ffb6801
--- a/src/backend/dbi/test/Makefile.am
+++ b/src/backend/dbi/test/Makefile.am
@@@ -58,12 -58,13 +57,12 @@@ gnc_dbd_dir_override = GNC_DBD_DIR="@GN
endif
test_backend_dbi_SOURCES = \
- test-backend-dbi.c \
- test-backend-dbi-basic.c \
- test-dbi-stuff.c \
- test-dbi-business-stuff.c \
- ../gnc-backend-dbi.c
+ test-backend-dbi.cpp \
+ test-backend-dbi-basic.cpp \
+ test-dbi-stuff.cpp \
- test-dbi-business-stuff.cpp
++ test-dbi-business-stuff.cpp \
++ ../gnc-backend-dbi.cpp
--test_backend_dbi_LDFLAGS="-ldbi"
test_backend_dbi_CPPFLAGS = \
-DDBI_TEST_XML_FILENAME=\"${srcdir}/test-dbi.xml\" \
${AM_CPPFLAGS}
diff --cc src/backend/dbi/test/test-backend-dbi-basic.cpp
index 1025389,ef37dc1..f81572e
--- a/src/backend/dbi/test/test-backend-dbi-basic.cpp
+++ b/src/backend/dbi/test/test-backend-dbi-basic.cpp
@@@ -626,18 -622,19 +626,17 @@@ test_adjust_sql_options_string (void
"fred,jim,john"
};
- size_t i;
- for (i = 0; i < sizeof(in) / sizeof(gchar*); i++)
+ for (size_t i = 0; i < sizeof(in) / sizeof(char*); i++)
{
- gchar *adjusted_str = adjust_sql_options_string (in[i]);
- g_assert_cmpstr (out[i],==,adjusted_str);
- g_free (adjusted_str);
+ std::string adjusted_str = adjust_sql_options_string(in[i]);
+ g_assert_cmpstr(out[i], ==, adjusted_str.c_str());
}
}
- #endif //G_OS_WIN32
static void
-create_dbi_test_suite (gchar *dbm_name, gchar *url)
+create_dbi_test_suite (const char *dbm_name, const char *url)
{
- gchar *subsuite = g_strdup_printf ("%s/%s", suitename, dbm_name);
+ auto subsuite = g_strdup_printf ("%s/%s", suitename, dbm_name);
GNC_TEST_ADD (subsuite, "store_and_reload", Fixture, url, setup,
test_dbi_store_and_reload, teardown);
GNC_TEST_ADD (subsuite, "safe_save", Fixture, url, setup_memory,
commit f7dfd65bf9f2cb441bdb2d8767f3bcdbe0319b53
Author: John Ralls <jralls at ceridwen.us>
Date: Fri May 20 17:02:01 2016 +0000
Fix adjust_sql_option_string test on Windows.
The linkage problem was caused by the symbol appearing in
libgncmod-backend-dbi.dll but not libgncmod-backend-dbi.dll.a.
Incoprorating gnc-backend-dbi.c as a source file to the test program
instead of linking its library resolved the issue.
diff --git a/src/backend/dbi/test/Makefile.am b/src/backend/dbi/test/Makefile.am
index 8c5332c..58aeb20 100644
--- a/src/backend/dbi/test/Makefile.am
+++ b/src/backend/dbi/test/Makefile.am
@@ -23,7 +23,6 @@ LDADD = ${top_builddir}/src/test-core/libtest-core.la \
${top_builddir}/src/engine/test-core/libgncmod-test-engine.la \
${top_builddir}/src/core-utils/libgnc-core-utils.la \
${top_builddir}/src/libqof/qof/libgnc-qof.la \
- ../libgncmod-backend-dbi.la \
${top_builddir}/src/backend/sql/libgnc-backend-sql.la \
${top_builddir}/src/backend/xml/libgnc-backend-xml-utils.la \
${top_builddir}/lib/libc/libc-missing.la
@@ -62,7 +61,8 @@ test_backend_dbi_SOURCES = \
test-backend-dbi.c \
test-backend-dbi-basic.c \
test-dbi-stuff.c \
- test-dbi-business-stuff.c
+ test-dbi-business-stuff.c \
+ ../gnc-backend-dbi.c
test_backend_dbi_LDFLAGS="-ldbi"
test_backend_dbi_CPPFLAGS = \
diff --git a/src/backend/dbi/test/test-backend-dbi-basic.c b/src/backend/dbi/test/test-backend-dbi-basic.c
index 04cf131..ef37dc1 100644
--- a/src/backend/dbi/test/test-backend-dbi-basic.c
+++ b/src/backend/dbi/test/test-backend-dbi-basic.c
@@ -594,7 +594,7 @@ test_dbi_business_store_and_reload (Fixture *fixture, gconstpointer pData)
qof_session_end (session_3);
qof_session_destroy (session_3);
}
-#ifndef G_OS_WIN32
+
static void
test_adjust_sql_options_string (void)
{
@@ -630,7 +630,7 @@ test_adjust_sql_options_string (void)
g_free (adjusted_str);
}
}
-#endif //G_OS_WIN32
+
static void
create_dbi_test_suite (gchar *dbm_name, gchar *url)
{
@@ -675,8 +675,7 @@ test_suite_gnc_backend_dbi (void)
g_setenv ("PGOPTIONS", "-c client_min_messages=WARNING", FALSE);
create_dbi_test_suite ("postgres", TEST_PGSQL_URL);
}
-#ifndef G_OS_WIN32
+
GNC_TEST_ADD_FUNC( suitename, "adjust sql options string localtime",
test_adjust_sql_options_string );
-#endif //G_OS_WIN32
}
Summary of changes:
src/backend/dbi/test/Makefile.am | 5 ++---
src/backend/dbi/test/test-backend-dbi-basic.cpp | 6 ++----
2 files changed, 4 insertions(+), 7 deletions(-)
More information about the gnucash-changes
mailing list