- 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 |
||
|---|---|---|
| .. | ||
| test_end_to_end_workflow.py | ||
| test_failsafe_operations.py | ||
| test_flexible_client.py | ||
| test_optimization_to_scada.py | ||
| test_phase1_integration_sqlite.py | ||
| test_protocol_security.py | ||
| test_safety_workflows.py | ||