contrib/check-code.py
changeset 31824 4804644489cf
parent 31816 2a865df042b7
child 31877 14c5a7637ecc
equal deleted inserted replaced
31823:f6d77af84ef3 31824:4804644489cf
   671                 break
   671                 break
   672 
   672 
   673     return result
   673     return result
   674 
   674 
   675 def main():
   675 def main():
   676     parser = optparse.OptionParser("%prog [options] [files]")
   676     parser = optparse.OptionParser("%prog [options] [files | -]")
   677     parser.add_option("-w", "--warnings", action="store_true",
   677     parser.add_option("-w", "--warnings", action="store_true",
   678                       help="include warning-level checks")
   678                       help="include warning-level checks")
   679     parser.add_option("-p", "--per-file", type="int",
   679     parser.add_option("-p", "--per-file", type="int",
   680                       help="max warnings per file")
   680                       help="max warnings per file")
   681     parser.add_option("-b", "--blame", action="store_true",
   681     parser.add_option("-b", "--blame", action="store_true",
   689                         lineno=True)
   689                         lineno=True)
   690     (options, args) = parser.parse_args()
   690     (options, args) = parser.parse_args()
   691 
   691 
   692     if len(args) == 0:
   692     if len(args) == 0:
   693         check = glob.glob("*")
   693         check = glob.glob("*")
       
   694     elif args == ['-']:
       
   695         # read file list from stdin
       
   696         check = sys.stdin.read().splitlines()
   694     else:
   697     else:
   695         check = args
   698         check = args
   696 
   699 
   697     _preparepats()
   700     _preparepats()
   698 
   701