Update and clean up HK and Local Pool Modules
This commit is contained in:
CHANGELOG.mdCMakeLists.txt
misc/archive
GyroL3GD20Handler.cppGyroL3GD20Handler.hHasLocalDpIFManagerAttorney.cppHasLocalDpIFManagerAttorney.hHasLocalDpIFUserAttorney.cppHasLocalDpIFUserAttorney.hMgmLIS3MDLHandler.cppMgmLIS3MDLHandler.hMgmRM3100Handler.cppMgmRM3100Handler.hProvidesDataPoolSubscriptionIF.hSharedLocalDataset.cppSharedLocalDataset.hgyroL3gHelpers.cppgyroL3gHelpers.hmgmLis3Helpers.cppmgmLis3Helpers.hmgmRm3100Helpers.h
src
fsfw
CMakeLists.txt
controller
datapool.hdatapool
CMakeLists.txtLocalPoolObjectBase.cppLocalPoolObjectBase.hLocalPoolVector.hLocalPoolVector.tppMarkChangedIF.hPoolDataSetBase.cppPoolDataSetBase.hPoolDataSetIF.hPoolEntry.hPoolEntryIF.hPoolReadGuard.hPoolVariable.hPoolVariable.tppPoolVariableIF.hSharedPool.cppSharedPool.hSharedSet.cppSharedSet.hSharedSetBase.cppSharedSetBase.hStaticSharedSet.hdefinitions.h
datapoollocal.hinternal
datapoollocal
AccessLocalPoolF.hCMakeLists.txtHasLocalDataPoolIF.hLocalDataPoolManager.cppLocalDataPoolManager.hLocalDataSet.cppLocalPoolDataSetBase.cppLocalPoolObjectBase.hLocalPoolVariable.hLocalPoolVariable.tppLocalPoolVector.tppProvidesDataPoolSubscriptionIF.hSharedLocalDataSet.h
internal
devicehandlers
DeviceHandlerBase.cppDeviceHandlerBase.hDeviceHandlerIF.hDeviceHandlerThermalSet.hFreshDeviceHandlerBase.cppFreshDeviceHandlerBase.h
housekeeping.hhousekeeping
CMakeLists.txtDataset.hDatasetElement.hGeneratesPeriodicHkIF.hHousekeepingMessage.cppHousekeepingMessage.hHousekeepingPacketDownlink.hHousekeepingSetPacket.hHousekeepingSnapshot.hPeriodicHkHelper.cppPeriodicHkHelper.hPeriodicHkHelperIF.hPeriodicHousekeepingHelper.cppPeriodicHousekeepingHelper.hSerializableWithValidityIF.hdefinitions.h
internalerror
monitoring
osal
host
power
pus
returnvalues
serialize.hserialize
storagemanager
thermal
fsfw_hal
fsfw_tests
integration
controller
devices
unittests
CMakeLists.txtCatchFactory.cpp
action
cfdp
handler
datapool
CMakeLists.txttestDataset.cpptestLocalPoolVariable.cpptestLocalPoolVector.cpptestPeriodicHkHelper.cpptestSharedSet.cpp
datapoollocal
devicehandler
hal
internalerror
mock
AcceptsTcMock.cppAcceptsTcMock.hAcceptsTmMock.cppAcceptsTmMock.hCMakeLists.txtCcsdsCheckerMock.cppCcsdsCheckerMock.hCdsShortTimestamperMock.hComIFMock.cppComIFMock.hCookieIFMock.cppCookieIFMock.hDeviceFdirMock.cppDeviceFdirMock.hDeviceHandlerMock.cppDeviceHandlerMock.hEventReportingProxyMock.cppEventReportingProxyMock.hFilesystemMock.cppFilesystemMock.hHkReceiverMock.hInternalErrorReporterMock.cppInternalErrorReporterMock.hMessageQueueMock.cppMessageQueueMock.hPeriodicTaskIFMock.hPowerSwitcherMock.cppPowerSwitcherMock.hPusDistributorMock.cppPusDistributorMock.hPusServiceBaseMock.cppPusServiceBaseMock.hPusVerificationReporterMock.cppPusVerificationReporterMock.hSimpleSerializable.hStorageManagerMock.cppStorageManagerMock.hTestPoolOwner.cppTestPoolOwner.h
cfdp
CMakeLists.txtFaultHandlerMock.cppFaultHandlerMock.hRemoteConfigTableMock.cppRemoteConfigTableMock.hUserMock.cppUserMock.h
poolDefinitions.hmocks
power
serialize
tcdistributor
tmtcpacket
tmtcservices
@@ -1,19 +1,26 @@
|
||||
#include <mock/HkReceiverMock.h>
|
||||
#include <mock/MessageQueueMock.h>
|
||||
|
||||
#include <catch2/catch_test_macros.hpp>
|
||||
|
||||
#include "DeviceHandlerCommander.h"
|
||||
#include "mocks/ComIFMock.h"
|
||||
#include "mocks/CookieIFMock.h"
|
||||
#include "mocks/DeviceFdirMock.h"
|
||||
#include "mocks/DeviceHandlerMock.h"
|
||||
#include "mock/ComIFMock.h"
|
||||
#include "mock/CookieIFMock.h"
|
||||
#include "mock/DeviceFdirMock.h"
|
||||
#include "mock/DeviceHandlerMock.h"
|
||||
#include "objects/systemObjectList.h"
|
||||
|
||||
TEST_CASE("Device Handler Base", "[DeviceHandlerBase]") {
|
||||
// Will be deleted with DHB destructor
|
||||
auto* cookieIFMock = new CookieIFMock;
|
||||
ComIFMock comIF(objects::COM_IF_MOCK);
|
||||
MessageQueueMock mqMock(1, MessageQueueIF::NO_QUEUE);
|
||||
HkReceiverMock hkReceiver(1);
|
||||
DeviceFdirMock deviceFdirMock(objects::DEVICE_HANDLER_MOCK, objects::NO_OBJECT);
|
||||
DeviceHandlerMock deviceHandlerMock(objects::DEVICE_HANDLER_MOCK, objects::COM_IF_MOCK,
|
||||
cookieIFMock, &deviceFdirMock);
|
||||
auto& hkHelper = deviceHandlerMock.getHkHelper();
|
||||
hkHelper.setHkDestinationId(1);
|
||||
ReturnValue_t result = deviceHandlerMock.initialize();
|
||||
REQUIRE(result == returnvalue::OK);
|
||||
DeviceHandlerCommander deviceHandlerCommander(objects::DEVICE_HANDLER_COMMANDER);
|
||||
|
Reference in New Issue
Block a user