MCPcopy Create free account
hub / github.com/Codeya-IDE/deepin-ide / config_tool

Function config_tool

src/scripts/porting-script/code_porting.py:18–35  ·  view source on GitHub ↗
(input_dict)

Source from the content-addressed store, hash-verified

16LOGGER = Logger().getlogger()
17
18def config_tool(input_dict):
19 ToolConfig.build_dir = input_dict['build_dir']
20 # python script directory.
21 ToolConfig.tool_dir = os.path.dirname(os.path.abspath(__file__))
22 # dict directory.
23 ToolConfig.config_dir = os.path.join(ToolConfig.tool_dir, "config")
24 user_home = os.path.expanduser('~')
25
26 # report and source path, create it if not exists.
27 ToolConfig.work_dir = os.path.join(ToolConfig.build_dir, 'UnionCode_Porting')
28 ToolConfig.dirs.update(
29 {"source_dir": os.path.join(ToolConfig.work_dir, 'sources'),
30 "log_dir":os.path.join(ToolConfig.work_dir, 'logs'),
31 "report_dir":os.path.join(ToolConfig.work_dir, 'reports')
32 })
33 for path in ToolConfig.dirs.values():
34 if not os.path.exists(path):
35 os.makedirs(path)
36
37def args():
38 """

Callers 1

code_porting.pyFile · 0.85

Calls 3

valuesMethod · 0.80
updateMethod · 0.45
existsMethod · 0.45

Tested by

no test coverage detected