Tests can now be built as part of FSFW and versioning moved to CMake #500

Merged
mohr merged 33 commits from KSat/fsfw:mueller/integrated-unittests into development 2021-10-18 14:42:53 +02:00

33 Commits

Author SHA1 Message Date
Robin Müller 76d12e3db1 Merge branch 'development' into mueller/integrated-unittests 2021-10-18 14:36:01 +02:00
Robin Müller 4251ccacf9 Merge branch 'development' into mueller/integrated-unittests 2021-10-15 18:32:35 +02:00
Robin Müller 01f5dfe6b4 Merge branch 'development' into mueller/integrated-unittests 2021-10-15 15:05:23 +02:00
Robin Müller 060b3a3b2c
added missing leading * 2021-10-11 17:51:13 +02:00
Robin Müller 348975ba5f additional coverage excludes 2021-10-11 17:31:04 +02:00
Robin Müller e8927d6aa8 moved testtemplate and removed user folder 2021-10-11 17:22:54 +02:00
Robin Müller b2b648c4aa
removed obsolete comment 2021-10-11 17:14:30 +02:00
Robin Müller fc9101cd8f
deleted unrequired files, common include deleted 2021-10-11 17:12:42 +02:00
Robin Müller d4bb9397ee
better handling for configure files 2021-10-11 16:32:19 +02:00
Robin Müller bf5590ce26
configure file correction 2021-10-11 16:25:01 +02:00
Robin Müller 460941c225
tiny tweak 2021-10-11 16:16:49 +02:00
Robin Müller 3d6f28c48d
printouts disable by default 2021-10-11 16:14:30 +02:00
Robin Müller bb9ae86159
indentation fixes 2021-10-11 16:12:32 +02:00
Robin Müller 306a4b647f
more review corrections 2021-10-11 16:06:12 +02:00
Robin Müller 19061c3d50
removed obsolete files 2021-10-11 16:04:43 +02:00
Robin Müller 22dbabba38
removed copy and paste error 2021-10-11 16:01:58 +02:00
Robin Müller ac8df112b1
small correction 2021-10-11 16:01:14 +02:00
Robin Müller ad744fb593
README improvement 2021-10-11 15:56:04 +02:00
Robin Müller 6c75b56054
README update 2021-10-11 15:51:27 +02:00
Robin Müller fb67df6d7f
using testsconfig.h now 2021-10-11 15:45:37 +02:00
Robin Müller 1b6fa9822b
this should work 2021-10-11 15:40:29 +02:00
Robin Müller 5798aa1e3a
create project to suppress warning 2021-10-11 15:09:19 +02:00
Robin Müller b00f61445d
works 2021-10-11 15:07:52 +02:00
Robin Müller ad117e07e0
FSFW_CONFIG_PATH update 2021-10-11 15:03:03 +02:00
Robin Müller c26c2a5a96
hardcoding config path 2021-10-11 14:56:42 +02:00
Robin Müller e02ac05097
fixed a bug for default cfg path 2021-10-11 13:57:00 +02:00
Robin Müller a827ec6a92
removed another include 2021-10-11 13:51:08 +02:00
Robin Müller 12321a5d49 Merge branch 'mueller/integrated-unittests' of https://egit.irs.uni-stuttgart.de/KSat/fsfw into mueller/integrated-unittests 2021-10-11 13:48:28 +02:00
Robin Müller ad3238aa19
removed problematic includes 2021-10-11 13:48:17 +02:00
Robin Müller f67868516c Merge branch 'development' into mueller/integrated-unittests 2021-10-11 13:40:09 +02:00
Robin Müller dd1631a456
updated CMakeLists.txt
- More information about FSFW build
2021-10-07 14:20:34 +02:00
Robin Müller cd6d616806
using .h.in version fle now 2021-10-07 13:26:31 +02:00
Robin Müller ade15ad16d
tests can now be built as part of FSFW
This PR refactores the tests so they are built as part of the FSFW.
This is done by adding Catch2 with the FetchContent directive.

A future implementation might also use a system installation of Catch2
by first checking whether Catch2 can already be found as a package

The custom configuration folder testcfg was moved from the user folder
to the actual unittest folder.

The tests can be built by setting the CMake FSFW_BUILD_UNITTESTS option
to TRUE/ON. They are built with the static library and dropped inside
the build folders fsfw directory.
2021-10-07 13:24:46 +02:00