From ee1bef43e92a3d517a3310848c9eebaf18dfa329 Mon Sep 17 00:00:00 2001 From: Marcus Müller <mmueller@gnuradio.org> Date: Sun, 21 Apr 2019 16:19:21 +0200 Subject: 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. --- gr-utils/python/modtool/core/rm.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'gr-utils/python/modtool/core/rm.py') diff --git a/gr-utils/python/modtool/core/rm.py b/gr-utils/python/modtool/core/rm.py index 688aa59835..80011b15ba 100644 --- a/gr-utils/python/modtool/core/rm.py +++ b/gr-utils/python/modtool/core/rm.py @@ -31,7 +31,6 @@ import glob import logging from ..tools import remove_pattern_from_file, CMakeFileEditor -from ..cli import cli_input from .base import ModTool, ModToolException logger = logging.getLogger(__name__) @@ -57,6 +56,8 @@ class ModToolRemove(ModTool): # This portion will be covered by the CLI if not self.cli: self.validate() + else: + from ..cli import cli_input def _remove_cc_test_case(filename=None, ed=None): """ Special function that removes the occurrences of a qa*.cc file from the CMakeLists.txt. """ -- cgit v1.2.3