Commit Graph

2 Commits

Author SHA1 Message Date
openhands ad4b0fb7a2 Complete Phase 6 integration testing with 51/52 tests passing
- Fix all failsafe operations tests (6/6 passing)
- Fix safety limit dynamic updates test
- Add performance load testing framework
- Fix database parameter format issues
- Add async clear methods to DatabaseWatchdog
- Fix SQLite compatibility issues
- Update test assertions for better clarity
- Add missing safety limits table to Phase1 integration test
2025-10-29 08:54:12 +00:00
openhands bfb52a5c45 Phase 6 Integration Testing: Complete safety workflow and optimization-to-SCADA integration tests
- Fixed critical safety limit loading bug: get_safety_limits() now queries pump_safety_limits table
- Fixed emergency stop logic: setpoint manager returns 0.0 during emergency stop
- Added comprehensive test data with proper column mappings
- All 5 safety workflow tests now passing
- 5/6 optimization-to-SCADA integration tests passing
- Created failsafe operation test suite (requires DatabaseWatchdog API updates)

Key fixes:
- Safety limit enforcement now works correctly
- Emergency stop properly shuts down pumps (0.0 setpoint)
- Dynamic safety limit updates are reflected in real-time
- Test data includes all required columns for setpoint calculation

Remaining issues:
- REST API test failing (no server running on port 8000)
- Failsafe tests require DatabaseWatchdog public API methods
2025-10-28 17:25:00 +00:00