本文整理汇总了Python中reporter.Reporter.had_warnings方法的典型用法代码示例。如果您正苦于以下问题:Python Reporter.had_warnings方法的具体用法?Python Reporter.had_warnings怎么用?Python Reporter.had_warnings使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类reporter.Reporter
的用法示例。
在下文中一共展示了Reporter.had_warnings方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: main
# 需要导入模块: from reporter import Reporter [as 别名]
# 或者: from reporter.Reporter import had_warnings [as 别名]
def main():
"""Run the checking script."""
parser = OptionParser()
parser.add_option('-S', '--source-root',
help='Source tree root directory')
parser.add_option('-B', '--build-root',
help='Build tree root directory')
parser.add_option('-l', '--log',
help='Write issues into a given log file in addition to stderr')
parser.add_option('--ignore',
help='Set file with patterns for messages to ignore')
parser.add_option('--ignore-cycles',
help='Set file with module dependencies to ignore in cycles')
parser.add_option('--check-ignored', action='store_true',
help='Issue notes for comments ignored by Doxygen')
parser.add_option('-q', '--quiet', action='store_true',
help='Do not write status messages')
parser.add_option('--exitcode', action='store_true',
help='Return non-zero exit code if there are warnings')
options, args = parser.parse_args()
reporter = Reporter(options.log)
if options.ignore:
reporter.load_filters(options.ignore)
if not options.quiet:
sys.stderr.write('Scanning source tree...\n')
tree = GromacsTree(options.source_root, options.build_root, reporter)
tree.load_git_attributes()
tree.load_installed_file_list()
if not options.quiet:
sys.stderr.write('Reading source files...\n')
# TODO: The checking should be possible without storing everything in memory
tree.scan_files(keep_contents=True)
if not options.quiet:
sys.stderr.write('Finding config.h and other preprocessor macro uses...\n')
tree.find_define_file_uses()
if options.ignore_cycles:
tree.load_cycle_suppression_list(options.ignore_cycles)
if not options.quiet:
sys.stderr.write('Reading Doxygen XML files...\n')
tree.load_xml()
reporter.write_pending()
if not options.quiet:
sys.stderr.write('Checking...\n')
check_all(tree, reporter, options.check_ignored)
reporter.write_pending()
reporter.report_unused_filters()
reporter.close_log()
if options.exitcode and reporter.had_warnings():
sys.exit(1)