65 #include <amxc/amxc_variant.h>
66 #include <amxc/amxc_htable.h>
67 #include <amxc/amxc_lqueue.h>
69 #include <amxp/amxp_signal.h>
70 #include <amxp/amxp_slot.h>
72 #include <amxd/amxd_dm.h>
74 #include <amxb/amxb_error.h>
75 #include <amxb/amxb.h>
80 #include <amxc/amxc_macros.h>
81 static amxp_signal_mngr_t*
sigmngr = NULL;
85 if(stat(
"/var/run/ubus.sock", &sb) == 0) {
86 return "/var/run/ubus.sock";
88 if(stat(
"/var/run/ubus/ubus.sock", &sb) == 0) {
89 return "/var/run/ubus/ubus.sock";
95 void* bus_ctx1 = NULL;
96 void* bus_ctx2 = NULL;
98 printf(
"Ubus socket = %s\n", ubus_sock);
103 assert_ptr_not_equal(bus_ctx1, NULL);
108 assert_ptr_equal(bus_ctx1, NULL);
111 assert_ptr_equal(bus_ctx1, NULL);
114 assert_ptr_equal(bus_ctx1, NULL);
117 assert_ptr_equal(bus_ctx1, NULL);
120 assert_ptr_equal(bus_ctx1, NULL);
123 assert_ptr_not_equal(bus_ctx1, NULL);
126 assert_ptr_equal(bus_ctx2, NULL);
129 assert_ptr_not_equal(bus_ctx2, NULL);
131 assert_ptr_not_equal(bus_ctx1, bus_ctx2);
154 amxb_be_info_t* info = NULL;
158 assert_ptr_not_equal(info, NULL);
159 assert_ptr_not_equal(info->min_supported, NULL);
160 assert_ptr_not_equal(info->max_supported, NULL);
161 assert_ptr_not_equal(info->be_version, NULL);
162 assert_ptr_not_equal(info->name, NULL);
int PRIVATE amxb_ubus_disconnect(void *ctx)
amxb_be_info_t * amxb_be_info(void)
void PRIVATE amxb_ubus_free(void *ctx)
int PRIVATE amxb_ubus_get_fd(void *ctx)
void *PRIVATE amxb_ubus_connect(const char *host, const char *port, const char *path, amxp_signal_mngr_t *sigmngr)
static amxp_signal_mngr_t * sigmngr
static const char * test_amxb_ubus_get_socket(void)
void test_amxb_ubus_connect_disconnect(UNUSED void **state)
void test_amxb_ubus_get_fd(UNUSED void **state)
void test_amxb_info(UNUSED void **state)
static amxb_bus_ctx_t * bus_ctx