[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r11210 - gnunet/src/transport
From: |
gnunet |
Subject: |
[GNUnet-SVN] r11210 - gnunet/src/transport |
Date: |
Thu, 6 May 2010 11:17:27 +0200 |
Author: wachs
Date: 2010-05-06 11:17:27 +0200 (Thu, 06 May 2010)
New Revision: 11210
Modified:
gnunet/src/transport/test_plugin_transport_http.c
Log:
Modified: gnunet/src/transport/test_plugin_transport_http.c
===================================================================
--- gnunet/src/transport/test_plugin_transport_http.c 2010-05-06 09:03:15 UTC
(rev 11209)
+++ gnunet/src/transport/test_plugin_transport_http.c 2010-05-06 09:17:27 UTC
(rev 11210)
@@ -92,15 +92,11 @@
*/
static struct GNUNET_TRANSPORT_PluginFunctions *api;
-static struct GNUNET_SERVICE_Context *service;
-
/**
* Did the test pass or fail?
*/
static int fail;
-static GNUNET_SCHEDULER_TaskIdentifier timeout_task;
-
pid_t pid;
/**
@@ -129,23 +125,6 @@
}
/**
- * Function called when the service shuts
- * down. Unloads our plugins.
- *
- * @param cls closure
- * @param cfg configuration to use
- */
-static void
-unload_plugins (void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg)
-{
- GNUNET_assert (NULL ==
- GNUNET_PLUGIN_unload ("libgnunet_plugin_transport_http",
- api));
- if (my_private_key != NULL)
- GNUNET_CRYPTO_rsa_key_free (my_private_key);
-}
-
-/**
* Simple example test that invokes
* the check_address function of the plugin.
*/
@@ -155,26 +134,13 @@
static void
shutdown_clean ()
{
- if (timeout_task != GNUNET_SCHEDULER_NO_TASK)
- GNUNET_SCHEDULER_cancel( sched, timeout_task );
- if (NULL != service) GNUNET_SERVICE_stop (service);
- unload_plugins(env.cls, env.cfg);
-}
+ GNUNET_assert (NULL ==
+ GNUNET_PLUGIN_unload ("libgnunet_plugin_transport_http",
+ api));
+ if (my_private_key != NULL)
+ GNUNET_CRYPTO_rsa_key_free (my_private_key);
-/**
- * Timeout, give up.
- */
-static void
-timeout_error (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc)
-{
- timeout_task = GNUNET_SCHEDULER_NO_TASK;
- if (0 != (tc->reason & GNUNET_SCHEDULER_REASON_SHUTDOWN))
- return;
- GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
- "Timeout while executing testcase, test failed.\n");
- /* FIXME : correct it to fail = GNUNET_YES;*/
- fail = GNUNET_NO;
- shutdown_clean();
+ return;
}
static void
@@ -224,7 +190,6 @@
sched = s;
cfg = c;
- timeout_task = GNUNET_SCHEDULER_add_delayed ( sched,
GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_SECONDS, 10), &timeout_error,
NULL);
/* parse configuration */
if ((GNUNET_OK !=
GNUNET_CONFIGURATION_get_value_number (c,
@@ -253,6 +218,7 @@
GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
_("Failed to start service for `%s' http transport plugin
test.\n"),
"statistics");
+ GNUNET_SCHEDULER_shutdown (s);
return;
}
@@ -297,7 +263,8 @@
}
fail = GNUNET_NO;
- // shutdown_clean ();
+ shutdown_clean ();
+ return;
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r11210 - gnunet/src/transport,
gnunet <=