From ddfee3f564bff9c5d5719af3132d7869b8783ec4 Mon Sep 17 00:00:00 2001 From: Martin Schanzenbach Date: Wed, 18 Oct 2023 19:35:11 +0200 Subject: BUILD: more more components into new structure; ftbfs fix --- src/nse/test_nse_api.c | 107 ------------------------------------------------- 1 file changed, 107 deletions(-) delete mode 100644 src/nse/test_nse_api.c (limited to 'src/nse/test_nse_api.c') diff --git a/src/nse/test_nse_api.c b/src/nse/test_nse_api.c deleted file mode 100644 index f1b7c652b..000000000 --- a/src/nse/test_nse_api.c +++ /dev/null @@ -1,107 +0,0 @@ -/* - This file is part of GNUnet. - Copyright (C) 2011 GNUnet e.V. - - GNUnet is free software: you can redistribute it and/or modify it - under the terms of the GNU Affero General Public License as published - by the Free Software Foundation, either version 3 of the License, - or (at your option) any later version. - - GNUnet is distributed in the hope that it will be useful, but - 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 . - - SPDX-License-Identifier: AGPL3.0-or-later - */ -/** - * @file nse/test_nse_api.c - * @brief testcase for nse_api.c - */ -#include "platform.h" -#include "gnunet_util_lib.h" -#include "gnunet_nse_service.h" -#include "gnunet_testing_lib.h" - - -static struct GNUNET_NSE_Handle *h; - -static struct GNUNET_SCHEDULER_Task *die_task; - - -/** - * Signature of the main function of a task. - * - * @param cls closure - */ -static void -end_test (void *cls) -{ - if (h != NULL) - { - GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Disconnecting from NSE service.\n"); - GNUNET_NSE_disconnect (h); - } -} - - -/** - * Callback to call when network size estimate is updated. - * - * @param cls unused - * @param timestamp time when the estimate was received from the server (or created by the server) - * @param estimate the value of the current network size estimate - * @param std_dev standard deviation (rounded down to nearest integer) - * of the size estimation values seen - * - */ -static void -check_nse_message (void *cls, struct GNUNET_TIME_Absolute timestamp, - double estimate, double std_dev) -{ - int *ok = cls; - - fprintf (stderr, - "Received NSE message, estimate %f, standard deviation %f.\n", - estimate, std_dev); - /* Fantastic check below. Expect NaN, the only thing not equal to itself. */ - (*ok) = 0; - if (die_task != NULL) - GNUNET_SCHEDULER_cancel (die_task); - die_task = GNUNET_SCHEDULER_add_now (&end_test, NULL); -} - - -static void -run (void *cls, - const struct GNUNET_CONFIGURATION_Handle *cfg, - struct GNUNET_TESTING_Peer *peer) -{ - die_task = - GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_relative_multiply - (GNUNET_TIME_UNIT_MINUTES, 1), &end_test, - NULL); - - h = GNUNET_NSE_connect (cfg, &check_nse_message, cls); - GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Connecting to NSE service.\n"); - GNUNET_assert (h != NULL); -} - - -int -main (int argc, char *argv[]) -{ - int ok = 1; - - if (0 != GNUNET_TESTING_peer_run ("test_nse_api", - "test_nse.conf", - &run, &ok)) - return 1; - return ok; -} - - -/* end of test_nse_api.c */ -- cgit v1.2.3