from test.test_support import run_doctest
from test import test_code
run_doctest(test_code, verbose)
+
+
+if __name__ == '__main__':
+ test_main()
('/usr/lib/libc.dylib', 'getpid'),
]
-for s, func in sharedlibs:
- try:
- if verbose:
- print 'trying to open:', s,
- l = dl.open(s)
- except dl.error, err:
- if verbose:
- print 'failed', repr(str(err))
- pass
+def test_main():
+ for s, func in sharedlibs:
+ try:
+ if verbose:
+ print 'trying to open:', s,
+ l = dl.open(s)
+ except dl.error, err:
+ if verbose:
+ print 'failed', repr(str(err))
+ pass
+ else:
+ if verbose:
+ print 'succeeded...',
+ l.call(func)
+ l.close()
+ if verbose:
+ print 'worked!'
+ break
else:
- if verbose:
- print 'succeeded...',
- l.call(func)
- l.close()
- if verbose:
- print 'worked!'
- break
-else:
- raise TestSkipped, 'Could not open any shared libraries'
+ raise TestSkipped, 'Could not open any shared libraries'
+
+
+if __name__ == '__main__':
+ test_main()