diff options
author | Marcus Müller <mmueller@gnuradio.org> | 2019-04-21 16:19:21 +0200 |
---|---|---|
committer | Marcus Müller <mmueller@gnuradio.org> | 2019-04-21 17:48:55 +0200 |
commit | ee1bef43e92a3d517a3310848c9eebaf18dfa329 (patch) | |
tree | 31b00aa57e91ae635357adcadbd7494d30685e0e /gr-utils/python/modtool/core/disable.py | |
parent | cbe60a36717f5d26b5eee6cc87ae4394cebbf427 (diff) |
modtool core: Don't import CLI functionality unless CLI is used
This allows usage of scripted modtool on systems without click
installed.
Only with this, headless unit testing can be done without installing
click.
Diffstat (limited to 'gr-utils/python/modtool/core/disable.py')
-rw-r--r-- | gr-utils/python/modtool/core/disable.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gr-utils/python/modtool/core/disable.py b/gr-utils/python/modtool/core/disable.py index ad1f78ef91..d9b3188c67 100644 --- a/gr-utils/python/modtool/core/disable.py +++ b/gr-utils/python/modtool/core/disable.py @@ -29,7 +29,6 @@ import re import sys import logging -from ..cli import cli_input from ..tools import CMakeFileEditor from .base import ModTool, ModToolException @@ -131,6 +130,8 @@ class ModToolDisable(ModTool): # This portion will be covered by the CLI if not self.cli: self.validate() + else: + from ..cli import cli_input # List of special rules: 0: subdir, 1: filename re match, 2: callback special_treatments = ( ('python', r'qa.+py$', _handle_py_qa), |