..

Documentation Index

A guided tour of the ECU testing framework. Start here:

  1. 01_run_sequence.md — End-to-end run sequence and call flow
  2. 02_configuration_resolution.md — How configuration is loaded and merged
  3. 03_reporting_and_metadata.md — How test documentation becomes report metadata
  4. 11_conftest_plugin_overview.md — Custom pytest plugin: hooks, call sequence, and artifacts
  5. 04_lin_interface_call_flow.md — LIN abstraction and adapter behavior (Mock vs BabyLIN SDK wrapper)
  6. 05_architecture_overview.md — High-level architecture and components
  7. 06_requirement_traceability.md — Requirement markers and coverage visuals
  8. 07_flash_sequence.md — ECU flashing workflow and sequence diagram
  9. 08_babylin_internals.md — BabyLIN SDK wrapper internals and call flow
  10. DEVELOPER_COMMIT_GUIDE.md — What to commit vs ignore, commands
  11. 09_raspberry_pi_deployment.md — Run on Raspberry Pi (venv, service, hardware notes)
  12. 10_build_custom_image.md — Build a custom Raspberry Pi OS image with the framework baked in
  13. 12_using_the_framework.md — Practical usage: local, hardware, CI, and Pi
  14. 13_unit_testing_guide.md — Unit tests layout, markers, coverage, and tips
  15. 14_power_supply.md — Owon PSU control, configuration, tests, and tryout script
  16. 15_report_properties_cheatsheet.md — Standardized keys for record_property/rp across suites

Related references:

  • Root project guide: ../README.md
  • Full framework guide: ../TESTING_FRAMEWORK_GUIDE.md
  • BabyLIN placement and integration: ../vendor/README.md
  • PSU tryout and scripts: ../vendor/Owon/