diff options
author | elie <elie> | 2016-02-13 20:58:39 +0000 |
---|---|---|
committer | elie <elie> | 2016-02-13 20:58:39 +0000 |
commit | 15839cd9554a191da4315f1b7753b3747cd37b13 (patch) | |
tree | 1f9ae296913de536eaadf5c9d32a307a0f79bed3 /pysnmp/smi | |
parent | 7013cf56943eb5516b137ab93af13ed7feb8ec1c (diff) | |
download | pysnmp-git-15839cd9554a191da4315f1b7753b3747cd37b13.tar.gz |
better reporting of missing pysmi
Diffstat (limited to 'pysnmp/smi')
-rw-r--r-- | pysnmp/smi/compiler.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/pysnmp/smi/compiler.py b/pysnmp/smi/compiler.py index f6ce44ce..84dde53d 100644 --- a/pysnmp/smi/compiler.py +++ b/pysnmp/smi/compiler.py @@ -31,9 +31,13 @@ try: except ImportError: from pysnmp.smi import error - def addMibCompiler(mibBuilder, **kwargs): - if not kwargs.get('ifAvailable'): - raise error.SmiError('MIB compiler not available (pysmi not installed)') + def addMibCompilerDecorator(errorMsg): + def addMibCompiler(mibBuilder, **kwargs): + if not kwargs.get('ifAvailable'): + raise error.SmiError('MIB compiler not available: %s' % errorMsg) + return addMibCompiler + + addMibCompiler = addMibCompilerDecorator(sys.exc_info()[1]) else: |