diff options
author | Marcello Stanisci <stanisci.m@gmail.com> | 2019-03-13 16:24:19 +0100 |
---|---|---|
committer | Marcello Stanisci <stanisci.m@gmail.com> | 2019-03-13 16:24:19 +0100 |
commit | 99fc27d403c86615a1b414e66b488affb821038f (patch) | |
tree | 7b19c7d4a080d6b8c09a404aa25d56e273b68279 | |
parent | bb38ff98d1d0d835534b025d6e658a27d138dd84 (diff) |
Fakebank debugging.
Adding a CLI launcher for the bare fakebank service.
-rw-r--r-- | src/bank-lib/Makefile.am | 9 | ||||
-rw-r--r-- | src/bank-lib/taler-fakebank-run.c | 79 |
2 files changed, 87 insertions, 1 deletions
diff --git a/src/bank-lib/Makefile.am b/src/bank-lib/Makefile.am index 6daf9e5c0..e52eaa271 100644 --- a/src/bank-lib/Makefile.am +++ b/src/bank-lib/Makefile.am @@ -9,6 +9,12 @@ endif bin_PROGRAMS = \ taler-bank-transfer +taler_fakebank_run_SOURCES = \ + taler-fakebank-run.c +taler_fakebank_run_LDADD = \ + libtalerfakebank.la \ + -lgnunetutil + taler_bank_transfer_SOURCES = \ taler-bank-transfer.c taler_bank_transfer_LDADD = \ @@ -87,7 +93,8 @@ check_PROGRAMS = \ test_bank_api \ test_bank_api_new \ test_bank_api_with_fakebank \ - test_bank_api_with_fakebank_new + test_bank_api_with_fakebank_new \ + taler-fakebank-run if HAVE_TWISTER check_PROGRAMS += \ 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 <http://www.gnu.org/licenses/> +*/ + +/** + * @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; +} |