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.
41 lines
942 B
41 lines
942 B
9 years ago
|
#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;
|
||
|
}
|