mirror of
https://github.com/nasa/fprime.git
synced 2025-12-11 13:54:34 -06:00
* add deployment function * update file to use config json file * remove unuse function * fix typos * fixed spelling * update to use get_mnemonic * rm shellcmd from fileManager and add health & systemResources testcase * check memory usage and number of CPUs * remove Ref.PingReceiver and fixed typos * fixed spelling fileDownlink,health,systemResources and add config.json file * Update config.json * replace ActiveLogger to EventManager * Updated config.json use lowercase CdhCore and FileHandling(fileDownlink,fileManager,prmDb) and ComCcsds(cmdSeq) etc * update test_cmd_version to compare version of telemetry channel vs. evr version * extend max_delay to work with Raspberry pi * rename config.json to int_config.json * delete Ref/config.json new file name int_config.json * add time.sleep between AppendFile cmd to work with rasberry Pi * fix int_config.json and add new Int DpMgr, DpWriter and DpCatalog * add comments to confirm /tmp/1MiB.txt and /tmp/test_seq.seq exist before execute script * add send uplink files * Rename config.json, fix spelling * python formatting --------- Co-authored-by: Cindy T Huynh <chuynh@jpl.nasa.gov> Co-authored-by: M Starch <LeStarch@googlemail.com> Co-authored-by: Thomas Boyer-Chammard <49786685+thomas-bc@users.noreply.github.com> Co-authored-by: Kevin F. Ortega <kevin.f.ortega@jpl.nasa.gov>
80 lines
3.1 KiB
Python
80 lines
3.1 KiB
Python
"""test_cmd_EventManager.py:
|
|
|
|
Test the command EventManager with basic integration tests.
|
|
eventLogger.DUMP_FILTER_STATE
|
|
eventLogger.SET_ID_FILTER
|
|
eventLogger.SET_EVENT_FILTER
|
|
"""
|
|
|
|
|
|
def test_send_command(fprime_test_api):
|
|
"""Test that commands may be sent
|
|
|
|
Tests command send_and_assert command events level and state
|
|
"""
|
|
# Expected True for (WARNING_HI, WARNING_LO, COMMAND, ACTIVITY_HI, ACTIVITY_LO & False for DIAGNOSTIC)
|
|
fprime_test_api.send_and_assert_command(
|
|
fprime_test_api.get_mnemonic("Svc.EventManager") + "." + "DUMP_FILTER_STATE",
|
|
max_delay=1,
|
|
)
|
|
|
|
# EVR Display => Event Id: 0x507, Event Severity: ACTIVITY_HI, Event Description: Received a NO-OP command
|
|
fprime_test_api.send_and_assert_command(
|
|
fprime_test_api.get_mnemonic("Svc.CommandDispatcher") + "." + "CMD_NO_OP",
|
|
max_delay=0.1,
|
|
)
|
|
|
|
# enable specific evr Id 0x507 or dec 1287
|
|
# EVR Display => Event Id: 0xb01, Event Severity: ACTIVITY_HI, Event Description: ID 1287 is filtered.
|
|
fprime_test_api.send_and_assert_command(
|
|
fprime_test_api.get_mnemonic("Svc.EventManager") + "." + "SET_ID_FILTER",
|
|
["0x507", "ENABLED"],
|
|
max_delay=1,
|
|
)
|
|
|
|
# send noop command.
|
|
# Confirm SET_ID_FILTER: NO evr specific Event Id 0x507 report due SET_ID_FILTER is enable
|
|
fprime_test_api.send_and_assert_command(
|
|
fprime_test_api.get_mnemonic("Svc.CommandDispatcher") + "." + "CMD_NO_OP",
|
|
max_delay=0.1,
|
|
)
|
|
|
|
# dump_filter_state, Expected True for (WARNING_HI, WARNING_LO, COMMAND, ACTIVITY_HI, ACTIVITY_LO) & False for DIAGNOSTIC)
|
|
# Confirm DUMP_FILTER_STATE activity_hi work: include set_id filter enable (activity_hi)
|
|
# EVR Display => Event Id: 0xb01, Event Severity: ACTIVITY_HI, Event Description: ID 1287 is filtered.
|
|
fprime_test_api.send_and_assert_command(
|
|
fprime_test_api.get_mnemonic("Svc.EventManager") + "." + "DUMP_FILTER_STATE",
|
|
max_delay=1,
|
|
)
|
|
|
|
### Disable all ACTIVITY_HI
|
|
fprime_test_api.send_and_assert_command(
|
|
fprime_test_api.get_mnemonic("Svc.EventManager") + "." + "SET_EVENT_FILTER",
|
|
["ACTIVITY_HI", "DISABLED"],
|
|
max_delay=1,
|
|
)
|
|
|
|
# dump_filter_state, Expected True for (WARNING_HI, WARNING_LO, COMMAND, ACTIVITY_LO) & False for DIAGNOSTIC, ACTIVITY_HI)
|
|
# Confirm SET_EVENT_FILTER work: Not include any activity_hi,
|
|
# even specific Id 0x507 still set_id_filter enable
|
|
fprime_test_api.send_and_assert_command(
|
|
fprime_test_api.get_mnemonic("Svc.EventManager") + "." + "DUMP_FILTER_STATE",
|
|
max_delay=1,
|
|
)
|
|
|
|
## Put back default value
|
|
fprime_test_api.send_and_assert_command(
|
|
fprime_test_api.get_mnemonic("Svc.EventManager") + "." + "SET_EVENT_FILTER",
|
|
["ACTIVITY_HI", "ENABLED"],
|
|
max_delay=1,
|
|
)
|
|
fprime_test_api.send_and_assert_command(
|
|
fprime_test_api.get_mnemonic("Svc.EventManager") + "." + "SET_ID_FILTER",
|
|
["0x507", "DISABLED"],
|
|
max_delay=1,
|
|
)
|
|
fprime_test_api.send_and_assert_command(
|
|
fprime_test_api.get_mnemonic("Svc.EventManager") + "." + "DUMP_FILTER_STATE",
|
|
max_delay=1,
|
|
)
|