[TIC-CORE] Logger support and add test-cast for repodata
[archive/20170607/tools/tic-core.git] / tic / dependency.py
index a196b61..28a4f0e 100644 (file)
 # Contributors:
 # - S-Core Co., Ltd
 
+import logging
+
 def analyze_dependency(pkg_group):
     
     def dep_dfs(pkg_id):
+        logger = logging.getLogger(__name__)
         if pkg_list[pkg_id].get('dependency') is not None:
             return pkg_list[pkg_id].get('dependency')
         
@@ -45,9 +48,9 @@ def analyze_dependency(pkg_group):
                     
                     min_num[pkg_id] = min(min_num[pkg_id], min_num[req_id])
                 else:
+                    #TODO: package does not exist
+                    #logger.warning('%s does not exist in repo', req['name'])
                     pass
-                    #TODO: package doest not exist
-                    #print('def_dfs::', req['name'], 'is not exist (in dep_analysis)')
         
         if min_num[pkg_id] == visited[pkg_id]:
             # scc (string connected components)
@@ -64,7 +67,7 @@ def analyze_dependency(pkg_group):
             scc_list[p_id] = scc_num[0]
             pkg_list[p_id]['dependency'] = dep_list
             if pkg_id == p_id:
-                break;
+                break
     
     def analyze():
         for pkg_id in range(len(pkg_list)):