summaryrefslogtreecommitdiffstats
path: root/Tools
diff options
context:
space:
mode:
authorNate Ohlson <nohlson@purdue.edu>2024-07-30 19:49:15 (GMT)
committerGitHub <noreply@github.com>2024-07-30 19:49:15 (GMT)
commit1cac0908fb6866c30b7fe106bc8d6cd03c7977f9 (patch)
tree82a7cfede6b3a75a1906bffd778e6f6ccaaf7a48 /Tools
parentc68cb8e0c9bd75ded25578c2fba6469e55a06e93 (diff)
downloadcpython-1cac0908fb6866c30b7fe106bc8d6cd03c7977f9.zip
cpython-1cac0908fb6866c30b7fe106bc8d6cd03c7977f9.tar.gz
cpython-1cac0908fb6866c30b7fe106bc8d6cd03c7977f9.tar.bz2
gh-112301: Add argument aliases and tee compiler output for check warnings (GH-122465)
Also remove superfluous shebang from the warning check script
Diffstat (limited to 'Tools')
-rw-r--r--Tools/build/check_warnings.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/Tools/build/check_warnings.py b/Tools/build/check_warnings.py
index f0c0067..af9f7f1 100644
--- a/Tools/build/check_warnings.py
+++ b/Tools/build/check_warnings.py
@@ -1,4 +1,3 @@
-#!/usr/bin/env python3
"""
Parses compiler output with -fdiagnostics-format=json and checks that warnings
exist only in files that are expected to have warnings.
@@ -114,24 +113,28 @@ def get_unexpected_improvements(
def main(argv: list[str] | None = None) -> int:
parser = argparse.ArgumentParser()
parser.add_argument(
+ "-c",
"--compiler-output-file-path",
type=str,
required=True,
help="Path to the compiler output file",
)
parser.add_argument(
+ "-i",
"--warning-ignore-file-path",
type=str,
required=True,
help="Path to the warning ignore file",
)
parser.add_argument(
+ "-x",
"--fail-on-regression",
action="store_true",
default=False,
help="Flag to fail if new warnings are found",
)
parser.add_argument(
+ "-X",
"--fail-on-improvement",
action="store_true",
default=False,