bpo-31351: Set return code in ensurepip when pip fails (GH-3626)

Previously ensurepip would always report success, even if the
pip installation failed.
This commit is contained in:
Igor Filatov 2017-09-21 13:07:45 +03:00 committed by Nick Coghlan
parent a96c96f5da
commit 9adda0cdf8
6 changed files with 46 additions and 9 deletions

View file

@ -2,6 +2,7 @@
import argparse
import ensurepip
import sys
def _main(argv=None):
@ -23,8 +24,8 @@ def _main(argv=None):
args = parser.parse_args(argv)
ensurepip._uninstall_helper(verbosity=args.verbosity)
return ensurepip._uninstall_helper(verbosity=args.verbosity)
if __name__ == "__main__":
_main()
sys.exit(_main())