|
DTNMA Reference Tools v2.1.0 - 13.gc5c0bac
Delay-Tolerant Networking Management Architecture (DTNMA) Tool Suite
|
Test the external ADM for alarm bookkeeping. More...
#include "util/ari.h"#include "util/agent.h"#include "util/runctx.h"#include <refda/register.h>#include <refda/binding.h>#include <refda/valprod.h>#include <refda/exec_proc.h>#include <refda/adm/ietf.h>#include <refda/adm/ietf_amm_base.h>#include <refda/adm/ietf_amm_semtype.h>#include <refda/adm/ietf_dtnma_agent.h>#include <refda/adm/ietf_dtnma_agent_acl.h>#include <refda/adm/ietf_alarms.h>#include <refda/amm/ident.h>#include <refda/amm/const.h>#include <refda/amm/var.h>#include <refda/amm/edd.h>#include <cace/amm/semtype.h>#include <cace/util/logging.h>#include <cace/util/defs.h>#include <unity.h>
Include dependency graph for test_adm_ietf_alarms.c:Macros | |
| #define | TEST_CASE(...) |
| #define | EXAMPLE_ORG_ENUM 65535 |
| #define | EXAMPLE_ADM_ENUM 10 |
| #define | EXAMPLE_IDENT_RES1_ENUM 1 |
| #define | EXAMPLE_IDENT_CAT2_ENUM 2 |
| #define | EXAMPLE_ODM_ENUM -5 |
Functions | |
| void | suiteSetUp (void) |
| int | suiteTearDown (int failures) |
| void | setUp (void) |
| void | test_refda_adm_ietf_alarms_list_no_category (void) |
| void | test_refda_adm_ietf_alarms_resource_inventory (void) |
| void | test_refda_adm_ietf_alarms_category_inventory (void) |
| void | test_refda_adm_ietf_alarms_purge_all (void) |
Variables | |
| static refda_agent_t | agent |
| static cace_amm_obj_ns_t * | ex_adm = NULL |
| static cace_amm_obj_ns_t * | ex_odm = NULL |
| Example ODM. | |
Test the external ADM for alarm bookkeeping.
This requires some internal API access to manipulate the Agent state.
| #define EXAMPLE_ADM_ENUM 10 |
| #define EXAMPLE_IDENT_CAT2_ENUM 2 |
| #define EXAMPLE_IDENT_RES1_ENUM 1 |
| #define EXAMPLE_ODM_ENUM -5 |
| #define EXAMPLE_ORG_ENUM 65535 |
| #define TEST_CASE | ( | ... | ) |
| void setUp | ( | void | ) |
References agent, refda_alarms_t::alarm_index, refda_alarms_t::alarm_list, and refda_agent_t::alarms.
| void suiteSetUp | ( | void | ) |
References agent, refda_amm_ident_desc_t::bases, cace_amm_idseg_ref_withenum(), cace_amm_obj_store_add_ns(), cace_ari_set_objref_path_intid(), CACE_ARI_TYPE_IDENT, CACE_MALLOC, cace_openlog(), ex_adm, ex_odm, EXAMPLE_ADM_ENUM, EXAMPLE_IDENT_CAT2_ENUM, EXAMPLE_IDENT_RES1_ENUM, EXAMPLE_ODM_ENUM, EXAMPLE_ORG_ENUM, refda_amm_ident_base_t::name, refda_agent_t::objs, REFDA_ADM_IETF_ALARMS_ENUM_ADM, REFDA_ADM_IETF_ALARMS_ENUM_OBJID_IDENT_CATEGORY, REFDA_ADM_IETF_ALARMS_ENUM_OBJID_IDENT_RESOURCE, REFDA_ADM_IETF_DTNMA_AGENT_ACL_ENUM_OBJID_IDENT_PRODUCE, REFDA_ADM_IETF_ENUM, refda_agent_bindrefs(), refda_agent_init(), refda_amm_ident_desc_init(), refda_register_ident(), test_util_agent_crit_adms(), and test_util_agent_permission().
| int suiteTearDown | ( | int | failures | ) |
References agent, cace_closelog(), ex_adm, ex_odm, and refda_agent_deinit().
| void test_refda_adm_ietf_alarms_category_inventory | ( | void | ) |
References agent, cace_amm_lookup_deinit(), cace_amm_lookup_deref(), cace_amm_lookup_init(), cace_ari_deinit(), cace_ari_equal(), cace_ari_get_tbl(), CACE_ARI_INIT_UNDEFINED, cace_ari_set_objref_path_intid(), CACE_ARI_TYPE_EDD, CACE_ARI_TYPE_IDENT, EXAMPLE_ADM_ENUM, EXAMPLE_IDENT_CAT2_ENUM, EXAMPLE_ORG_ENUM, refda_agent_t::objs, REFDA_ADM_IETF_ALARMS_ENUM_ADM, REFDA_ADM_IETF_ALARMS_ENUM_OBJID_EDD_CATEGORY_INVENTORY, REFDA_ADM_IETF_ENUM, refda_runctx_deinit(), refda_valprod_ctx_deinit(), refda_valprod_ctx_init(), refda_valprod_run(), test_util_runctx_init(), and refda_valprod_ctx_t::value.
| void test_refda_adm_ietf_alarms_list_no_category | ( | void | ) |
References agent, refda_alarms_t::alarm_index, refda_alarms_t::alarm_list, refda_agent_t::alarms, cace_amm_lookup_deinit(), cace_amm_lookup_deref(), cace_amm_lookup_init(), cace_ari_deinit(), cace_ari_get_tbl(), CACE_ARI_INIT_NULL, CACE_ARI_INIT_UNDEFINED, cace_ari_set_objref_path_intid(), CACE_ARI_TYPE_EDD, CACE_ARI_TYPE_IDENT, EXAMPLE_ADM_ENUM, EXAMPLE_IDENT_RES1_ENUM, EXAMPLE_ORG_ENUM, refda_agent_t::objs, REFDA_ADM_IETF_ALARMS_ENUM_ADM, REFDA_ADM_IETF_ALARMS_ENUM_OBJID_EDD_ALARM_LIST, REFDA_ADM_IETF_ENUM, refda_alarms_set_refs(), REFDA_ALARMS_SEVERITY_MINOR, refda_runctx_deinit(), refda_valprod_ctx_deinit(), refda_valprod_ctx_init(), refda_valprod_run(), test_util_runctx_init(), and refda_valprod_ctx_t::value.
| void test_refda_adm_ietf_alarms_purge_all | ( | void | ) |
References agent, refda_alarms_t::alarm_index, refda_alarms_t::alarm_list, refda_agent_t::alarms, cace_ari_deinit(), CACE_ARI_INIT_NULL, CACE_ARI_INIT_UNDEFINED, cace_ari_params_set_ac(), cace_ari_set_ac(), cace_ari_set_bool(), cace_ari_set_objref_path_intid(), CACE_ARI_TYPE_CTRL, CACE_ARI_TYPE_IDENT, EXAMPLE_ADM_ENUM, EXAMPLE_IDENT_CAT2_ENUM, EXAMPLE_IDENT_RES1_ENUM, EXAMPLE_ORG_ENUM, cace_ari_ac_t::items, cace_ari_ref_t::params, REFDA_ADM_IETF_ALARMS_ENUM_ADM, REFDA_ADM_IETF_ALARMS_ENUM_OBJID_CTRL_PURGE_ALARMS, REFDA_ADM_IETF_ENUM, refda_alarms_set_refs(), REFDA_ALARMS_SEVERITY_MINOR, REFDA_ALARMS_SEVERITY_WARNING, and test_util_agent_check_execute().
| void test_refda_adm_ietf_alarms_resource_inventory | ( | void | ) |
References agent, cace_amm_lookup_deinit(), cace_amm_lookup_deref(), cace_amm_lookup_init(), cace_ari_deinit(), cace_ari_equal(), cace_ari_get_tbl(), CACE_ARI_INIT_UNDEFINED, cace_ari_set_objref_path_intid(), CACE_ARI_TYPE_EDD, CACE_ARI_TYPE_IDENT, EXAMPLE_ADM_ENUM, EXAMPLE_IDENT_RES1_ENUM, EXAMPLE_ORG_ENUM, refda_agent_t::objs, REFDA_ADM_IETF_ALARMS_ENUM_ADM, REFDA_ADM_IETF_ALARMS_ENUM_OBJID_EDD_RESOURCE_INVENTORY, REFDA_ADM_IETF_ENUM, refda_runctx_deinit(), refda_valprod_ctx_deinit(), refda_valprod_ctx_init(), refda_valprod_run(), test_util_runctx_init(), and refda_valprod_ctx_t::value.
|
static |
|
static |
Referenced by suiteSetUp(), and suiteTearDown().
|
static |
Example ODM.
Referenced by suiteSetUp(), and suiteTearDown().