Commit Graph

100 Commits

Author SHA1 Message Date
muellerr 5ca5fe4040 Merge remote-tracking branch 'upstream/development' into eive/develop 2022-03-14 17:50:27 +01:00
muellerr 522cbc7f3d Merge remote-tracking branch 'upstream/development' into mueller/version-getter-upstream 2022-03-14 14:38:27 +01:00
muellerr ce5bcc5897 bugfix 2022-03-14 14:37:41 +01:00
muellerr 97c93afeff Merge remote-tracking branch 'upstream/development' into mueller/version-getter-upstream 2022-03-14 14:24:43 +01:00
mohr 8704b9ab06 Merge pull request 'Fixed test issue with overflow of times' (#574) from gaisser/fsfw:gaisser_ccsds_time_tests into development
Reviewed-on: fsfw/fsfw#574
2022-03-14 14:23:35 +01:00
muellerr 14ac852b7e this tests even a bit more 2022-03-10 09:44:06 +01:00
muellerr 6b1a81ee92 minor tweaks 2022-03-10 09:40:34 +01:00
muellerr 3779b44813 added some more minor tests 2022-03-10 09:37:57 +01:00
muellerr 7daa9812ff added tests 2022-03-10 09:35:10 +01:00
gaisser 445d5dd6f0 Added Checks for CDSShort in unittests 2022-03-09 18:56:08 +01:00
muellerr 84f95e8d76 this is better 2022-03-08 09:45:58 +01:00
muellerr 8b1c277c58 better name of invalid mode retval 2022-03-08 09:34:22 +01:00
gaisser a4f97a7ba7 Fixed another issue of time checks 2022-03-07 18:33:24 +01:00
gaisser 8b1af232c3 Added Tests for CCSDS Time, fixed LPM Test
Changed behaviour of Host and Linux Clock
2022-03-07 18:22:10 +01:00
muellerr d06eecf9b0 small test device handler fixes 2022-03-07 15:56:45 +01:00
muellerr a7cb2d4354 small test device handler fixes 2022-03-07 15:54:56 +01:00
muellerr 7571987a1d Merge branch 'eive/develop' into mueller/master 2022-03-07 15:43:52 +01:00
muellerr d6c1041133 Merge remote-tracking branch 'upstream/development' into eive/develop 2022-03-07 15:34:11 +01:00
gaisser 14b44f8bb2 Merge branch 'development' into gaisser_compiler_flags 2022-03-07 13:09:21 +01:00
muellerr 3c53e2c259 renamed some ModeIF definitions 2022-03-05 03:01:43 +01:00
muellerr aebab4c73c Merge remote-tracking branch 'upstream/development' into mueller/master 2022-03-04 15:08:45 +01:00
muellerr c3c2e1c0dd Merge remote-tracking branch 'upstream/development' into eive/develop 2022-03-04 15:08:07 +01:00
muellerr ac036b2a70 Merge remote-tracking branch 'origin/eive/develop' into mueller/gpio-hal-updates 2022-02-28 15:49:11 +01:00
gaisser 2d12618c96 Merge branch 'development' into mueller/test-task-one-shot-flag-not-static 2022-02-28 15:42:08 +01:00
gaisser 68ca6fd122 Merge branch 'development' into gaisser_compiler_flags 2022-02-28 15:29:57 +01:00
muellerr 28b28b5684 Merge branch 'mueller/gpio-hal-updates' into mueller/master 2022-02-28 14:48:27 +01:00
gaisser 09815f5cce Clang format 2022-02-23 18:24:07 +01:00
gaisser f6357b4531 WIP compiler Flags and new unit tests for fixes 2022-02-23 18:23:22 +01:00
gaisser d6508e23b6 Added more coverage and Documentation 2022-02-23 12:12:49 +01:00
gaisser 4862edfdb5 Clang format 2022-02-22 13:42:56 +01:00
gaisser a50b52df51 Fixed an issue in host OSAL and added more coverage to IER 2022-02-22 13:37:28 +01:00
muellerr 9c2ceb4a9f one shot flag not static anymore 2022-02-22 11:29:23 +01:00
muellerr 3a5881a0cb more time 2022-02-22 11:10:02 +01:00
gaisser 45ea09291a Still test for InternalError Reporter 2022-02-18 19:57:36 +01:00
gaisser b7f3eff742 WIP unit tests 2022-02-18 19:08:06 +01:00
muellerr 9e92afbf07 bugfix in test task 2022-02-16 18:54:55 +01:00
muellerr 22bc300902 increase other limits 2022-02-14 16:14:14 +01:00
muellerr 0d38ac62d8 this should work an ALL systems 2022-02-14 16:12:48 +01:00
muellerr d53c7e1190 increase test limit 2022-02-14 16:00:43 +01:00
muellerr 4f87e24f60 increase test limit 2022-02-10 14:08:52 +01:00
muellerr ddcac2bbac reapply clang format 2022-02-02 10:29:30 +01:00
muellerr e5cc7069a6 Merge remote-tracking branch 'upstream/development' into mueller/cfdp-pdus 2022-02-02 10:19:31 +01:00
muellerr e0c50477cb it actually was an uninitialized array 2022-02-02 10:00:57 +01:00
muellerr acbc2cd749 valgrind why 2022-02-01 18:04:08 +01:00
muellerr 368481f88b move strcmp outside of macro 2022-02-01 14:04:13 +01:00
muellerr d2b561ba2f test 2022-02-01 13:57:27 +01:00
Robin Mueller 751de7accc Merge remote-tracking branch 'upstream/development' into mueller/cfdp-pdus 2022-02-01 11:00:57 +01:00
muellerr 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
muellerr d0c7878da4 simplified test controller and added docs gitignore 2021-12-14 17:50:23 +01:00
muellerr 7a84dff7d6 maybe this fixes the build error? 2021-12-06 16:23:09 +01:00