mirror of
https://github.com/yuzu-emu/mbedtls.git
synced 2024-11-26 11:25:38 +01:00
Fix pylint issues
This commit is contained in:
parent
fe9a67510e
commit
8184df5de9
@ -140,6 +140,9 @@ class AbiChecker(object):
|
|||||||
return git_worktree_path
|
return git_worktree_path
|
||||||
|
|
||||||
def _update_git_submodules(self, git_worktree_path, version):
|
def _update_git_submodules(self, git_worktree_path, version):
|
||||||
|
"""If the crypto submodule is present, initialize it.
|
||||||
|
if version.crypto_revision exists, update it to that revision,
|
||||||
|
otherwise update it to the default revision"""
|
||||||
process = subprocess.Popen(
|
process = subprocess.Popen(
|
||||||
[self.git_command, "submodule", "update", "--init", '--recursive'],
|
[self.git_command, "submodule", "update", "--init", '--recursive'],
|
||||||
cwd=git_worktree_path,
|
cwd=git_worktree_path,
|
||||||
@ -196,7 +199,7 @@ class AbiChecker(object):
|
|||||||
)
|
)
|
||||||
make_output, _ = make_process.communicate()
|
make_output, _ = make_process.communicate()
|
||||||
self.log.debug(make_output.decode("utf-8"))
|
self.log.debug(make_output.decode("utf-8"))
|
||||||
for root, dirs, files in os.walk(git_worktree_path):
|
for root, dirs, files in os.walk(git_worktree_path): # pylint: disable=unused-variable
|
||||||
for file in fnmatch.filter(files, "*.so"):
|
for file in fnmatch.filter(files, "*.so"):
|
||||||
version.modules[os.path.splitext(file)[0]] = (
|
version.modules[os.path.splitext(file)[0]] = (
|
||||||
os.path.join(root, file)
|
os.path.join(root, file)
|
||||||
@ -204,11 +207,10 @@ class AbiChecker(object):
|
|||||||
if make_process.returncode != 0:
|
if make_process.returncode != 0:
|
||||||
raise Exception("make failed, aborting")
|
raise Exception("make failed, aborting")
|
||||||
|
|
||||||
def _get_abi_dumps_from_shared_libraries(self, git_worktree_path,
|
def _get_abi_dumps_from_shared_libraries(self, version):
|
||||||
version):
|
|
||||||
"""Generate the ABI dumps for the specified git revision.
|
"""Generate the ABI dumps for the specified git revision.
|
||||||
It must be checked out in git_worktree_path and the shared libraries
|
The shared libraries must have been built and the module paths
|
||||||
must have been built."""
|
present in version.modules."""
|
||||||
for mbed_module, module_path in version.modules.items():
|
for mbed_module, module_path in version.modules.items():
|
||||||
output_path = os.path.join(
|
output_path = os.path.join(
|
||||||
self.report_dir, "{}-{}-{}.dump".format(
|
self.report_dir, "{}-{}-{}.dump".format(
|
||||||
@ -251,7 +253,7 @@ class AbiChecker(object):
|
|||||||
git_worktree_path = self._get_clean_worktree_for_git_revision(version)
|
git_worktree_path = self._get_clean_worktree_for_git_revision(version)
|
||||||
self._update_git_submodules(git_worktree_path, version)
|
self._update_git_submodules(git_worktree_path, version)
|
||||||
self._build_shared_libraries(git_worktree_path, version)
|
self._build_shared_libraries(git_worktree_path, version)
|
||||||
self._get_abi_dumps_from_shared_libraries(git_worktree_path, version)
|
self._get_abi_dumps_from_shared_libraries(version)
|
||||||
self._cleanup_worktree(git_worktree_path)
|
self._cleanup_worktree(git_worktree_path)
|
||||||
|
|
||||||
def _remove_children_with_tag(self, parent, tag):
|
def _remove_children_with_tag(self, parent, tag):
|
||||||
@ -264,7 +266,7 @@ class AbiChecker(object):
|
|||||||
|
|
||||||
def _remove_extra_detail_from_report(self, report_root):
|
def _remove_extra_detail_from_report(self, report_root):
|
||||||
for tag in ['test_info', 'test_results', 'problem_summary',
|
for tag in ['test_info', 'test_results', 'problem_summary',
|
||||||
'added_symbols', 'removed_symbols', 'affected']:
|
'added_symbols', 'removed_symbols', 'affected']:
|
||||||
self._remove_children_with_tag(report_root, tag)
|
self._remove_children_with_tag(report_root, tag)
|
||||||
|
|
||||||
for report in report_root:
|
for report in report_root:
|
||||||
@ -274,8 +276,8 @@ class AbiChecker(object):
|
|||||||
|
|
||||||
def get_abi_compatibility_report(self):
|
def get_abi_compatibility_report(self):
|
||||||
"""Generate a report of the differences between the reference ABI
|
"""Generate a report of the differences between the reference ABI
|
||||||
and the new ABI. ABI dumps from self.old_rev and self.new_rev must
|
and the new ABI. ABI dumps from self.old_version and self.new_version
|
||||||
be available."""
|
must be available."""
|
||||||
compatibility_report = ""
|
compatibility_report = ""
|
||||||
compliance_return_code = 0
|
compliance_return_code = 0
|
||||||
shared_modules = list(set(self.old_version.modules.keys()) &
|
shared_modules = list(set(self.old_version.modules.keys()) &
|
||||||
@ -416,10 +418,14 @@ def run_main():
|
|||||||
help="output only the list of issues to stdout, instead of a full report",
|
help="output only the list of issues to stdout, instead of a full report",
|
||||||
)
|
)
|
||||||
abi_args = parser.parse_args()
|
abi_args = parser.parse_args()
|
||||||
old_version = RepoVersion("old", abi_args.old_repo, abi_args.old_rev,
|
old_version = RepoVersion(
|
||||||
abi_args.old_crypto_repo, abi_args.old_crypto_rev)
|
"old", abi_args.old_repo, abi_args.old_rev,
|
||||||
new_version = RepoVersion("new", abi_args.new_repo, abi_args.new_rev,
|
abi_args.old_crypto_repo, abi_args.old_crypto_rev
|
||||||
abi_args.new_crypto_repo, abi_args.new_crypto_rev)
|
)
|
||||||
|
new_version = RepoVersion(
|
||||||
|
"new", abi_args.new_repo, abi_args.new_rev,
|
||||||
|
abi_args.new_crypto_repo, abi_args.new_crypto_rev
|
||||||
|
)
|
||||||
abi_check = AbiChecker(
|
abi_check = AbiChecker(
|
||||||
abi_args.verbose, old_version, new_version, abi_args.report_dir,
|
abi_args.verbose, old_version, new_version, abi_args.report_dir,
|
||||||
abi_args.keep_all_reports, abi_args.brief, abi_args.skip_file
|
abi_args.keep_all_reports, abi_args.brief, abi_args.skip_file
|
||||||
|
Loading…
Reference in New Issue
Block a user