[TIC-CORE] Logger support and add test-cast for repodata
[archive/20170607/tools/tic-core.git] / tic / command.py
index 3ba62f5..ea70c6e 100644 (file)
@@ -1,4 +1,6 @@
 import base64
+import logging
+
 from tic.dependency import analyze_dependency
 from tic.parser.repo_parser import RepodataParser
 from tic.parser.view_parser import make_view_data
@@ -6,10 +8,11 @@ from tic.parser.view_parser import make_view_data
 from tic.repo import Repo
 from tic.repo import get_repodata_from_repos
 
-
-DEFAULT_CACHEDIR = '/var/tmp/tic-core/cached'
+DEFAULT_CACHEDIR='/var/tmp/tic-core/cached'
 
 def analyze(repo_list, recipe_list=None):
+    logger = logging.getLogger(__name__)
+    
     repos = []
     for repo_url in repo_list:
         repos.append(Repo(base64.urlsafe_b64encode(repo_url), repo_url))
@@ -20,7 +23,7 @@ def analyze(repo_list, recipe_list=None):
     # Parse the xml files for the analysis of package (.rpm)
     repo_parser = RepodataParser(repodata_list)
     pkg_group = repo_parser.parse()
-    #print('pkg_list:', len(pkg_group['pkg_list']), ', pkg2id:', len(pkg_group['pkg2id']))
+    logger.info('pkg_list: %d, pkg2id: %d', len(pkg_group['pkg_list']), len(pkg_group['pkg2id']))
     
     # package install-dependency analysis
     analyze_dependency(pkg_group)