Mam framework napisany w Pythonie i do celów testowych po prostu chcę zrobić podproces (inaczej wywołanie powłoki) ... który powinien po prostu wrócić z RC! = 0. Próbowałem wywołać jakiś nieistniejący plik wykonywalny; lub uruchomić „exit 1”; ale z jakiegoś powodu są one tłumaczone na FileNotFoundError.
Co więc mogę zrobić, aby uruchomić kod powrotu! = 0 (w „niezawodny” sposób, co oznacza, że polecenie nie powinno nagle zwrócić 0 w przyszłości).
Pomyślałem, aby „wyszukać” plik binarny o nazwie exit, ale cóż:
> /usr/bin/env exit
/usr/bin/env: exit: No such file or directory
/bin/false
?
exit 1
jest przyszłościową drogą. FileNotFoundError musi być spowodowany przez coś innego.