MCPcopy Create free account
hub / github.com/RT-Thread/rt-thread / diff

Function diff

tools/ci/compile_bsp_with_drivers.py:25–47  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

23 )
24
25def diff():
26 result = subprocess.run(['git', 'diff', '--name-only', 'HEAD', 'origin/master', '--diff-filter=ACMR', '--no-renames', '--full-index'], stdout = subprocess.PIPE)
27 file_list = result.stdout.decode().strip().split('\n')
28 logging.info(file_list)
29 bsp_paths = set()
30 for file in file_list:
31 if "bsp/" in file:
32 logging.info("Modifed file: {}".format(file))
33 bsp_paths.add(file)
34
35 dirs = set()
36 for dir in bsp_paths:
37 dir = os.path.dirname(dir)
38 while "bsp/" in dir:
39 files = os.listdir(dir)
40 if ".config" in files and "rt-thread.elf" not in files and not dir.endswith("bsp"):
41 logging.info("Found bsp path: {}".format(dir))
42 dirs.add(dir)
43 break
44 new_dir = os.path.dirname(dir)
45 dir = new_dir
46
47 return dirs
48
49def check_config_in_line(line):
50 for config in CONFIG_BSP_USING_X:

Callers 1

Calls 2

setFunction · 0.50
runMethod · 0.45

Tested by

no test coverage detected