Replace exit() with sys.exit()

This fix adds replacement for exit() to sys.exit(), as
exit() is not recommended way to exit from the program.

Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
This commit is contained in:
Abhijeet Kasurde 2017-12-06 10:29:17 +05:30 committed by Brian Coca
commit 36f82ae8cc
3 changed files with 10 additions and 13 deletions

View file

@ -28,6 +28,7 @@ Configuration is read from `nagios_ndo.ini`.
import os
import argparse
import sys
try:
import configparser
except ImportError:
@ -39,8 +40,7 @@ try:
from sqlalchemy import text
from sqlalchemy.engine import create_engine
except ImportError:
print("Error: SQLAlchemy is needed. Try something like: pip install sqlalchemy")
exit(1)
sys.exit("Error: SQLAlchemy is needed. Try something like: pip install sqlalchemy")
class NagiosNDOInventory(object):
@ -101,10 +101,8 @@ class NagiosNDOInventory(object):
elif self.options.list:
print(json.dumps(self.result))
else:
print("usage: --list or --host HOSTNAME")
exit(1)
sys.exit("usage: --list or --host HOSTNAME")
else:
print("Error: Database configuration is missing. See nagios_ndo.ini.")
exit(1)
sys.exit("Error: Database configuration is missing. See nagios_ndo.ini.")
NagiosNDOInventory()