From 99fc27d403c86615a1b414e66b488affb821038f Mon Sep 17 00:00:00 2001 From: Marcello Stanisci Date: Wed, 13 Mar 2019 16:24:19 +0100 Subject: Fakebank debugging. Adding a CLI launcher for the bare fakebank service. --- src/bank-lib/taler-fakebank-run.c | 79 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100644 src/bank-lib/taler-fakebank-run.c (limited to 'src/bank-lib/taler-fakebank-run.c') diff --git a/src/bank-lib/taler-fakebank-run.c b/src/bank-lib/taler-fakebank-run.c new file mode 100644 index 000000000..599ca85d6 --- /dev/null +++ b/src/bank-lib/taler-fakebank-run.c @@ -0,0 +1,79 @@ +/* + This file is part of TALER + Copyright (C) 2016, 2017 GNUnet e.V. + + TALER is free software; you can redistribute it and/or modify it + under the terms of the GNU General Public License as published + by the Free Software Foundation; either version 3, or (at your + option) any later version. + + TALER 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 General Public License for more details. + + You should have received a copy of the GNU General Public + License along with TALER; see the file COPYING. If not, + see +*/ + +/** + * @file bank/taler-fakebank-run.c + * @brief Launch the fakebank, for testing the fakebank itself. + * @author Marcello Stanisci + */ + +#include "platform.h" +#include "taler_fakebank_lib.h" + +int ret; + +/** + * Main function that will be run. + * + * @param cls closure + * @param args remaining command-line arguments + * @param cfgfile name of the configuration file used + * (for saving, can be NULL!) + * @param cfg configuration + */ +static void +run (void *cls, + char *const *args, + const char *cfgfile, + const struct GNUNET_CONFIGURATION_Handle *cfg) +{ + + if (NULL == TALER_FAKEBANK_start (8082)) + ret = 1; + ret = 0; + +} + + +/** + * The main function. + * + * @param argc number of arguments from the command line + * @param argv command line arguments + * @return 0 ok, 1 on error + */ +int +main (int argc, + char *const *argv) +{ + const struct GNUNET_GETOPT_CommandLineOption options[] = { + GNUNET_GETOPT_OPTION_END + }; + + if (GNUNET_OK != + GNUNET_PROGRAM_run (argc, argv, + "taler-fakebank-run", + "Runs the fakebank", + options, + &run, + NULL)) + return 1; + + return ret; +} -- cgit v1.2.3