tool to use testing functionality from cmd line More...
Go to the source code of this file.
Macros | |
| #define | LOG(kind, ...) GNUNET_log_from (kind, "gnunet-testbed", __VA_ARGS__) |
Functions | |
| static int | create_unique_cfgs (const char *template, const unsigned int no) |
| static void | run_no_scheduler (void *cls, char *const *args, const char *cfgfile, const struct GNUNET_CONFIGURATION_Handle *cfg) |
| Main function that will be running without scheduler. | |
| int | main (int argc, char *const *argv) |
| The main function. | |
Variables | |
| static int | ret |
| Final status code. | |
| static unsigned int | create_no |
| Number of config files to create. | |
| static char * | create_cfg_template |
| Filename of the config template to be written. | |
tool to use testing functionality from cmd line
Definition in file gnunet-testbed.c.
| #define LOG | ( | kind, | |
| ... | |||
| ) | GNUNET_log_from (kind, "gnunet-testbed", __VA_ARGS__) |
Definition at line 31 of file gnunet-testbed.c.
|
static |
Definition at line 51 of file gnunet-testbed.c.
References create_cfg_template, GNUNET_asprintf(), GNUNET_CONFIGURATION_create(), GNUNET_CONFIGURATION_destroy(), GNUNET_CONFIGURATION_dup(), GNUNET_CONFIGURATION_load(), GNUNET_CONFIGURATION_write(), GNUNET_DISK_file_test(), GNUNET_ERROR_TYPE_DEBUG, GNUNET_ERROR_TYPE_ERROR, GNUNET_free, GNUNET_log, GNUNET_NO, GNUNET_OK, GNUNET_OS_project_data_gnunet(), GNUNET_TESTBED_configuration_create(), GNUNET_TESTBED_system_create(), GNUNET_TESTBED_system_destroy(), and GNUNET_YES.
Referenced by run_no_scheduler().
|
static |
Main function that will be running without scheduler.
| cls | closure |
| args | remaining command-line arguments |
| cfgfile | name of the configuration file used (for saving, can be NULL!) |
| cfg | configuration |
Definition at line 158 of file gnunet-testbed.c.
References create_cfg_template, create_no, create_unique_cfgs(), GNUNET_ERROR_TYPE_DEBUG, GNUNET_ERROR_TYPE_ERROR, GNUNET_log, and ret.
Referenced by main().
| int main | ( | int | argc, |
| char *const * | argv | ||
| ) |
The main function.
| argc | number of arguments from the command line |
| argv | command line arguments |
Definition at line 189 of file gnunet-testbed.c.
References create_cfg_template, create_no, gettext_noop, GNUNET_GETOPT_OPTION_END, GNUNET_GETOPT_option_string(), GNUNET_GETOPT_option_uint(), GNUNET_OK, GNUNET_OS_project_data_gnunet(), GNUNET_PROGRAM_run2(), GNUNET_YES, options, ret, and run_no_scheduler().
|
static |
Final status code.
Definition at line 37 of file gnunet-testbed.c.
Referenced by main(), and run_no_scheduler().
|
static |
Number of config files to create.
Definition at line 42 of file gnunet-testbed.c.
Referenced by main(), and run_no_scheduler().
|
static |
Filename of the config template to be written.
Definition at line 47 of file gnunet-testbed.c.
Referenced by create_unique_cfgs(), main(), and run_no_scheduler().