Rewrite and expand EUnit suite; run unit tests in CI from shared test image. Refs EventHub/EventHubBack#36 [skip ci]

This commit is contained in:
2026-07-17 15:16:46 +03:00
parent 9d2780fef4
commit 4fa802702f
54 changed files with 4240 additions and 2281 deletions
+8 -3
View File
@@ -93,7 +93,7 @@ jobs:
--sbom=false \
.
- name: Build API test image
- name: Build test image (EUnit + CT)
run: |
set -euo pipefail
bash scripts/retry-docker-build.sh 5 60 -- \
@@ -101,14 +101,19 @@ jobs:
--network=host \
--pull \
--file docker/ApiTests.Dockerfile \
--tag eventhub-api-tests:latest \
--tag eventhub-tests:latest \
--load \
--provenance=false \
--sbom=false \
.
- name: Run unit tests (EUnit)
run: >
docker run --rm eventhub-tests:latest
rebar3 eunit --sname ci_eunit --verbose
- name: Run API tests (local CT)
run: docker run --rm eventhub-api-tests:latest
run: docker run --rm eventhub-tests:latest
- name: Push tested eventhub image
if: github.event_name == 'push'