mirror of
https://github.com/Mbed-TLS/mbedtls.git
synced 2025-04-25 00:02:42 +00:00
Support Git submodules
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
This commit is contained in:
parent
1c13aa78c2
commit
2aa63ea48c
@ -321,6 +321,7 @@ class TabIssueTracker(LineIssueTracker):
|
|||||||
".make",
|
".make",
|
||||||
".pem", # some openssl dumps have tabs
|
".pem", # some openssl dumps have tabs
|
||||||
".sln",
|
".sln",
|
||||||
|
"/.gitmodules",
|
||||||
"/Makefile",
|
"/Makefile",
|
||||||
"/Makefile.inc",
|
"/Makefile.inc",
|
||||||
"/generate_visualc_files.pl",
|
"/generate_visualc_files.pl",
|
||||||
@ -481,6 +482,12 @@ class IntegrityChecker:
|
|||||||
bytes_output = subprocess.check_output(['git', 'ls-files', '-z'])
|
bytes_output = subprocess.check_output(['git', 'ls-files', '-z'])
|
||||||
bytes_filepaths = bytes_output.split(b'\0')[:-1]
|
bytes_filepaths = bytes_output.split(b'\0')[:-1]
|
||||||
ascii_filepaths = map(lambda fp: fp.decode('ascii'), bytes_filepaths)
|
ascii_filepaths = map(lambda fp: fp.decode('ascii'), bytes_filepaths)
|
||||||
|
# Filter out directories. Normally Git doesn't list directories
|
||||||
|
# (it only knows about the files inside them), but there is
|
||||||
|
# at least one case where 'git ls-files' includes a directory:
|
||||||
|
# submodules. Just skip submodules (and any other directories).
|
||||||
|
ascii_filepaths = [fp for fp in ascii_filepaths
|
||||||
|
if os.path.isfile(fp)]
|
||||||
# Prepend './' to files in the top-level directory so that
|
# Prepend './' to files in the top-level directory so that
|
||||||
# something like `'/Makefile' in fp` matches in the top-level
|
# something like `'/Makefile' in fp` matches in the top-level
|
||||||
# directory as well as in subdirectories.
|
# directory as well as in subdirectories.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user