fsfw/tests/src/fsfw_tests/unit
Robin Mueller 371ff931bf
Linux CommandExecutor
The CommandExecutor helper class can execute shell commands in blocking and non-blocking mode
This class is able to execute processes by using the Linux popen call. It also has the capability of writing
the read output of a process into a provided ring buffer.

The executor works by first loading the command which should be executed and specifying whether
it should be executed blocking or non-blocking. After that, execution can be started with the execute call.

Using non-blocking mode allows to execute commands which might take a longer time in the background,
and allowing the user thread to check completion status with the check function

Moved to HAL like requested in code review and unit tested with failing commands as well.
Also, Linux HAL components are compiled by default now unless explicitely disabled.
2022-01-26 12:11:52 +01:00
..
action tests can now be built as part of FSFW 2021-10-07 13:24:46 +02:00
container say hi to my new friend valgrind 2021-10-27 20:41:04 +02:00
datapoollocal Op Divider and bitutility updates 2021-11-10 18:48:02 +01:00
globalfunctions Op Divider and bitutility updates 2021-11-10 18:48:02 +01:00
hal Linux CommandExecutor 2022-01-26 12:11:52 +01:00
mocks Make FSFW tests accessible from outside 2021-08-16 10:49:07 +02:00
osal tests can now be built as part of FSFW 2021-10-07 13:24:46 +02:00
serialize updated SerializeAdapter.h 2021-11-10 18:51:56 +01:00
storagemanager tests can now be built as part of FSFW 2021-10-07 13:24:46 +02:00
testcfg removed obsolete comment 2021-10-11 17:14:30 +02:00
testtemplate moved testtemplate and removed user folder 2021-10-11 17:22:54 +02:00
timemanager tests can now be built as part of FSFW 2021-10-07 13:24:46 +02:00
tmtcpacket Bugfix for Packet ID getters 2021-11-18 19:56:24 +01:00
CatchDefinitions.cpp Make FSFW tests accessible from outside 2021-08-16 10:49:07 +02:00
CatchDefinitions.h Make FSFW tests accessible from outside 2021-08-16 10:49:07 +02:00
CatchFactory.cpp using testsconfig.h now 2021-10-11 15:45:37 +02:00
CatchFactory.h tests can now be built as part of FSFW 2021-10-07 13:24:46 +02:00
CatchRunner.cpp tests can now be built as part of FSFW 2021-10-07 13:24:46 +02:00
CatchRunner.h tests can now be built as part of FSFW 2021-10-07 13:24:46 +02:00
CatchSetup.cpp Make FSFW tests accessible from outside 2021-08-16 10:49:07 +02:00
CMakeLists.txt Linux CommandExecutor 2022-01-26 12:11:52 +01:00
printChar.cpp Make FSFW tests accessible from outside 2021-08-16 10:49:07 +02:00
printChar.h Make FSFW tests accessible from outside 2021-08-16 10:49:07 +02:00