- 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
22 lines
481 B
Bash
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
|