1#!/usr/bin/python 2 3import os, sys 4 5TMPL=""" 6from PyObjCTools.TestSupport import * 7from %(framework)s import * 8 9class Test%(basename)s (TestCase): 10 def testIncomplete(self): 11 self.fail("Add header tests for <%(framework)s/%(basename)s.h>") 12 13if __name__ == "__main__": 14 main() 15""" 16 17def main(): 18 framework = sys.argv[1] 19 20 if framework[0] == '/': 21 dirpath = os.path.join(framework, 'Headers') 22 framework = os.path.basename(framework)[:-10] 23 24 else: 25 dirpath = '/System/Library/Frameworks/%s.framework/Headers'%(framework,) 26 27 for fn in os.listdir(dirpath): 28 basename = os.path.splitext(fn)[0] 29 outfn = 'test_%s.py'%(basename.lower()) 30 31 if not os.path.exists(outfn): 32 print outfn 33 fd = open(outfn, 'w') 34 fd.write(TMPL % locals() ) 35 fd.close() 36 37 38if __name__ == "__main__": 39 main() 40