uncrustify as demanded.
[oweals/gnunet.git] / src / fs / test_fs_list_indexed.c
index a4e7eb53f55bab62599f5e8005d319fbc859d5ae..b5e5982d021f651ff9f300287c562cccd18ffb6d 100644 (file)
      WITHOUT ANY WARRANTY; without even the implied warranty of
      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
      Affero General Public License for more details.
-    
+
      You should have received a copy of the GNU Affero General Public License
      along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
      SPDX-License-Identifier: AGPL3.0-or-later
-*/
+ */
 
 /**
  * @file fs/test_fs_list_indexed.c
 /**
  * How long until we give up on transmitting the message?
  */
-#define TIMEOUT GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_SECONDS, 60)
+#define TIMEOUT GNUNET_TIME_relative_multiply(GNUNET_TIME_UNIT_SECONDS, 60)
 
 /**
  * How long should our test-content live?
  */
-#define LIFETIME GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_MINUTES, 15)
+#define LIFETIME GNUNET_TIME_relative_multiply(GNUNET_TIME_UNIT_MINUTES, 15)
 
 
 static struct GNUNET_TIME_Absolute start;
@@ -62,115 +62,121 @@ static int err;
 
 
 static void
-abort_publish_task (void *cls)
+abort_publish_task(void *cls)
 {
-  GNUNET_FS_publish_stop (publish);
+  GNUNET_FS_publish_stop(publish);
   publish = NULL;
-  GNUNET_DISK_directory_remove (fn1);
-  GNUNET_free (fn1);
+  GNUNET_DISK_directory_remove(fn1);
+  GNUNET_free(fn1);
   fn1 = NULL;
-  GNUNET_DISK_directory_remove (fn2);
-  GNUNET_free (fn2);
+  GNUNET_DISK_directory_remove(fn2);
+  GNUNET_free(fn2);
   fn2 = NULL;
 }
 
 
 static void
-list_indexed_task (void *cls)
+list_indexed_task(void *cls)
 {
-  GNUNET_SCHEDULER_add_now (&abort_publish_task, NULL);
+  GNUNET_SCHEDULER_add_now(&abort_publish_task, NULL);
 }
 
 
 static void *
