def test(argv): """Run nosetests. Usage:: from manager import Manager from manager.ext.nosetests import test manager = Manager() manager.command(test, capture_all=True) """ argv = [''] + argv all_ = '--all-modules' if not all_ in argv: argv.append(all_) log_level = '--logging-level' if not log_level in argv: argv = argv + ['--logging-level', 'WARN'] run_exit(argv=argv)
import sys from nose.core import run_exit if sys.argv[0].endswith('__main__.py'): sys.argv[0] = '%s -m nose' % sys.executable run_exit()