Ho un framework scritto in Python, e per scopi di test sostanzialmente voglio fare un sottoprocesso (aka shell call) ... che dovrebbe semplicemente tornare con un RC! = 0. Ho provato a invocare un eseguibile inesistente; o per eseguire "exit 1"; ma quelli sono per qualche motivo tradotti in un FileNotFoundError.
Quindi, cos'altro potrei fare per attivare un codice di ritorno! = 0 (in modo "affidabile"; ciò significa che il comando non dovrebbe restituire improvvisamente 0 in un momento futuro).
Ho pensato di "cercare" un binario chiamato exit, ma bene:
> /usr/bin/env exit
/usr/bin/env: exit: No such file or directory
/bin/false
?
exit 1
è la strada a prova di futuro. FileNotFoundError deve essere causato da qualcos'altro.