checkpoint save
[oweals/gnunet.git] / src / lockmanager / test_lockmanager_api_servercrash.c
index 76cc85d0de771d2b615c656096120370bdd06b13..3235e4db79b2688b701d6eb018f1dc3b9b395a47 100644 (file)
  * Various steps of the test
  */
 enum Test
-  {
+{
     /**
      * Signal test failure
      */
-    TEST_FAIL,
+  TEST_FAIL,
 
     /**
      * Testing just began
      */
-    TEST_INIT,
+  TEST_INIT,
 
     /**
      * Client 1 has got the lock successfully; Client 2 should try to acquire
      * the lock now; after some time client 1 has to release the lock
      */
-    TEST_CLIENT1_LOCK_SUCCESS,
+  TEST_CLIENT1_LOCK_SUCCESS,
 
     /**
      * Client 2 has got the lock; Server should crash now;
      */
-    TEST_CLIENT2_LOCK_SUCCESS,
+  TEST_CLIENT2_LOCK_SUCCESS,
 
     /**
      * Client 2 should get lock release due to server crash; Should call
      * shutdown now
      */
-    TEST_CLIENT2_SERVER_CRASH_SUCCESS
-  };
+  TEST_CLIENT2_SERVER_CRASH_SUCCESS
+};
 
 /**
  * The testing result
@@ -122,7 +122,7 @@ static struct GNUNET_TESTING_Peer *self;
  * @param tc the task context
  */
 static void
-do_shutdown (void *cls, const const struct GNUNET_SCHEDULER_TaskContext *tc)
+do_shutdown (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc)
 {
   if (GNUNET_SCHEDULER_NO_TASK != abort_task_id)
   {
@@ -143,7 +143,7 @@ do_shutdown (void *cls, const const struct GNUNET_SCHEDULER_TaskContext *tc)
  * @param tc the task context
  */
 static void
-do_abort (void *cls, const const struct GNUNET_SCHEDULER_TaskContext *tc)
+do_abort (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc)
 {
   LOG (GNUNET_ERROR_TYPE_DEBUG, "Aborting test...\n");
   abort_task_id = GNUNET_SCHEDULER_NO_TASK;
@@ -157,33 +157,29 @@ do_abort (void *cls, const const struct GNUNET_SCHEDULER_TaskContext *tc)
  *
  * @param cls the handle
  *
- * @param domain_name the locking domain of the lock 
+ * @param domain_name the locking domain of the lock
  *
  * @param lock the lock for which this status is relevant
  *
  * @param status GNUNET_LOCKMANAGER_SUCCESS if the lock has been successfully
  *          acquired; GNUNET_LOCKMANAGER_RELEASE when the acquired lock is lost
  */
-static void 
-status_cb (void *cls,
-           const char *domain_name,
-           uint32_t lock,
+static void
+status_cb (void *cls, const char *domain_name, uint32_t lock,
            enum GNUNET_LOCKMANAGER_Status status)
 {
   LOG (GNUNET_ERROR_TYPE_DEBUG,
-       "Status change callback called on lock: %d of domain: %s\n",
-       lock, domain_name);
+       "Status change callback called on lock: %d of domain: %s\n", lock,
+       domain_name);
   switch (result)
   {
   case TEST_INIT:
     GNUNET_assert (handle == cls);
     GNUNET_assert (GNUNET_LOCKMANAGER_SUCCESS == status);
     result = TEST_CLIENT1_LOCK_SUCCESS;
-    request2 = GNUNET_LOCKMANAGER_acquire_lock (handle2,
-                                                "GNUNET_LOCKMANAGER_TESTING",
-                                                99,
-                                                &status_cb,
-                                                handle2);
+    request2 =
+        GNUNET_LOCKMANAGER_acquire_lock (handle2, "GNUNET_LOCKMANAGER_TESTING",
+                                         99, &status_cb, handle2);
     GNUNET_assert (NULL != request2);
     GNUNET_LOCKMANAGER_cancel_request (request);
     request = NULL;
@@ -203,9 +199,7 @@ status_cb (void *cls,
     result = TEST_CLIENT2_SERVER_CRASH_SUCCESS;
     GNUNET_LOCKMANAGER_cancel_request (request2);
     request2 = NULL;
-    GNUNET_SCHEDULER_add_delayed (TIME_REL_SECONDS (1),
-                                  &do_shutdown,
-                                  NULL);
+    GNUNET_SCHEDULER_add_delayed (TIME_REL_SECONDS (1), &do_shutdown, NULL);
     break;
   default:
     GNUNET_assert (0);          /* We should never reach here */
@@ -217,8 +211,7 @@ status_cb (void *cls,
  * Main point of test execution
  */
 static void
-run (void *cls,
-     const struct GNUNET_CONFIGURATION_Handle *cfg,
+run (void *cls, const struct GNUNET_CONFIGURATION_Handle *cfg,
      struct GNUNET_TESTING_Peer *peer)
 {
   config = cfg;
@@ -227,27 +220,25 @@ run (void *cls,
   handle = GNUNET_LOCKMANAGER_connect (config);
   GNUNET_assert (NULL != handle);
   handle2 = GNUNET_LOCKMANAGER_connect (config);
-  
-  request = GNUNET_LOCKMANAGER_acquire_lock (handle,
-                                             "GNUNET_LOCKMANAGER_TESTING",
-                                             99,
-                                             &status_cb,
-                                             handle);
+
+  request =
+      GNUNET_LOCKMANAGER_acquire_lock (handle, "GNUNET_LOCKMANAGER_TESTING", 99,
+                                       &status_cb, handle);
   GNUNET_assert (NULL != request);
-  abort_task_id = GNUNET_SCHEDULER_add_delayed (TIME_REL_SECONDS (10),
-                                                &do_abort,
-                                                NULL);
+  abort_task_id =
+      GNUNET_SCHEDULER_add_delayed (TIME_REL_SECONDS (10), &do_abort, NULL);
 }
 
 
 /**
  * Main function
  */
-int main (int argc, char **argv)
+int
+main (int argc, char **argv)
 {
-  if (0 != GNUNET_TESTING_peer_run ("test_lockmanager_api_servercrash",
-                                   "test_lockmanager_api.conf",
-                                   &run, NULL))
+  if (0 !=
+      GNUNET_TESTING_peer_run ("test_lockmanager_api_servercrash",
+                               "test_lockmanager_api.conf", &run, NULL))
     return 1;
   return (TEST_CLIENT2_SERVER_CRASH_SUCCESS != result) ? 1 : 0;
 }