From 5392cdbeb1d3339f8f348cdcfef2df6fd6a0a3c6 Mon Sep 17 00:00:00 2001 From: Chih-Hung Hsieh Date: Mon, 13 Jan 2020 14:05:17 -0800 Subject: Call a writer to dump html; new warning patterns. * HTML emit functions now take a writer parameter. This makes warn_common.py one step closer to the ChromeOS version. * Add new found warning patterns from java and yacc. Test: warn.py --url=http://cs/android --separator='?l=' build.log > warnings.html Test: warn.py --gencsv build.log > warnings.csv Change-Id: I5c446ca767746598f07603591fdf98f7d82cae17 --- tools/warn/other_warn_patterns.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'tools/warn/other_warn_patterns.py') diff --git a/tools/warn/other_warn_patterns.py b/tools/warn/other_warn_patterns.py index 1331bc603b..19a4e38625 100644 --- a/tools/warn/other_warn_patterns.py +++ b/tools/warn/other_warn_patterns.py @@ -46,6 +46,10 @@ def kotlin(description, pattern_list): return warn('Kotlin', Severity.MEDIUM, description, pattern_list) +def yacc(description, pattern_list): + return warn('yacc', Severity.MEDIUM, description, pattern_list) + + warn_patterns = [ # pylint:disable=line-too-long,g-inconsistent-quotes # aapt warnings @@ -115,6 +119,14 @@ warn_patterns = [ kotlin('library has Kotlin runtime', [r".*: warning: library has Kotlin runtime bundled into it", r".*: warning: some JAR files .* have the Kotlin Runtime library"]), + # Yacc warnings + yacc('deprecate directive', + [r".*\.yy?:.*: warning: deprecated directive: "]), + yacc('shift/reduce conflicts', + [r".*\.yy?: warning: .+ shift/reduce conflicts "]), + {'category': 'yacc', 'severity': Severity.SKIP, + 'description': 'yacc: fix-its can be applied', + 'patterns': [r".*\.yy?: warning: fix-its can be applied."]}, # Rust warnings {'category': 'Rust', 'severity': Severity.HIGH, 'description': 'Rust: Does not derive Copy', -- cgit v1.2.3-59-g8ed1b