Esempio n. 1
0
def test(args, unknown=None):
    _activate_venv()
    try:
        from run_tests import main
    except ImportError:
        _update_pip(args)
    return main(sys.argv[2:], False, env_python)
Esempio n. 2
0
    subparser.add_argument('--app-version',
                           action='store_true',
                           help="Current app version")
    subparser.add_argument('--app-release',
                           action='store_true',
                           help="Current app release name")
    subparser.set_defaults(func=version)

    subparser = subparsers.add_parser(
        'run', help='Start HPX, additional args will be passed to HPX')
    subparser.set_defaults(func=start)

    subparser = subparsers.add_parser(
        'test', help='Run tests, additional args are passed to pytest')
    subparser.set_defaults(func=test)

    subparser = subparsers.add_parser('help', help='Help')
    subparser.set_defaults(func=lambda a: parser.print_help())

    if any(
        [x in sys.argv for x in ("run", "convert", "lint", "build", "test")]):
        a = args, unknown = parser.parse_known_args()
    else:
        a = args = parser.parse_args()
        a = (a, )
    return args.func(*a)


if __name__ == '__main__':
    sys.exit(main())