Skip to content

Commit 274452f

Browse files
basmeermanclaude
andcommitted
docs: update test counts and upstream differences after PR #119, #121
Test infrastructure grew from 47→50 suites and 1,046→1,096 tests after merging multi-node solar fix (PR #119, +24 tests) and mode sync fix (PR #121, +8 tests). Updated all documentation references: - CLAUDE.md, README.md, CONTRIBUTING.md: test count references - docs/quality.md: 4 occurrences of test metrics - docs/upstream-differences.md: added both fixes as upstream divergences - docs/manual-test-plan.md: test count reference - test-specification.md: regenerated (70 features, 1,082 scenarios) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 7f7b735 commit 274452f

File tree

7 files changed

+1238
-111
lines changed

7 files changed

+1238
-111
lines changed

CLAUDE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -605,7 +605,7 @@ All 15 plans are complete.
605605
logic correctness, Plan 11 tests protocol compliance
606606
- Plan 12 (Modbus Compat) complements Plan 05 (Meter Compatibility): Plan 05
607607
extracts code, Plan 12 tests it against real meter register layouts
608-
- All plans depend on the test infrastructure being stable (currently: 47 suites, 1,046 tests)
608+
- All plans depend on the test infrastructure being stable (currently: 50 suites, 1,096 tests)
609609

610610
## Files You Should Know
611611

CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ void test_normal_charge_cycle(void) { ... }
134134
The CI traceability job validates that all annotated tests have requirement IDs and
135135
uploads the reports as build artifacts. See the
136136
[test specification](SmartEVSE-3/test/native/test-specification.md) for the full
137-
list of 410 scenarios across 31 features.
137+
list of 1,082 scenarios across 70 features.
138138
139139
## Reporting Findings & Proposing Improvements
140140

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ The upstream SmartEVSE firmware is a monolithic embedded C++/Arduino codebase wh
1717
state machine, load balancing, MQTT, HTTP, and hardware control all live in a single
1818
~3,000-line `main.cpp`. This fork restructures the architecture to enable **native host
1919
testing** of the core logic — pure C modules, context structs, a bridge layer, and HAL
20-
callbacks — resulting in 1,200+ automated tests (1,046 native C tests across 47 suites,
20+
callbacks — resulting in 1,200+ automated tests (1,096 native C tests across 50 suites,
2121
50 OCPP protocol tests, and 146 Modbus compatibility tests).
2222

2323
See [Quality Engineering](docs/quality.md) for the full architecture, testing

0 commit comments

Comments
 (0)