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/disable.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'gr-utils/python/modtool/core/disable.py') 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), -- cgit v1.2.3