| # coding=utf-8 | |
| import re | |
| import nose | |
| import sys | |
| from _jb_runner_tools import jb_start_tests, jb_patch_separator, jb_doc_args, JB_DISABLE_BUFFERING | |
| from teamcity.nose_report import TeamcityReport | |
| if __name__ == '__main__': | |
| path, targets, additional_args = jb_start_tests() | |
| sys.argv += [path] if path else jb_patch_separator(targets, fs_glue="/", python_glue=".", fs_to_python_glue=".py:") | |
| sys.argv += additional_args | |
| if JB_DISABLE_BUFFERING and "-s" not in sys.argv: | |
| sys.argv += ["-s"] | |
| jb_doc_args("Nosetest", sys.argv) | |
| sys.exit(nose.main(addplugins=[TeamcityReport()])) |