commit 3f35ac772b0428e77c93968fdfc6f4add1c9f15d Author: Nick Mathewson <ni...@torproject.org> Date: Mon Aug 5 11:35:13 2019 -0400
checkIncludes: introduce rules-file caching. We'll want this so that we can have each file evaluated independently, rather than a directory at a time. --- scripts/maint/checkIncludes.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/scripts/maint/checkIncludes.py b/scripts/maint/checkIncludes.py index a6672b097..a67397bfa 100755 --- a/scripts/maint/checkIncludes.py +++ b/scripts/maint/checkIncludes.py @@ -123,8 +123,12 @@ class Rules(object): return allowed +include_rules_cache = {} + def load_include_rules(fname): """ Read a rules file from 'fname', and return it as a Rules object. """ + if fname in include_rules_cache: + return include_rules_cache[fname] result = Rules(os.path.split(fname)[0]) with open_file(fname) as f: for line in f: @@ -132,6 +136,7 @@ def load_include_rules(fname): if line.startswith("#") or not line: continue result.addPattern(line) + include_rules_cache[fname] = result return result if __name__ == '__main__': _______________________________________________ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits