##// END OF EJS Templates
Initial work towards refactoring the setup.py scripts to accept the new ipython1 packages...
Initial work towards refactoring the setup.py scripts to accept the new ipython1 packages that have been merged. I am also bringing in a new way for checking dependencies at build time that is simple, but really helpful now that we have lots of optional dependencies.

File last commit:

r1237:7c8d2f7b
r1237:7c8d2f7b
Show More
test_tools_utils.py
36 lines | 1.4 KiB | text/x-python | PythonLexer
#!/usr/bin/env python
"""Testing script for the tools.utils module.
"""
# Module imports
from IPython.testing import tcommon
from IPython.testing.tcommon import *
# If you have standalone doctests in a separate file, set their names in the
# dt_files variable (as a single string or a list thereof). The mkPath call
# forms an absolute path based on the current file, it is not needed if you
# provide the full pahts.
dt_files = fullPath(__file__,['tst_tools_utils_doctest.txt',
'tst_tools_utils_doctest2.txt'])
# If you have any modules whose docstrings should be scanned for embedded tests
# as examples accorging to standard doctest practice, set them here (as a
# single string or a list thereof):
dt_modules = 'IPython.tools.utils'
##########################################################################
### Regular unittest test classes go here
## class utilsTestCase(unittest.TestCase):
## def test_foo(self):
## pass
##########################################################################
### Main
# This ensures that the code will run either standalone as a script, or that it
# can be picked up by Twisted's `trial` test wrapper to run all the tests.
if tcommon.pexpect is not None:
if __name__ == '__main__':
unittest.main(testLoader=IPDocTestLoader(dt_files,dt_modules))
else:
testSuite = lambda : makeTestSuite(__name__,dt_files,dt_modules)