Files
opensearch-pyd/test_elasticsearch/run_tests.py
T
2013-11-19 04:10:34 +01:00

30 lines
785 B
Python
Executable File

#!/usr/bin/env python
import sys
from os import path
import nose
def run_all(argv=None):
sys.exitfunc = lambda: sys.stderr.write('Shutting down....\n')
# always insert coverage when running tests
if argv is None:
argv = [
'nosetests', '--with-xunit',
'--with-xcoverage', '--cover-package=elasticsearch', '--cover-erase',
'--logging-filter=elasticsearch', '--logging-level=DEBUG',
'--verbose',
]
else:
for p in ('--with-coverage', '--cover-package=elasticsearch', '--cover-erase'):
if p not in argv:
argv.append(p)
nose.run_exit(
argv=argv,
defaultTest=path.abspath(path.dirname(__file__))
)
if __name__ == '__main__':
run_all(sys.argv)