diff --git a/cve_bin_tool/version_scanner.py b/cve_bin_tool/version_scanner.py index 7940e51f96..83f5b574da 100644 --- a/cve_bin_tool/version_scanner.py +++ b/cve_bin_tool/version_scanner.py @@ -70,7 +70,9 @@ def __init__( self.error_mode = error_mode self.cve_db = CVEDB(sources=sources) self.validate = validate - self.logger.info("Checkers loaded: %s" % (", ".join(self.checkers.keys()))) + self.logger.info( + "Checkers loaded: %s" % (", ".join(sorted(self.checkers.keys()))) + ) self.language_checkers = valid_files self.language_checkers_names = self.available_language_checkers() @@ -102,7 +104,7 @@ def available_checkers(cls) -> list[str]: ) ] all_checker_names = list(BUILTIN_CHECKERS.keys()) + entrypoint_checker_names - return all_checker_names + return sorted(all_checker_names) def remove_skiplist(self, skips: list[str]) -> None: """Remove specific checkers If a checker is in the skip list, it will be removed from this dictionary. If it's not found or is not a valid checker name, it logs error messages.""" @@ -120,7 +122,7 @@ def remove_skiplist(self, skips: list[str]) -> None: def print_checkers(self) -> None: """Print checkers and logs an informational message that lists the names of the checkers stored in the dictionary""" - self.logger.info(f'Checkers: {", ".join(self.checkers.keys())}') + self.logger.info(f'Checkers: {", ".join(sorted(self.checkers.keys()))}') def number_of_checkers(self) -> int: """return the number of checkers"""