You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
40 lines
942 B
40 lines
942 B
#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; |
|
}
|
|
|