-progress_cb (void *cls, const struct GNUNET_FS_ProgressInfo *event)
+progress_cb(void *cls, const struct GNUNET_FS_ProgressInfo *event)
 {
   void *ret;
 
   ret = NULL;
   switch (event->status)
-  {
-  case GNUNET_FS_STATUS_PUBLISH_COMPLETED:
-    ret = event->value.publish.cctx;
-    printf ("Publish complete,  %llu kbps.\n",
-            (unsigned long long) (FILESIZE * 1000000LL /
+    {
+    case GNUNET_FS_STATUS_PUBLISH_COMPLETED:
+      ret = event->value.publish.cctx;
+      printf("Publish complete,  %llu kbps.\n",
+             (unsigned long long)(FILESIZE * 1000000LL /
                                   (1 +
                                    GNUNET_TIME_absolute_get_duration
-                                   (start).rel_value_us) / 1024));
-    if (0 == strcmp ("list_indexed-context-dir", event->value.publish.cctx))
-      GNUNET_SCHEDULER_add_now (&list_indexed_task, NULL);
-
-    break;
-  case GNUNET_FS_STATUS_PUBLISH_PROGRESS:
-    ret = event->value.publish.cctx;
-    GNUNET_assert (publish == event->value.publish.pc);
-    GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
-               "Publish is progressing (%llu/%llu at level %u off %llu)...\n",
-               (unsigned long long) event->value.publish.completed,
-               (unsigned long long) event->value.publish.size,
-               event->value.publish.specifics.progress.depth,
-               (unsigned long long) event->value.publish.specifics.
-               progress.offset);
-    break;
-  case GNUNET_FS_STATUS_PUBLISH_PROGRESS_DIRECTORY:
-    ret = event->value.publish.cctx;
-    break;
-  case GNUNET_FS_STATUS_PUBLISH_ERROR:
-    ret = event->value.publish.cctx;
-    fprintf (stderr, "Error publishing file: %s\n",
-             event->value.publish.specifics.error.message);
-    err = 1;
-    if (0 == strcmp ("list_indexed-context-dir", event->value.publish.cctx))
-      GNUNET_SCHEDULER_add_now (&abort_publish_task, NULL);
-    break;
-  case GNUNET_FS_STATUS_PUBLISH_START:
-    ret = event->value.publish.cctx;
-    if (0 == strcmp ("list_indexed-context1", event->value.publish.cctx))
-    {
-      GNUNET_assert (0 ==
-                     strcmp ("list_indexed-context-dir",
-                             event->value.publish.pctx));
-      GNUNET_assert (FILESIZE == event->value.publish.size);
-      GNUNET_assert (0 == event->value.publish.completed);
-      GNUNET_assert (1 == event->value.publish.anonymity);
-    }
-    else if (0 == strcmp ("list_indexed-context2", event->value.publish.cctx))
-    {
-      GNUNET_assert (0 ==
-                     strcmp ("list_indexed-context-dir",
-                             event->value.publish.pctx));
-      GNUNET_assert (FILESIZE == event->value.publish.size);
-      GNUNET_assert (0 == event->value.publish.completed);
-      GNUNET_assert (2 == event->value.publish.anonymity);
-    }
-    else if (0 ==
-             strcmp ("list_indexed-context-dir", event->value.publish.cctx))
-    {
-      GNUNET_assert (0 == event->value.publish.completed);
-      GNUNET_assert (3 == event->value.publish.anonymity);
-    }
-    else
-      GNUNET_assert (0);
-    break;
-  case GNUNET_FS_STATUS_PUBLISH_STOPPED:
-    if (0 == strcmp ("list_indexed-context-dir", event->value.publish.cctx))
-    {
-      GNUNET_assert (publish == event->value.publish.pc);
-      publish = NULL;
+                                     (start).rel_value_us) / 1024));
+      if (0 == strcmp("list_indexed-context-dir", event->value.publish.cctx))
+        GNUNET_SCHEDULER_add_now(&list_indexed_task, NULL);
+
+      break;
+
+    case GNUNET_FS_STATUS_PUBLISH_PROGRESS:
+      ret = event->value.publish.cctx;
+      GNUNET_assert(publish == event->value.publish.pc);
+      GNUNET_log(GNUNET_ERROR_TYPE_DEBUG,
+                 "Publish is progressing (%llu/%llu at level %u off %llu)...\n",
+                 (unsigned long long)event->value.publish.completed,
+                 (unsigned long long)event->value.publish.size,
+                 event->value.publish.specifics.progress.depth,
+                 (unsigned long long)event->value.publish.specifics.
+                 progress.offset);
+      break;
+
+    case GNUNET_FS_STATUS_PUBLISH_PROGRESS_DIRECTORY:
+      ret = event->value.publish.cctx;
+      break;
+
+    case GNUNET_FS_STATUS_PUBLISH_ERROR:
+      ret = event->value.publish.cctx;
+      fprintf(stderr, "Error publishing file: %s\n",
+              event->value.publish.specifics.error.message);
+      err = 1;
+      if (0 == strcmp("list_indexed-context-dir", event->value.publish.cctx))
+        GNUNET_SCHEDULER_add_now(&abort_publish_task, NULL);
+      break;
+
+    case GNUNET_FS_STATUS_PUBLISH_START:
+      ret = event->value.publish.cctx;
+      if (0 == strcmp("list_indexed-context1", event->value.publish.cctx))
+        {
+          GNUNET_assert(0 ==
+                        strcmp("list_indexed-context-dir",
+                               event->value.publish.pctx));
+          GNUNET_assert(FILESIZE == event->value.publish.size);
+          GNUNET_assert(0 == event->value.publish.completed);
+          GNUNET_assert(1 == event->value.publish.anonymity);
+        }
+      else if (0 == strcmp("list_indexed-context2", event->value.publish.cctx))
+        {
+          GNUNET_assert(0 ==
+                        strcmp("list_indexed-context-dir",
+                               event->value.publish.pctx));
+          GNUNET_assert(FILESIZE == event->value.publish.size);
+          GNUNET_assert(0 == event->value.publish.completed);
+          GNUNET_assert(2 == event->value.publish.anonymity);
+        }
+      else if (0 ==
+               strcmp("list_indexed-context-dir", event->value.publish.cctx))
+        {
+          GNUNET_assert(0 == event->value.publish.completed);
+          GNUNET_assert(3 == event->value.publish.anonymity);
+        }
+      else
+        GNUNET_assert(0);
+      break;
+
+    case GNUNET_FS_STATUS_PUBLISH_STOPPED:
+      if (0 == strcmp("list_indexed-context-dir", event->value.publish.cctx))
+        {
+          GNUNET_assert(publish == event->value.publish.pc);
+          publish = NULL;
+        }
+      break;
+
+    default:
+      printf("Unexpected event: %d\n", event->status);
+      break;
     }
-    break;
-  default:
-    printf ("Unexpected event: %d\n", event->status);
-    break;
-  }
   return ret;
 }
 
 
 static void
