daemon: avoid command error logging when checking for emane version as validation for checking if emane is installed

This commit is contained in:
Blake Harnden 2020-07-06 21:32:43 -07:00
parent 3590f2c370
commit 6f7e42d310

View file

@ -165,12 +165,15 @@ class EmaneManager(ModelManager):
:return: nothing :return: nothing
""" """
try:
# check for emane # check for emane
args = "emane --version" path = utils.which("emane", required=False)
emane_version = utils.cmd(args) if not path:
logging.info("using EMANE: %s", emane_version) logging.info("emane is not installed")
self.session.distributed.execute(lambda x: x.remote_cmd(args)) return
# get version
emane_version = utils.cmd("emane --version")
logging.info("using emane: %s", emane_version)
# load default emane models # load default emane models
self.load_models(EMANE_MODELS) self.load_models(EMANE_MODELS)
@ -180,8 +183,6 @@ class EmaneManager(ModelManager):
if custom_models_path: if custom_models_path:
emane_models = utils.load_classes(custom_models_path, EmaneModel) emane_models = utils.load_classes(custom_models_path, EmaneModel)
self.load_models(emane_models) self.load_models(emane_models)
except CoreCommandError:
logging.info("emane is not installed")
def deleteeventservice(self) -> None: def deleteeventservice(self) -> None:
if self.service: if self.service: