1 parent
cea79b6b48
commit
c771bc360a
12 files changed
+378
-4
No files matched your search
@@ -106,3 +106,21 @@ validation remain open. See README for compatibility and safe trial details.
|
||||
The suite now has 42 passing offline tests. Compilation with the temporary cache
|
||||
and `git diff --check` pass. The API basis is HA's
|
||||
[state timestamp documentation](https://www.home-assistant.io/docs/configuration/state_object/).
|
||||
|
||||
|
||||
## Follow-up: HA Core harness and CI
|
||||
|
||||
Added a separate `tests/ha` pytest suite using the real Home Assistant 2025.12.0
|
||||
package and matching fixtures, pinned for Python 3.13. All 14 tests pass locally,
|
||||
alongside the existing 42 offline tests. The full `scripts/check.sh` checks and
|
||||
`pip check` passed. The suite exercises the actual config manager, config/options
|
||||
schemas, registry, scheduler and Store API, with mocked disk I/O and simulated
|
||||
sensor/reference entities. A service-call guard covers every test. No actuator
|
||||
calls were observed. Tests include cold setup with stored data/manual off, but not
|
||||
a full HA process restart or HAOS hardware validation.
|
||||
|
||||
Added a Forgejo/Gitea Actions workflow and lightweight package/translation checks.
|
||||
Remote runner execution, a modern-HA version matrix, dedicated lint/type checks,
|
||||
full process restart, partial platform failure and real disk-failure testing remain
|
||||
open. The test harness needed a pycares 4.11.0 pin for compatibility with HA's DNS
|
||||
dependency. Integration runtime dependencies and behavior are unchanged.
|
||||
Reference in new issue
Block a user