Source

WebObTestCoverage / _test_mlk.py

import sys, site, os, tempfile

testenv_dir = os.path.join(tempfile.gettempdir(), 'webob-testenv')
if not os.path.exists(testenv_dir):
    os.makedirs(testenv_dir)
    from setuptools.command.easy_install import main
    site.USER_SITE = testenv_dir
    libs = 'nose dtopt webtest mext.test>=0.4.2 coverage'.split()
    main(['-x', '-N', '-d', testenv_dir] + libs)

site.addsitedir(testenv_dir)

from mext.test_suite import TestSuite
suite = TestSuite('tests', coverage=True, pkg='webob')

doctests = ['test_dec', 'test_request', 'test_response']
doctests += map('../docs/'.__add__, ['do-it-yourself', 'file-example', 'index', 'reference'])
map(suite.add_doctest, doctests)
suite.add_unittest('test_multidict')
map(suite.add_nosetest, [
    'test_request', 'test_response', 'test_headers',
    'test_cookies', 'test_exc',
    'test_misc', 'test_datetime_utils',
])


if __name__ == '__main__':
    suite.run_text()
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.