Adding Catch2 for unittests, reworked CI #165

Merged
muellerr merged 28 commits from mohr/catch2 into develop 2022-03-03 13:34:24 +01:00
Owner

This adds Catch2 as a cmake dependency.

It also introduces a first POC unittest, for the almost-empty thermal controller.

Unittests are new optional target eive-unittest.

CI was changed to use a named docker build, which is built from a tagged commit docker_d* (to be automated).

CI was build was cleared up, inspired by the fsfw CI.

To be able to run the fsfw on the docker container, a docker parameter for the message queues was added.

This adds Catch2 as a cmake dependency. It also introduces a first POC unittest, for the almost-empty thermal controller. Unittests are new optional target `eive-unittest`. CI was changed to use a named docker build, which is built from a tagged commit `docker_d*` (to be automated). CI was build was cleared up, inspired by the fsfw CI. To be able to run the fsfw on the docker container, a docker parameter for the message queues was added.
mohr added 27 commits 2022-03-02 18:07:16 +01:00
Author
Owner

As soon as is in use and is merged, CI builds should work again.

As soon as https://egit.irs.uni-stuttgart.de/eive/fsfw/pulls/36 is in use and #164 is merged, CI builds should work again.
mohr requested review from muellerr 2022-03-02 18:08:44 +01:00
muellerr added 1 commit 2022-03-03 10:34:57 +01:00
muellerr approved these changes 2022-03-03 13:34:18 +01:00
muellerr merged commit e07713a6f7 into develop 2022-03-03 13:34:24 +01:00
mohr deleted branch mohr/catch2 2022-03-03 15:19:59 +01:00
muellerr added this to the v1.9.0 milestone 2022-03-08 10:19:32 +01:00
Sign in to join this conversation.
No description provided.