home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyc (Python 2.6)
-
- import sys
- import win32api
- import traceback
- import glob
- import os
- import string
- import traceback
- import win32com.test.util as win32com
- from win32com.client import makepy, selecttlb, gencache
- import pythoncom
- import winerror
-
- def TestBuildAll(verbose = 1):
- num = 0
- tlbInfos = selecttlb.EnumTlbs()
- for info in tlbInfos:
- if verbose:
- print '%s (%s)' % (info.desc, info.dll)
-
-
- try:
- makepy.GenerateFromTypeLibSpec(info)
- num += 1
- except pythoncom.com_error:
- details = None
- if details[0] not in [
- winerror.TYPE_E_CANTLOADLIBRARY,
- winerror.TYPE_E_LIBNOTREGISTERED]:
- print '** COM error on', info.desc
- print details
-
- except KeyboardInterrupt:
- print 'Interrupted!'
- raise KeyboardInterrupt
- except:
- print 'Failed:', info.desc
- traceback.print_exc()
-
- if makepy.bForDemandDefault:
- tinfo = (info.clsid, info.lcid, info.major, info.minor)
- mod = gencache.EnsureModule(info.clsid, info.lcid, info.major, info.minor)
- for name in mod.NamesToIIDMap.keys():
- makepy.GenerateChildFromTypeLibSpec(name, tinfo)
-
-
- return num
-
-
- def TestAll(verbose = 0):
- num = TestBuildAll(verbose)
- print 'Generated and imported', num, 'modules'
- win32com.test.util.CheckClean()
-
- if __name__ == '__main__':
- TestAll('-q' not in sys.argv)
-
-