-run (void *cls,
-     const struct GNUNET_CONFIGURATION_Handle *cfg,
-     struct GNUNET_TESTING_Peer *peer)
+run(void *cls,
+    const struct GNUNET_CONFIGURATION_Handle *cfg,
+    struct GNUNET_TESTING_Peer *peer)
 {
   const char *keywords[] = {
     "down_foo",
@@ -185,70 +191,70 @@ run (void *cls,
   size_t i;
   struct GNUNET_FS_BlockOptions bo;
 
-  fs = GNUNET_FS_start (cfg, "test-fs-list_indexed", &progress_cb, NULL,
-                        GNUNET_FS_FLAGS_NONE, GNUNET_FS_OPTIONS_END);
-  GNUNET_assert (NULL != fs);
-  fn1 = GNUNET_DISK_mktemp ("gnunet-list_indexed-test-dst");
-  buf = GNUNET_malloc (FILESIZE);
+  fs = GNUNET_FS_start(cfg, "test-fs-list_indexed", &progress_cb, NULL,
+                       GNUNET_FS_FLAGS_NONE, GNUNET_FS_OPTIONS_END);
+  GNUNET_assert(NULL != fs);
+  fn1 = GNUNET_DISK_mktemp("gnunet-list_indexed-test-dst");
+  buf = GNUNET_malloc(FILESIZE);
   for (i = 0; i < FILESIZE; i++)
-    buf[i] = GNUNET_CRYPTO_random_u32 (GNUNET_CRYPTO_QUALITY_WEAK, 256);
-  GNUNET_assert (FILESIZE ==
-                 GNUNET_DISK_fn_write (fn1, buf, FILESIZE,
-                                       GNUNET_DISK_PERM_USER_READ |
-                                       GNUNET_DISK_PERM_USER_WRITE));
-  GNUNET_free (buf);
-
-  fn2 = GNUNET_DISK_mktemp ("gnunet-list_indexed-test-dst");
-  buf = GNUNET_malloc (FILESIZE);
+    buf[i] = GNUNET_CRYPTO_random_u32(GNUNET_CRYPTO_QUALITY_WEAK, 256);
+  GNUNET_assert(FILESIZE ==
+                GNUNET_DISK_fn_write(fn1, buf, FILESIZE,
+                                     GNUNET_DISK_PERM_USER_READ |
+                                     GNUNET_DISK_PERM_USER_WRITE));
+  GNUNET_free(buf);
+
+  fn2 = GNUNET_DISK_mktemp("gnunet-list_indexed-test-dst");
+  buf = GNUNET_malloc(FILESIZE);
   for (i = 0; i < FILESIZE; i++)
-    buf[i] = GNUNET_CRYPTO_random_u32 (GNUNET_CRYPTO_QUALITY_WEAK, 256);
-  GNUNET_assert (FILESIZE ==
-                 GNUNET_DISK_fn_write (fn2, buf, FILESIZE,
-                                       GNUNET_DISK_PERM_USER_READ |
-                                       GNUNET_DISK_PERM_USER_WRITE));
-  GNUNET_free (buf);
-
-  meta = GNUNET_CONTAINER_meta_data_create ();
-  kuri = GNUNET_FS_uri_ksk_create_from_args (2, keywords);
+    buf[i] = GNUNET_CRYPTO_random_u32(GNUNET_CRYPTO_QUALITY_WEAK, 256);
+  GNUNET_assert(FILESIZE ==
+                GNUNET_DISK_fn_write(fn2, buf, FILESIZE,
+                                     GNUNET_DISK_PERM_USER_READ |
+                                     GNUNET_DISK_PERM_USER_WRITE));
+  GNUNET_free(buf);
+
+  meta = GNUNET_CONTAINER_meta_data_create();
+  kuri = GNUNET_FS_uri_ksk_create_from_args(2, keywords);
   bo.content_priority = 42;
   bo.anonymity_level = 1;
   bo.replication_level = 0;
-  bo.expiration_time = GNUNET_TIME_relative_to_absolute (LIFETIME);
+  bo.expiration_time = GNUNET_TIME_relative_to_absolute(LIFETIME);
   fi1 =
-      GNUNET_FS_file_information_create_from_file (fs, "list_indexed-context1",
-                                                   fn1, kuri, meta, GNUNET_YES,
-                                                   &bo);
-  GNUNET_assert (NULL != fi1);
+    GNUNET_FS_file_information_create_from_file(fs, "list_indexed-context1",
+                                                fn1, kuri, meta, GNUNET_YES,
+                                                &bo);
+  GNUNET_assert(NULL != fi1);
   bo.anonymity_level = 2;
   fi2 =
-      GNUNET_FS_file_information_create_from_file (fs, "list_indexed-context2",
-                                                   fn2, kuri, meta, GNUNET_YES,
-                                                   &bo);
-  GNUNET_assert (NULL != fi2);
+    GNUNET_FS_file_information_create_from_file(fs, "list_indexed-context2",
+                                                fn2, kuri, meta, GNUNET_YES,
+                                                &bo);
+  GNUNET_assert(NULL != fi2);
   bo.anonymity_level = 3;
   fidir =
-      GNUNET_FS_file_information_create_empty_directory (fs,
-                                                         "list_indexed-context-dir",
-                                                         kuri, meta, &bo, NULL);
-  GNUNET_assert (GNUNET_OK == GNUNET_FS_file_information_add (fidir, fi1));
-  GNUNET_assert (GNUNET_OK == GNUNET_FS_file_information_add (fidir, fi2));
-  GNUNET_FS_uri_destroy (kuri);
-  GNUNET_CONTAINER_meta_data_destroy (meta);
-  GNUNET_assert (NULL != fidir);
-  start = GNUNET_TIME_absolute_get ();
+    GNUNET_FS_file_information_create_empty_directory(fs,
+                                                      "list_indexed-context-dir",
+                                                      kuri, meta, &bo, NULL);
+  GNUNET_assert(GNUNET_OK == GNUNET_FS_file_information_add(fidir, fi1));
+  GNUNET_assert(GNUNET_OK == GNUNET_FS_file_information_add(fidir, fi2));
+  GNUNET_FS_uri_destroy(kuri);
+  GNUNET_CONTAINER_meta_data_destroy(meta);
+  GNUNET_assert(NULL != fidir);
+  start = GNUNET_TIME_absolute_get();
   publish =
-      GNUNET_FS_publish_start (fs, fidir, NULL, NULL, NULL,
-                               GNUNET_FS_PUBLISH_OPTION_NONE);
-  GNUNET_assert (publish != NULL);
+    GNUNET_FS_publish_start(fs, fidir, NULL, NULL, NULL,
+                            GNUNET_FS_PUBLISH_OPTION_NONE);
+  GNUNET_assert(publish != NULL);
 }
 
 
 int
-main (int argc, char *argv[])
+main(int argc, char *argv[])
 {
-  if (0 != GNUNET_TESTING_peer_run ("test-fs-list-indexed",
-                                   "test_fs_list_indexed_data.conf",
-                                   &run, NULL))
+  if (0 != GNUNET_TESTING_peer_run("test-fs-list-indexed",
+                                   "test_fs_list_indexed_data.conf",
+                                   &run, NULL))
     return 1;
   return 0;
 }