#include <amxc/amxc_macros.h>
Go to the source code of this file.
◆ test_amxb_ubus_register_setup()
| int test_amxb_ubus_register_setup |
( |
UNUSED void ** |
state | ) |
|
Definition at line 103 of file test_amxb_ubus_register.c.
105 printf(
"Ubus socket = %s\n", ubus_sock);
107 assert_int_equal(amxd_dm_init(&
dm), 0);
108 assert_int_equal(amxo_parser_init(&
parser), 0);
110 assert_int_equal(amxb_be_load(
"../mod-amxb-test-ubus.so"), 0);
111 assert_int_equal(amxb_connect(&
bus_ctx, ubus_sock), 0);
113 amxo_parser_parse_file(&
parser,
"../test_data/test_nemo.odl", amxd_dm_get_root(&
dm));
static const char * test_amxb_ubus_get_socket(void)
static amxo_parser_t parser
static amxb_bus_ctx_t * bus_ctx
◆ test_amxb_ubus_register_teardown()
| int test_amxb_ubus_register_teardown |
( |
UNUSED void ** |
state | ) |
|
◆ test_ubus_can_register_dm()
| void test_ubus_can_register_dm |
( |
UNUSED void ** |
state | ) |
|
◆ test_ubus_new_objects_are_registered()
| void test_ubus_new_objects_are_registered |
( |
UNUSED void ** |
state | ) |
|
Definition at line 134 of file test_amxb_ubus_register.c.
135 amxd_trans_t transaction;
137 assert_int_equal(amxd_trans_init(&transaction), 0);
138 assert_int_equal(amxd_trans_select_pathf(&transaction,
"NeMo.Intf."), 0);
139 assert_int_equal(amxd_trans_add_inst(&transaction, 99,
"Inst1"), 0);
140 assert_int_equal(amxd_trans_apply(&transaction, &
dm), 0);
144 assert_int_equal(system(
"ubus list NeMo.Intf.99"), 0);
146 amxd_trans_clean(&transaction);
static void handle_events(void)
◆ test_ubus_new_root_objects_are_registered()
| void test_ubus_new_root_objects_are_registered |
( |
UNUSED void ** |
state | ) |
|
Definition at line 149 of file test_amxb_ubus_register.c.
150 amxd_object_t*
object = NULL;
152 assert_int_equal(amxd_object_new(&
object, amxd_object_singleton,
"test_object"), 0);
153 assert_ptr_not_equal(
object, NULL);
154 assert_int_equal(amxd_dm_add_root_object(&
dm,
object), 0);
158 assert_int_equal(system(
"ubus list test_object"), 0);
◆ test_ubus_removed_objects_are_unregistered()
| void test_ubus_removed_objects_are_unregistered |
( |
UNUSED void ** |
state | ) |
|
Definition at line 161 of file test_amxb_ubus_register.c.
162 amxd_trans_t transaction;
164 assert_int_equal(amxd_trans_init(&transaction), 0);
165 assert_int_equal(amxd_trans_select_pathf(&transaction,
"NeMo.Intf."), 0);
166 assert_int_equal(amxd_trans_del_inst(&transaction, 99,
"Inst1"), 0);
167 assert_int_equal(amxd_trans_apply(&transaction, &
dm), 0);
171 assert_int_not_equal(system(
"ubus list NeMo.Intf.99"), 0);
173 amxd_trans_clean(&transaction);