Add adapter timeouts and drop unreachable spec-merge code
- Barcode- und OCR-Adapter erhalten je eine eigene, ueberschreibbare Zeitobergrenze (deps.barcodeTimeoutMs / deps.ocrTimeoutMs). Ein Adapter, der nie einloest, blockiert recognize() damit nicht mehr dauerhaft und faellt stattdessen auf den Ersatzwert zurueck, genau wie bei einem geworfenen Fehler. Kein offener Timer bleibt zurueck. - mergeCompatibleSpecs entfernt: vertraegliche verwertbare Barcode-Treffer sind wegen der Kopplung von partNumber und den uebrigen Feldern ohnehin identisch, der erste Treffer genuegt. Test entsprechend umbenannt, um das tatsaechlich gepruefte Verhalten zu benennen statt eine nicht mehr vorhandene Auffuell-Semantik zu behaupten. - Kommentar in pn-tables.js von einer inhaltlichen Wiederholung befreit.
This commit is contained in:
+1
-2
@@ -6,8 +6,7 @@
|
||||
// Systematik und muessen vor produktivem Einsatz gegen reale Module bestaetigt
|
||||
// werden - siehe Task 14. Ein falscher Eintrag faellt auf dem Barcode-Weg
|
||||
// nicht automatisch auf, weil dort keine Texterkennung laeuft, gegen die er
|
||||
// widersprechen koennte - die Eintraege muessen deshalb gegen reale Module
|
||||
// geprueft werden.
|
||||
// widersprechen koennte.
|
||||
|
||||
export const VENDOR_TABLES = [
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user