1"Test harness for doctests." 2 3# pylint: disable-msg=E0611,W0142 4 5__metaclass__ = type 6__all__ = [ 7 'additional_tests', 8 ] 9 10import atexit 11import doctest 12import os 13#from pkg_resources import ( 14# resource_filename, resource_exists, resource_listdir, cleanup_resources) 15import unittest 16 17DOCTEST_FLAGS = ( 18 doctest.ELLIPSIS | 19 doctest.NORMALIZE_WHITESPACE | 20 doctest.REPORT_NDIFF) 21 22 23# def additional_tests(): 24# "Run the doc tests (README.txt and docs/*, if any exist)" 25# doctest_files = [ 26# os.path.abspath(resource_filename('bs4', 'README.txt'))] 27# if resource_exists('bs4', 'docs'): 28# for name in resource_listdir('bs4', 'docs'): 29# if name.endswith('.txt'): 30# doctest_files.append( 31# os.path.abspath( 32# resource_filename('bs4', 'docs/%s' % name))) 33# kwargs = dict(module_relative=False, optionflags=DOCTEST_FLAGS) 34# atexit.register(cleanup_resources) 35# return unittest.TestSuite(( 36# doctest.DocFileSuite(*doctest_files, **kwargs))) 37