summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2015-01-30 14:17:42 +0100
committerChristian Grothoff <christian@grothoff.org>2015-01-30 14:17:42 +0100
commitfae4fb8687587377c01048de574b1d2a0556bf3e (patch)
tree37835ba6344974e244abf3a23a052e3d43d7d8a4
parentc750f53d5af9858e2e62f1176664fbe6e7339de6 (diff)
downloadexchange-fae4fb8687587377c01048de574b1d2a0556bf3e.tar.gz
exchange-fae4fb8687587377c01048de574b1d2a0556bf3e.tar.bz2
exchange-fae4fb8687587377c01048de574b1d2a0556bf3e.zip
fixing ftbfs of testcase
-rw-r--r--src/lib/test_mint_api.c4
-rw-r--r--src/mint/Makefile.am3
-rw-r--r--src/mint/test_mint_common.c3
-rw-r--r--src/mint/test_mint_deposits.c24
4 files changed, 17 insertions, 17 deletions
diff --git a/src/lib/test_mint_api.c b/src/lib/test_mint_api.c
index 8eb2761dc..7a3751b9d 100644
--- a/src/lib/test_mint_api.c
+++ b/src/lib/test_mint_api.c
@@ -109,8 +109,8 @@ cont (void *cls, const char *emsg)
if (NULL != emsg)
GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "%s\n", emsg);
- enc_32 = TALER_data_to_string_alloc (rnd_32, sizeof (rnd_32));
- enc_64 = TALER_data_to_string_alloc (rnd_64, sizeof (rnd_64));
+ enc_32 = GNUNET_STRINGS_data_to_string_alloc (rnd_32, sizeof (rnd_32));
+ enc_64 = GNUNET_STRINGS_data_to_string_alloc (rnd_64, sizeof (rnd_64));
dp = json_pack ("{s:s s:o s:s s:s s:s s:s s:s s:s s:s s:s}",
"type", "DIRECT_DEPOSIT",
"wire", json_pack ("{s:s}", "type", "SEPA"),
diff --git a/src/mint/Makefile.am b/src/mint/Makefile.am
index 9bb554a48..55d627c41 100644
--- a/src/mint/Makefile.am
+++ b/src/mint/Makefile.am
@@ -107,7 +107,9 @@ test_mint_deposits_SOURCES = \
test_mint_deposits_LDADD = \
libtalermint_common.la \
$(top_srcdir)/src/util/libtalerutil.la \
+ $(top_srcdir)/src/pq/libtalerpq.la \
-lgnunetutil \
+ -ljansson \
-lpq
test_mint_common_SOURCES = \
@@ -115,4 +117,5 @@ test_mint_common_SOURCES = \
test_mint_common_LDADD = \
libtalermint_common.la \
$(top_srcdir)/src/util/libtalerutil.la \
+ $(top_srcdir)/src/pq/libtalerpq.la \
-lgnunetutil
diff --git a/src/mint/test_mint_common.c b/src/mint/test_mint_common.c
index ee1768d37..28c62cb80 100644
--- a/src/mint/test_mint_common.c
+++ b/src/mint/test_mint_common.c
@@ -20,7 +20,8 @@
*/
#include "platform.h"
#include "gnunet/gnunet_util_lib.h"
-
+#include "taler_signatures.h"
+#include "key_io.h"
#define RSA_KEY_SIZE 1024
diff --git a/src/mint/test_mint_deposits.c b/src/mint/test_mint_deposits.c
index 045485b20..c9fd3a756 100644
--- a/src/mint/test_mint_deposits.c
+++ b/src/mint/test_mint_deposits.c
@@ -24,9 +24,16 @@
#include <libpq-fe.h>
#include <gnunet/gnunet_util_lib.h>
#include "mint_db.h"
+#include "db_pq.h"
+#include "taler-mint-httpd.h"
#define DB_URI "postgres:///taler"
+#define break_db_err(result) do { \
+ GNUNET_break(0); \
+ GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "Database failure: %s\n", PQresultErrorMessage (result)); \
+ } while (0)
+
/**
* Shorthand for exit jumps.
*/
@@ -118,11 +125,9 @@ run (void *cls, char *const *args, const char *cfgfile,
"\"BIC\":\"GENODEF1SRL\""
"}";
struct Deposit *deposit;
- struct Deposit *q_deposit;
uint64_t transaction_id;
deposit = NULL;
- q_deposit = NULL;
GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_UNIT_FOREVER_REL,
&do_shutdown, NULL);
EXITIF (NULL == (conn = PQconnectdb(DB_URI)));
@@ -145,24 +150,15 @@ run (void *cls, char *const *args, const char *cfgfile,
GNUNET_assert (strlen (MINT_CURRENCY) < sizeof (deposit->amount.currency));
strcpy (deposit->amount.currency, MINT_CURRENCY);
/* Copy wireformat */
- memcpy (deposit->wire,
- wire,
- sizeof (wire));
+ deposit->wire = json_loads (wire, 0, NULL);
EXITIF (GNUNET_OK != TALER_MINT_DB_insert_deposit (conn,
deposit));
- EXITIF (GNUNET_OK != TALER_MINT_DB_get_deposit (conn,
- &deposit->coin_pub,
- &q_deposit));
- EXITIF (0 != memcmp (deposit,
- q_deposit,
- sizeof (struct Deposit) - offsetof(struct Deposit,
- wire)));
- EXITIF (transaction_id != GNUNET_ntohll (q_deposit->transaction_id));
+ EXITIF (GNUNET_OK != TALER_MINT_DB_have_deposit (conn,
+ deposit));
result = GNUNET_OK;
EXITIF_exit:
GNUNET_free_non_null (deposit);
- GNUNET_free_non_null (q_deposit);
GNUNET_SCHEDULER_shutdown ();
return;
}