def is_error(r): if r.level == "error": returnTrue returnFalse
def verify_vulnerabilities(vulnerabilities, results): for result in results:
found = None for index, vulnerability in enumerate(vulnerabilities): if vulnerability[1] == result.level and vulnerability[0] in result.message:
found = index break if found isnotNone: del vulnerabilities[found]
expected_vulnerabilities = [
("RUSTSEC-2019-0014", error),
("RUSTSEC-2020-0144", warning),
("RUSTSEC-2020-0073", warning),
("RUSTSEC-2022-0004", error),
("yanked version of libc", warning), # This one lacks an ID
] assert verify_vulnerabilities(expected_vulnerabilities, results) == []
for result in results: assert result.relpath == test_file
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.