Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com>
def main(args=None, namespace=None):
try:
- _main(args=None, namespace=None)
+ _main(args=args, namespace=namespace)
finally:
# This block is crucial to avoid having issues with
# Python spitting non-sense thread exceptions. We have already
from ceph_deploy.cli import main
if __name__ == '__main__':
- try:
- sys.exit(main())
- finally:
- # This block is crucial to avoid having issues with
- # Python spitting non-sense thread exceptions. We have already
- # handled what we could, so close stderr and stdout.
- if not os.environ.get('CEPH_DEPLOY_TEST'):
- try:
- sys.stdout.close()
- except:
- pass
- try:
- sys.stderr.close()
- except:
- pass
+ sys.exit(main())