60 #include <sys/types.h>
79 amxc_var_t* backends = NULL;
80 const amxc_llist_t* lbackends = NULL;
81 char* argv[] = {
"amxrt" };
83 assert_int_equal(
amxrt_config_init(
sizeof(argv) /
sizeof(argv[0]), argv, &index, NULL), 0);
86 amxc_var_dump(&parser->config, STDOUT_FILENO);
87 backends = GET_ARG(&parser->config,
"backends");
88 assert_non_null(backends);
89 lbackends = amxc_var_constcast(amxc_llist_t, backends);
90 assert_non_null(lbackends);
91 assert_false(amxc_llist_is_empty(lbackends));
96 amxc_var_t* uris = NULL;
97 const amxc_llist_t* luris = NULL;
100 assert_non_null(amxb_be_get_info(
"ubus"));
101 amxc_var_dump(&parser->config, STDOUT_FILENO);
102 uris = GET_ARG(&parser->config,
"backends");
103 assert_non_null(uris);
104 luris = amxc_var_constcast(amxc_llist_t, uris);
105 assert_non_null(luris);
106 assert_false(amxc_llist_is_empty(luris));
107 assert_false(amxc_llist_is_empty(amxp_connection_get_connections()));
void amxrt_config_scan_backend_dirs(void)
Scan backend directories for available backends.
int amxrt_connect(void)
Connects to all bus sockets.
void amxrt_delete(void)
Clean-up ambiorix runtime.
void amxrt_new(void)
Create the ambiorix runtime.
amxo_parser_t * amxrt_get_parser(void)
Gets runtime odl parser.
int amxrt_config_init(int argc, char *argv[], int *index, amxrt_arg_fn_t fn)
Initializes the default runtime configuration.
void test_can_load_backends(UNUSED void **state)
void test_can_connect_default_sockets(UNUSED void **state)
int test_load_backends_teardown(UNUSED void **state)
int test_load_backends_setup(UNUSED void **state)