def test_config_parser(): """ Test if some config params are correctly set. """ if os.path.isfile('/home/vyos/vyos-api/pyatta.conf'): assert utils.get_config_params( 'bin', 'shell_api_path') == '/bin/cli-shell-api'
sys.path.append('/home/vyos/vyos-api/project/') from vyos_session.configsession import ConfigSession, SessionNotExists, SetupSessionFailed from vyos_session import utils import logging import shlex logger = logging.getLogger(__name__) utils.init_logger(logger) try: session = ConfigSession() except SessionAlreadyExists: logger.error('A session exist already !') VYOS_SBIN_DIR = utils.get_config_params('bin', 'vyos_sbin_dir') VYOS_SHELL_API = utils.get_config_params('bin', 'shell_api_path') class OperationFailed(Exception): pass class OperationNameError(Exception): pass class ConfigPathNotCorrect(Exception): pass
def test_config_parser(): """ Test if some config params are correctly set. """ if os.path.isfile('/home/vyos/vyos-api/pyatta.conf'): assert utils.get_config_params('bin','shell_api_path') == '/bin/cli-shell-api'
sys.path.append('/home/vyos/vyos-api/project/') from vyos_session.configsession import ConfigSession, SessionNotExists, SetupSessionFailed from vyos_session import utils import logging import shlex logger = logging.getLogger(__name__) utils.init_logger(logger) try: session = ConfigSession() except SessionAlreadyExists: logger.error('A session exist already !') VYOS_SBIN_DIR = utils.get_config_params('bin','vyos_sbin_dir') VYOS_SHELL_API = utils.get_config_params('bin', 'shell_api_path') class OperationFailed(Exception): pass class OperationNameError(Exception): pass class ConfigPathNotCorrect(Exception): pass def check_operation_name(args): """ Check if operation/command name is correct. """ if len(args) == 0: logger.error('Operation name required') raise OperationNameError('Operation name required.') elif args[0] not in ['show','set','delete']: logger.error('Operation name "%s" not correct' % args[0]) raise OperationNameError('Operation name not correct.') return True