|
DTNMA Reference Tools v2.1.0 - 13.gc5c0bac
Delay-Tolerant Networking Management Architecture (DTNMA) Tool Suite
|
Test the internal API for alarm bookkeeping, separate from the ADM exposing some of these data and behaviors. 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_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/ari/text_util.h>#include <cace/ari/cbor.h>#include <cace/ari/text.h>#include <cace/util/logging.h>#include <cace/util/defs.h>#include <unity.h>
Include dependency graph for test_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_alarms_set_state_no_category (void) |
| void | test_refda_alarms_purge_all (void) |
| void | test_refda_alarms_purge_warning (void) |
| void | test_refda_alarms_compress_all (void) |
| void | test_refda_alarms_mgr_state_warning (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 internal API for alarm bookkeeping, separate from the ADM exposing some of these data and behaviors.
| #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_ENUM, refda_agent_bindrefs(), refda_agent_init(), refda_amm_ident_desc_init(), refda_register_ident(), and test_util_agent_crit_adms().
| int suiteTearDown | ( | int | failures | ) |
References agent, cace_closelog(), ex_adm, ex_odm, and refda_agent_deinit().
| void test_refda_alarms_compress_all | ( | void | ) |
References agent, refda_alarms_t::alarm_index, refda_alarms_t::alarm_list, refda_agent_t::alarms, cace_ari_deinit(), cace_ari_equal(), CACE_ARI_INIT_NULL, CACE_ARI_INIT_UNDEFINED, cace_ari_is_null(), cace_ari_set_ac(), cace_ari_set_bool(), cace_ari_set_objref_path_intid(), CACE_ARI_TYPE_IDENT, refda_alarms_entry_t::category, EXAMPLE_ADM_ENUM, EXAMPLE_IDENT_CAT2_ENUM, EXAMPLE_IDENT_RES1_ENUM, EXAMPLE_ORG_ENUM, refda_alarms_entry_t::history, cace_ari_ac_t::items, refda_alarms_entry_t::mgr_ident, refda_alarms_entry_t::mgr_state, refda_alarms_entry_t::mgr_time, refda_amm_ident_base_t::name, refda_alarms_compress(), REFDA_ALARMS_MGR_STATE_NONE, refda_alarms_set_refs(), REFDA_ALARMS_SEVERITY_MINOR, REFDA_ALARMS_SEVERITY_WARNING, refda_runctx_deinit(), refda_alarms_entry_t::resource, refda_alarms_entry_t::severity, and test_util_runctx_init().
| void test_refda_alarms_mgr_state_warning | ( | void | ) |
References agent, refda_alarms_t::alarm_index, refda_alarms_t::alarm_list, refda_agent_t::alarms, cace_ari_deinit(), cace_ari_equal(), CACE_ARI_INIT_NULL, CACE_ARI_INIT_UNDEFINED, cace_ari_is_null(), cace_ari_set_ac(), cace_ari_set_int(), cace_ari_set_label_tstr(), cace_ari_set_objref_path_intid(), CACE_ARI_TYPE_IDENT, CACE_ARI_TYPE_OPER, refda_alarms_entry_t::category, EXAMPLE_ADM_ENUM, EXAMPLE_IDENT_CAT2_ENUM, EXAMPLE_IDENT_RES1_ENUM, EXAMPLE_ORG_ENUM, refda_alarms_entry_t::history, cace_ari_ac_t::items, refda_alarms_entry_t::mgr_ident, refda_alarms_entry_t::mgr_state, refda_alarms_entry_t::mgr_time, refda_amm_ident_base_t::name, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_ADM, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_OPER_COMPARE_EQ, REFDA_ADM_IETF_ENUM, refda_alarms_mgr_state(), REFDA_ALARMS_MGR_STATE_ACK, REFDA_ALARMS_MGR_STATE_NONE, refda_alarms_set_refs(), REFDA_ALARMS_SEVERITY_MINOR, REFDA_ALARMS_SEVERITY_WARNING, refda_runctx_deinit(), refda_alarms_entry_t::resource, refda_alarms_entry_t::severity, and test_util_runctx_init().
| void test_refda_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_set_ac(), cace_ari_set_bool(), cace_ari_set_objref_path_intid(), CACE_ARI_TYPE_IDENT, EXAMPLE_ADM_ENUM, EXAMPLE_IDENT_CAT2_ENUM, EXAMPLE_IDENT_RES1_ENUM, EXAMPLE_ORG_ENUM, cace_ari_ac_t::items, refda_alarms_purge(), refda_alarms_set_refs(), REFDA_ALARMS_SEVERITY_MINOR, REFDA_ALARMS_SEVERITY_WARNING, refda_runctx_deinit(), and test_util_runctx_init().
| void test_refda_alarms_purge_warning | ( | void | ) |
References agent, refda_alarms_t::alarm_index, refda_alarms_t::alarm_list, refda_agent_t::alarms, cace_ari_deinit(), cace_ari_equal(), CACE_ARI_INIT_NULL, CACE_ARI_INIT_UNDEFINED, cace_ari_set_ac(), cace_ari_set_int(), cace_ari_set_label_tstr(), cace_ari_set_objref_path_intid(), CACE_ARI_TYPE_IDENT, CACE_ARI_TYPE_OPER, refda_alarms_entry_t::category, EXAMPLE_ADM_ENUM, EXAMPLE_IDENT_CAT2_ENUM, EXAMPLE_IDENT_RES1_ENUM, EXAMPLE_ORG_ENUM, cace_ari_ac_t::items, refda_amm_ident_base_t::name, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_ADM, REFDA_ADM_IETF_DTNMA_AGENT_ENUM_OBJID_OPER_COMPARE_EQ, REFDA_ADM_IETF_ENUM, refda_alarms_purge(), refda_alarms_set_refs(), REFDA_ALARMS_SEVERITY_MINOR, REFDA_ALARMS_SEVERITY_WARNING, refda_runctx_deinit(), refda_alarms_entry_t::resource, refda_alarms_entry_t::severity, and test_util_runctx_init().
| void test_refda_alarms_set_state_no_category | ( | void | ) |
References agent, refda_alarms_t::alarm_index, refda_alarms_t::alarm_list, refda_agent_t::alarms, cace_ari_deinit(), cace_ari_equal(), CACE_ARI_INIT_NULL, CACE_ARI_INIT_UNDEFINED, cace_ari_is_null(), cace_ari_not_undefined(), cace_ari_set_objref_path_intid(), CACE_ARI_TYPE_IDENT, refda_alarms_entry_t::category, refda_alarms_entry_t::created_at, EXAMPLE_ADM_ENUM, EXAMPLE_IDENT_RES1_ENUM, EXAMPLE_ORG_ENUM, refda_alarms_entry_t::history, refda_alarms_entry_t::mgr_ident, refda_alarms_entry_t::mgr_state, refda_alarms_entry_t::mgr_time, refda_amm_ident_base_t::name, REFDA_ALARMS_MGR_STATE_NONE, refda_alarms_set_refs(), REFDA_ALARMS_SEVERITY_MINOR, REFDA_ALARMS_SEVERITY_WARNING, refda_alarms_entry_t::resource, refda_alarms_entry_t::severity, and refda_alarms_entry_t::updated_at.
|
static |
|
static |
Referenced by suiteSetUp(), and suiteTearDown().
|
static |
Example ODM.
Referenced by suiteSetUp(), and suiteTearDown().