muellerr
30687f84c8
Merge branch 'mueller/cmd-executor' of https://egit.irs.uni-stuttgart.de/eive/fsfw into mueller/cmd-executor
2022-02-02 09:56:41 +01:00
muellerr
fed39defd3
update helper script
2022-02-02 09:56:12 +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
muellerr
990e8672a8
update dockerfile
2022-02-01 13:47:16 +01:00
muellerr
74ae3f1371
Merge remote-tracking branch 'upstream/development' into mueller/cmd-executor
2022-02-01 10:49:14 +01:00
mohr
02ac92a6b3
Merge pull request 'CMake optimization' ( #533 ) from mueller/cmake-optimization into development
...
Reviewed-on: fsfw/fsfw#533
2022-01-31 15:41:09 +01:00
mohr
b83b2e8f89
Merge pull request 'Catch 2 Update' ( #538 ) from mueller/catch2-update into development
...
Reviewed-on: fsfw/fsfw#538
2022-01-31 15:18:42 +01:00
mohr
8a39971a1c
oops, wrong language
2022-01-31 15:11:37 +01:00
mohr
1ead156c64
added --pull to the docker build
2022-01-31 15:08:52 +01:00
mohr
5b968f7e5a
Can't use env variables in top leve agent section
2022-01-31 15:01:45 +01:00
mohr
b98127cea6
Updated CI Build
...
- Always clean and rebuild docker image.
- Use single docker container
2022-01-31 14:59:45 +01:00
mohr
eba9abfc9a
Jenkinsfile syntax is weird, maybe this works...
2022-01-28 14:10:24 +01:00
Robin Mueller
bf7fabd7ba
commented out when block
2022-01-28 13:46:05 +01:00
Robin Mueller
cf3d4d8de3
cleanDocker
2022-01-28 13:43:21 +01:00
Robin Mueller
8414c9d471
added steps
2022-01-28 13:36:43 +01:00
Robin Mueller
386843e3e7
update jenkinsfile
2022-01-28 13:33:06 +01:00
muellerr
441b3b83c8
Changes to Dockerfile and Jenkinsfile
...
1. Install Catch2 from sources inside a Docker stage/layer
2. Some tweaks to Jenkinsfile
2022-01-27 11:30:33 +01:00
muellerr
c453af5911
cleanCI
2022-01-26 15:30:01 +01:00
muellerr
fe95c3337a
changed builddir name in Jenkinsfile
2022-01-26 12:28:30 +01:00
muellerr
bc5a6b4a51
bump catch2 version to v3.0.0-preview4
2022-01-26 12:23:12 +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
6c63d82f5c
better comment
2022-01-18 18:47:29 +01:00
muellerr
78ddce249c
try an optimization
2022-01-18 18:29:54 +01:00
gaisser
bd64a43819
Merge pull request 'simplified test controller and added docs gitignore' ( #530 ) from mueller/controller-update into development
...
Reviewed-on: fsfw/fsfw#530
2021-12-20 14:15:37 +01:00
muellerr
d0c7878da4
simplified test controller and added docs gitignore
2021-12-14 17:50:23 +01:00
mohr
2bd1e6acbd
Merge pull request 'Added formatting scripts' ( #527 ) from KSat/fsfw:mueller/clang-shell-script into development
...
Reviewed-on: fsfw/fsfw#527
2021-12-13 14:26:22 +01:00
muellerr
9697575f50
Merge branch 'development' into mueller/clang-shell-script
2021-12-13 14:25:11 +01:00
gaisser
cec44ad44c
Merge pull request 'improved win32 define' ( #529 ) from KSat/fsfw:woodward/define-improvement into development
...
Reviewed-on: fsfw/fsfw#529
2021-12-13 14:20:50 +01:00
David
661b7b44e0
improved win32 define
2021-12-12 19:28:51 +01:00
muellerr
e952a82b65
small tweaks and fixes
2021-12-07 13:14:57 +01:00
muellerr
cbcfa8fe56
Merge remote-tracking branch 'upstream/development' into mueller/clang-shell-script
2021-12-06 15:06:05 +01:00
gaisser
32ba4301e4
Merge pull request 'Introducing documentation with Sphinx' ( #526 ) from mueller/sphinx-docs into development
...
Reviewed-on: fsfw/fsfw#526
2021-12-06 15:05:29 +01:00
muellerr
4a5204d6f6
small fix for helper script
2021-12-06 14:46:31 +01:00
muellerr
df45f02c39
script fixes, odd behaviour
2021-12-03 14:55:00 +01:00
muellerr
15dddd7fc4
small README section for formatting
2021-12-01 16:17:27 +01:00
muellerr
fd7581f8ba
Added formatting scripts
...
1. Added .clang-format file which contains information for the
clang-format tool on how to format source files
2. Added shell helper script to apply all changes on HAL soures,
test sources and primary sources
The shell script was not applied yet. This should be done shortly
before introducing the release. Also, it might be good idea to provide
instructions on how to set up the formatter for Eclipse
2021-12-01 16:11:57 +01:00
muellerr
c2bf09d506
Introducing documentation with Sphinx
...
This PR introduces the generation of documentation based on
this excellent blog post: https://devblogs.microsoft.com/cppblog/clear-functional-c-documentation-with-sphinx-breathe-doxygen-cmake/
It combines the tools Sphinx, Doxygen and Breathe to generate good
looking HTML documentation conveniently which can be hosted easily.
The helper scripts were unified and there is now one helper.py script
which can be used to create, build and open both tests and documentation.
"./helper.py -h" can be used to get the different options.
This PR also contains some smaller fixes which were necessary for the docs
to build
2021-12-01 11:17:28 +01:00
gaisser
bf31248a50
Merge pull request 'Update SerializeAdapter' ( #513 ) from KSat/fsfw:mueller/serializeif-update into development
...
Reviewed-on: fsfw/fsfw#513
2021-11-29 14:37:40 +01:00
muellerr
9fadc9b830
Merge branch 'development' into mueller/serializeif-update
2021-11-29 14:36:25 +01:00
gaisser
8c17c7e1a7
Merge pull request 'update unittest helper scripts' ( #525 ) from eive/fsfw:mueller/update-scripts into development
...
Reviewed-on: fsfw/fsfw#525
2021-11-29 14:35:07 +01:00
muellerr
9c5e3565c6
Merge branch 'development' into mueller/serializeif-update
2021-11-24 18:53:28 +01:00
muellerr
ecc7f1d691
Merge branch 'development' into mueller/update-scripts
2021-11-24 13:13:26 +01:00
muellerr
00dced31ee
update unittest helper scripts
...
- Added functionality to open HTML report immediately
- Added another helper script to automatically generate unittest build
folder
2021-11-19 13:50:46 +01:00
muellerr
ab7117d81e
Merge pull request 'Bugfix for Packet ID getters' ( #524 ) from eive/fsfw:mueller/bugfix-improvements-packet-id-functions into development
...
Reviewed-on: fsfw/fsfw#524
2021-11-19 13:46:46 +01:00
muellerr
05c4f4fadc
Bugfix for Packet ID getters
...
- Also added related unittests
2021-11-18 19:56:24 +01:00
gaisser
186b3565e0
Merge pull request 'Unittests for Op Divider and Bitutility' ( #510 ) from KSat/fsfw:mueller/unittests-op-divider-bitutil into development
...
Reviewed-on: fsfw/fsfw#510
2021-11-15 14:24:15 +01:00
gaisser
e688105073
Merge branch 'development' into mueller/unittests-op-divider-bitutil
2021-11-15 14:23:34 +01:00
gaisser
f7c6ec329b
Merge pull request 'Filesystem Base Interface: Use IF instead of void pointer' ( #511 ) from KSat/fsfw:mueller/filesystem-api-update into development
...
Reviewed-on: fsfw/fsfw#511
2021-11-15 14:23:04 +01:00