gnunet-svn
[Top][All Lists]
Advanced

[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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]