ESP-IDF CI / Host Tests (Unity) (push) Successful in 1m8s
CI / firmware-native (push) Successful in 2m57s
Rust Protection Tests / Cargo test (host) (push) Failing after 3m21s
ESP-IDF CI / ESP-IDF Build (v5.4) (push) Failing after 6m55s
ESP-IDF CI / Memory Budget Gate (push) Has been skipped
qa-cicd-environments / qa-kxkm-s3-build (push) Successful in 8m53s
qa-cicd-environments / qa-sim-host (push) Successful in 2m2s
qa-cicd-environments / qa-kxkm-s3-memory-budget (push) Successful in 11m17s
Context: the project archive (KXKM_Batterie_Parallelator-main) had no git history locally; a fresh repository is needed to host it on git.saillant.cc (electron/KXKM_Batterie_Parallelator). Approach: initialize a new repo on branch main, stage the archive content, and harden .gitignore before the first commit. Changes: - Import the full project tree: firmware/, firmware-idf/, firmware-rs/, iosApp/, kxkm-bmu-app/, kxkm-api/, hardware/, docs/, specs/, scripts/, models/, tests/ - Keep project dotfiles tracked despite the trailing '.*' ignore rule: .github/, .claude/, .superpowers/, .gitattributes, .markdownlint.json - Extend .gitignore: firmware/src/credentials.h (local secrets, template kept), kxkm-bmu-app/**/build/ (66 MB compiled iOS framework), .remember/ (session data) Impact: the project can now be maintained on the self-hosted Gitea forge with a clean, secret-free initial history.
34 lines
996 B
Plaintext
34 lines
996 B
Plaintext
# Tests BMU
|
|
|
|
This directory is intended for PlatformIO Test Runner and project tests.
|
|
|
|
Unit Testing is a software testing method by which individual units of
|
|
source code, sets of one or more MCU program modules together with associated
|
|
control data, usage procedures, and operating procedures, are tested to
|
|
determine whether they are fit for use. Unit testing finds problems early
|
|
in the development cycle.
|
|
|
|
More information about PlatformIO Unit Testing:
|
|
|
|
- <https://docs.platformio.org/en/latest/advanced/unit-testing/index.html>
|
|
|
|
## Environnement de simulation (MCU + hardware logique)
|
|
|
|
1. Précharger l'environnement MCU (toolchain + libs):
|
|
|
|
- `pio run -e kxkm-s3-16MB`
|
|
|
|
1. Lancer la simulation logique hôte (sans carte physique):
|
|
|
|
- `pio test -e sim-host`
|
|
|
|
1. Compiler les tests pour cible MCU (quand le hardware est disponible):
|
|
|
|
- `pio test -e kxkm-s3-16MB`
|
|
|
|
Suites sim-host actuellement activées:
|
|
|
|
- `test_battery_route_validation`
|
|
- `test_web_route_security`
|
|
- `test_emulation_bench`
|