Changeset 251
- Timestamp:
- Jan 26, 2011 6:45:24 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified topdoc/src/Utils/TokenExaminer.py ¶
r249 r251 18 18 from FileTokens import TokenLog 19 19 import sys 20 from Utils.Validation import isEpicsTopLevelDir 20 21 21 if __name__ == '__main__': 22 working_dir = 'C:\\Users\\Pete\\Documents\\projects\\bcdaioc\\12id' 23 print "\n".join(os.environ['PYTHONPATH'].split(";")) 24 os.chdir(working_dir) 25 d = FileTree.FileTree().discover(".") 22 23 def makeTokens(d): 26 24 keys = d.keys() 27 25 keys.sort() 28 26 results = {} 29 27 tokNames = [] 28 well_known_binary_exts = ('.gif', '.png', '.jpg', '.pdf', '.ps') 30 29 for k in keys: 31 30 for name in d[k]['files']: # loop over just the files 32 for ext in ('.gif', '.png', '.jpg', '.pdf', '.ps'):31 for ext in well_known_binary_exts: 33 32 # skip well-known binary files 34 33 if name.lower().endswith(ext): … … 43 42 print "\n error while parsing " + full, sys.exc_info()[:2] 44 43 continue 45 print "\n" + full 44 #print "\n" + full 45 print full 46 46 s = obj.summary() 47 47 results[full] = s … … 49 49 if not ky in tokNames: 50 50 tokNames.append( ky ) 51 print len(results) 52 tokNames.sort() 51 return results, tokNames 52 53 54 def report(results, tokNames): 55 ''' 56 Print a table suitable for input into Excel 57 ''' 53 58 keys = results.keys() 54 59 keys.sort() 60 tokNames.sort() 55 61 print "filename\t" + "\t".join( tokNames ) 56 62 for k in keys: … … 62 68 line.append( "0" ) 63 69 print "\t".join(line) 70 71 72 if __name__ == '__main__': 73 working_dir = 'C:\\Users\\Pete\\Documents\\projects\\bcdaioc\\12id' 74 print "\n".join(os.environ['PYTHONPATH'].split(";")) 75 if isEpicsTopLevelDir(working_dir): 76 os.chdir(working_dir) 77 d = FileTree.FileTree().discover(".") 78 results, tokNames = makeTokens(d) 79 print len(results) 80 report(results, tokNames) 81
Note: See TracChangeset
for help on using the changeset viewer.