# limitations under the License.
from configparser import RawConfigParser
+from litmus.core.util import call
def load_project_list(projects):
item['name'] = section
project_list.append(item)
return project_list
+
+def sdb_does_exist():
+ help_url = 'https://github.com/dhs-shine/litmus#prerequisite'
+ try:
+ call('sdb version', timeout=10)
+ except FileNotFoundError:
+ raise Exception('Please install sdb. Refer to {}'.format(help_url))
+ return
import os
import sys
from litmus.core.util import call
+from litmus.cmd import sdb_does_exist
def main(args):
"""docstring for main"""
+ sdb_does_exist()
project_path = os.path.abspath(args.project_path)
sys.path.append(project_path)
# limitations under the License.
import sys
-from litmus.cmds import load_project_list
+from litmus.cmds import load_project_list, sdb_does_exist
def main(args):
"""docstring for main"""
+ sdb_does_exist()
prj_list = load_project_list(args.projects)
project = next((prj for prj in prj_list if prj['name'] == args.project),
None)