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