X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=tests%2Fcoverage_dungeon.py;h=2b4c5157bf67fcd2206d5a83ea5b1f809c33e71d;hb=e1a528a4c56a5d0e233088ec71badeaaceebba90;hp=288b1c01a707d4f323ac35aa5647de71a3bad519;hpb=a01c08385c0ce32976b94a10019576c348aa53bc;p=open-adventure.git diff --git a/tests/coverage_dungeon.py b/tests/coverage_dungeon.py index 288b1c0..2b4c515 100755 --- a/tests/coverage_dungeon.py +++ b/tests/coverage_dungeon.py @@ -1,4 +1,6 @@ #!/usr/bin/env python3 +# SPDX-FileCopyrightText: Eric S. Raymond +# SPDX-License-Identifier: BSD-2-Clause """ This is the open-adventure dungeon text coverage report generator. It consumes a YAML description of the dungeon and determines whether the @@ -7,7 +9,7 @@ various strings contained are present within the test check files. The default HTML output is appropriate for use with Gitlab CI. You can override it with a command-line argument. -The DANGLING lists are for actions and messages that should be +The DANGLING lists are for actions and messages that should be considered always found even if the checkfile search doesn't find them. Typically this will because an action emit a templated message that can't be regression-tested by equality. @@ -99,7 +101,7 @@ def obj_coverage(objects, text, report): def loc_coverage(locations, text, report): # locations have a long and a short description, that each have to - # be checked seperately + # be checked separately for name, loc in locations: desc = loc["description"] if name not in report["messages"]: @@ -147,7 +149,7 @@ def threshold_coverage(classes, text, report): # property for name, item in enumerate(classes): if name not in report["messages"]: - report["messages"][name] = {"covered" : "False"} + report["messages"][name] = {"covered" : False} report["total"] += 1 if not report["messages"][name]["covered"] and search(item["message"], text): report["messages"][name]["covered"] = True @@ -158,7 +160,7 @@ def arb_coverage(arb_msgs, text, report): if name not in report["messages"]: report["messages"][name] = {"covered" : False} report["total"] += 1 - if not report["messages"][name]["covered"] and search(message, text) or name in DANGLING_MESSAGES: + if not report["messages"][name]["covered"] and (search(message, text) or name in DANGLING_MESSAGES): report["messages"][name]["covered"] = True report["covered"] += 1 @@ -173,7 +175,7 @@ def actions_coverage(items, text, report): report["covered"] += 1 def coverage_report(db, check_file_contents): - # Create report for each catagory, including total items, number of items + # Create report for each category, including total items, number of items # covered, and a list of the covered messages report = {} for name in db.keys():