[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] [libebics] 02/04: polish test
From: |
gnunet |
Subject: |
[GNUnet-SVN] [libebics] 02/04: polish test |
Date: |
Fri, 19 Oct 2018 11:24:14 +0200 |
This is an automated email from the git hooks/post-receive script.
marcello pushed a commit to branch master
in repository libebics.
commit 3661ff02c36ee1e960f9c8bcad5ad5a5735f3310
Author: Marcello Stanisci <address@hidden>
AuthorDate: Thu Oct 18 12:54:13 2018 +0200
polish test
---
src/libebics.c | 4 ++--
src/sandbox_tests.c | 52 ++++++++++++++++++++++++++++++++++++++--------------
src/xmlproto.c | 2 +-
3 files changed, 41 insertions(+), 17 deletions(-)
diff --git a/src/libebics.c b/src/libebics.c
index 1e9da2c..aee27ab 100644
--- a/src/libebics.c
+++ b/src/libebics.c
@@ -752,8 +752,8 @@ EBICS_init_library (const char *key_dir,
(GNUNET_CURL_ResponseCleaner) &xmlFree);
if (NULL == (ctx = GNUNET_CURL_init
- (GNUNET_CURL_gnunet_scheduler_reschedule,
- reschedule_ctx)))
+ (&GNUNET_CURL_gnunet_scheduler_reschedule,
+ &reschedule_ctx)))
{
LOG (EBICS_LOGLEVEL_FATAL,
"Could not init GNUnet CURL\n");
diff --git a/src/sandbox_tests.c b/src/sandbox_tests.c
index a0f645b..9d96e3f 100644
--- a/src/sandbox_tests.c
+++ b/src/sandbox_tests.c
@@ -30,12 +30,19 @@
"messagedump", \
__VA_ARGS__)
+
+#define KEYS_DIR "./test_keys"
#define BANK_URL
"https://server-ebics.webank.fr:28103/WbkPortalFileTransfert/EbicsProtocol"
#define E001_DIGEST "9BF804AF2B121A5B94C82BFD8E406FFB18024D3D4BF9E"
#define X001_DIGEST "9BF804AF2B121A5B94C82BFD8E406FFB18024D3D4BF9E"
#define HOST_ID "EBIXQUAL"
/**
+ * Final return code
+ */
+int result = EBICS_ERROR;
+
+/**
* Process responses from banks.
*
* @param response_code HTTP response given by
@@ -47,6 +54,12 @@ cb (void *cls,
const void *response)
{
xmlDocPtr doc = (xmlDocPtr) response;
+
+ LOG (EBICS_LOGLEVEL_INFO,
+ "Bank responded\n");
+
+
+ GNUNET_SCHEDULER_shutdown ();
}
struct EBICS_ARGS_build_header header_args = {
@@ -68,17 +81,9 @@ struct EBICS_ARGS_build_content_hia hia_args = {
.userID = "USER0001"
};
-/**
- * This test merely instantiates documents
- * and checks them against their schemas.
- *
- * @return EBICS_ERROR on errors.
- */
-int
-main (int argc,
- char **argv)
+static void
+run ()
{
- #define KEYS_DIR "./test_keys"
struct EBICS_genex_document *msg;
@@ -96,7 +101,7 @@ main (int argc,
{
LOG (EBICS_LOGLEVEL_ERROR,
"Lib not init\n");
- return EBICS_ERROR;
+ return;
}
@@ -109,19 +114,38 @@ main (int argc,
{
LOG (EBICS_LOGLEVEL_ERROR,
"Failed to instantiate INI message\n");
- return EBICS_ERROR;
+ return;
}
+ LOG (EBICS_LOGLEVEL_DEBUG,
+ "MSG-MADE\n");
+
if (EBICS_SUCCESS != EBICS_send_message (msg,
BANK_URL,
cb))
{
LOG (EBICS_LOGLEVEL_ERROR,
"Could not POST the INI message\n");
- return EBICS_ERROR;
+ return;
}
GNUNET_free (msg);
+ result = EBICS_SUCCESS;
+}
+
+/**
+ * This test merely instantiates documents
+ * and checks them against their schemas.
+ *
+ * @return EBICS_ERROR on errors.
+ */
+int
+main (int argc,
+ char **argv)
+{
+
+ GNUNET_SCHEDULER_run (&run,
+ NULL);
EBICS_close_library ();
- return EBICS_SUCCESS;
+ return result;
}
diff --git a/src/xmlproto.c b/src/xmlproto.c
index 1d41ac7..193bd7b 100644
--- a/src/xmlproto.c
+++ b/src/xmlproto.c
@@ -1051,7 +1051,7 @@ EBICS_MSG_parse_spec (const struct EBICS_MSG_Spec *ops,
break;
case EBICS_MSG_OP_SUBCOMMAND:
LOG (EBICS_LOGLEVEL_INFO,
- "parse_spec: executing 'subcommand'");
+ "parse_spec: executing 'subcommand'\n");
process_subcommand (op, document);
break;
case EBICS_MSG_OP_CLEAN:
--
To stop receiving notification emails like this one, please contact
address@hidden