Alex 'AdUser' Z
9 years ago
2 changed files with 45 additions and 1 deletions
@ -0,0 +1,40 @@
|
||||
#include "common.h" |
||||
#include "config.h" |
||||
#include "log.h" |
||||
#include "backend.h" |
||||
|
||||
void usage() { |
||||
fprintf(stderr, "Usage: backend-test <config-file.conf> <id>\n"); |
||||
exit(EXIT_FAILURE); |
||||
} |
||||
|
||||
int main(int argc, char *argv[]) { |
||||
f2b_config_section_t *config = NULL; |
||||
f2b_config_section_t *b_conf = NULL; |
||||
f2b_backend_t *backend = NULL; |
||||
|
||||
if (argc < 3) |
||||
usage(); |
||||
|
||||
if ((config = f2b_config_load(argv[1])) == NULL) { |
||||
f2b_log_msg(log_error, "can't load config"); |
||||
return EXIT_FAILURE; |
||||
} |
||||
|
||||
if ((b_conf = f2b_config_find_section(config, t_backend, "test")) == NULL) { |
||||
f2b_log_msg(log_error, "can't find config section for backend '%s'", "test"); |
||||
return EXIT_FAILURE; |
||||
} |
||||
|
||||
if ((backend = f2b_backend_create(config, argv[2])) == NULL) { |
||||
f2b_log_msg(log_error, "can't create backend"); |
||||
return EXIT_FAILURE; |
||||
} |
||||
|
||||
/* TODO */ |
||||
|
||||
f2b_backend_destroy(backend); |
||||
f2b_config_free(config); |
||||
|
||||
return EXIT_SUCCESS; |
||||
} |
Loading…
Reference in new issue