Loading python/mozbuild/mozbuild/code_analysis/mach_commands.py +23 −3 Original line number Diff line number Diff line Loading @@ -196,15 +196,35 @@ TOOLS_CHECKER_LIST_EMPTY = 9 TOOLS_GRADLE_FAILED = 10 @Command( "clang-tidy", category="devenv", description="Convenience alias for the static-analysis command", ) def clang_tidy(command_context): # If no arguments are provided, just print a help message. """Detailed documentation: https://firefox-source-docs.mozilla.org/code-quality/static-analysis/index.html """ mach = Mach(os.getcwd()) def populate_context(key=None): if key == "topdir": return command_context.topsrcdir mach.populate_context_handler = populate_context mach.run(["static-analysis", "--help"]) @Command( "static-analysis", category="testing", description="Run C++ static analysis checks", category="devenv", description="Run C++ static analysis checks using clang-tidy", ) def static_analysis(command_context): # If no arguments are provided, just print a help message. """Detailed documentation: https://firefox-source-docs.mozilla.org/code-quality/static-analysis.html https://firefox-source-docs.mozilla.org/code-quality/static-analysis/index.html """ mach = Mach(os.getcwd()) Loading python/mozlint/mozlint/cli.py +4 −0 Original line number Diff line number Diff line Loading @@ -339,6 +339,10 @@ def run( os.path.splitext(os.path.basename(l))[0] for l in lint_paths["lint_paths"] ] print("\n".join(sorted(linters))) print( "\nNote that clang-tidy checks are not run as part of this " "command, but using the static-analysis command." ) return 0 lint = LintRoller(**lintargs) Loading Loading
python/mozbuild/mozbuild/code_analysis/mach_commands.py +23 −3 Original line number Diff line number Diff line Loading @@ -196,15 +196,35 @@ TOOLS_CHECKER_LIST_EMPTY = 9 TOOLS_GRADLE_FAILED = 10 @Command( "clang-tidy", category="devenv", description="Convenience alias for the static-analysis command", ) def clang_tidy(command_context): # If no arguments are provided, just print a help message. """Detailed documentation: https://firefox-source-docs.mozilla.org/code-quality/static-analysis/index.html """ mach = Mach(os.getcwd()) def populate_context(key=None): if key == "topdir": return command_context.topsrcdir mach.populate_context_handler = populate_context mach.run(["static-analysis", "--help"]) @Command( "static-analysis", category="testing", description="Run C++ static analysis checks", category="devenv", description="Run C++ static analysis checks using clang-tidy", ) def static_analysis(command_context): # If no arguments are provided, just print a help message. """Detailed documentation: https://firefox-source-docs.mozilla.org/code-quality/static-analysis.html https://firefox-source-docs.mozilla.org/code-quality/static-analysis/index.html """ mach = Mach(os.getcwd()) Loading
python/mozlint/mozlint/cli.py +4 −0 Original line number Diff line number Diff line Loading @@ -339,6 +339,10 @@ def run( os.path.splitext(os.path.basename(l))[0] for l in lint_paths["lint_paths"] ] print("\n".join(sorted(linters))) print( "\nNote that clang-tidy checks are not run as part of this " "command, but using the static-analysis command." ) return 0 lint = LintRoller(**lintargs) Loading