J'ai un framework écrit en python, et à des fins de test, je veux essentiellement faire un sous-processus (alias appel shell) ... qui devrait simplement revenir avec un RC! = 0. J'ai essayé d'invoquer un exécutable inexistant; ou pour exécuter "exit 1"; mais ceux-ci sont traduits pour une raison quelconque en une FileNotFoundError.
Alors, que puis-je faire d'autre pour déclencher un code retour! = 0 (de manière "fiable", ce qui signifie que la commande ne devrait pas retourner soudainement 0 à un moment ultérieur).
J'ai pensé "rechercher" un binaire appelé exit, mais bon:
> /usr/bin/env exit
/usr/bin/env: exit: No such file or directory
/bin/false
?
exit 1
est la voie à suivre pour l'avenir. L'erreur FileNotFoundError doit être causée par autre chose.