action
container
contrib
controller
coordinates
datalinklayer
datapool
datapoollocal
defaultcfg
devicehandlers
doc
events
fdir
globalfunctions
health
housekeeping
internalError
ipc
logo
memory
modes
monitoring
objectmanager
osal
parameters
power
pus
returnvalues
rmap
serialize
serviceinterface
storagemanager
subsystem
tasks
tcdistribution
thermal
timemanager
tmstorage
tmtcpacket
tmtcservices
unittest
internal
tests
user
CMakeLists.txt
README.md
lcov.sh
.gitignore
.gitmodules
CHANGELOG
CMakeLists.txt
FSFWVersion.h
LICENSE
NOTICE
README.md
fsfw.mk
FSFW Testing
This folder contains testing and unit testing components.
Instructions
The easiest way to run the unittest contained in this folder is to follow the steps in the test repository. This is recommended even if the goal is to set up a custom test repository to have a starting point.
To set up a custom test repository or project, following steps can be performed:
- Copy the user folder content into the project root.
- Clone Catch2 in the project root.
- Use the
CMakeLists.txt
as a starting point to add tests and build the test executable.