open_workshop/open_workshop_mqtt/test-direct.sh
matthias.lotz 92f9548d34 WIP: Duplikate-Fix und ausführliche Service-Dokumentation
- Entfernt doppelte Topic-Subscription (war Ursache für Duplikate)
- Subscription passiert nur noch in _on_connect() Callback
- Ausführliche Dokumentation in iot_bridge_service.py hinzugefügt
- Test für Duplikate erstellt (test_no_duplicate_messages.py)
- Recovery-Logik für Container-Restart dokumentiert

HINWEIS: Service-Design muss überarbeitet werden!
- Aktuell: Lazy Init, manueller Start
- Sollte sein: Auto-Init beim Odoo-Start, always-on MQTT
- Nächster Schritt: Odoo 18 Service Pattern + MQTT Bridge Pattern recherchieren
2026-01-31 11:19:44 +01:00

22 lines
481 B
Bash

#!/bin/bash
# Direct Odoo Test - runs inside container
set -e
DB="OWS_MQTT"
MODULE="open_workshop_mqtt"
echo "=== Running Odoo Tests for ${MODULE} in DB ${DB} ==="
python3 /usr/bin/odoo \
--addons-path=/mnt/extra-addons,/usr/lib/python3/dist-packages/odoo/addons \
-d "$DB" \
--db_host=hobbyhimmel_odoo_18-dev_db \
--db_port=5432 \
--db_user=odoo \
--db_password=odoo \
--test-enable \
--stop-after-init \
--load=base,web \
-u "$MODULE" \
--log-level=test