def test_dev_python_arg(): parser, subparsers = make_argparser() argv = ['dev'] args = parser.parse_args(argv) assert args.env_spec == [] assert not args.verbose argv = ['dev', '--python=foo'] args = parser.parse_args(argv) assert args.env_spec == [':foo'] argv = ['dev', '-E', 'existing:foo'] args = parser.parse_args(argv) assert args.env_spec == ['existing:foo'] argv = ['run', 'ALL'] args = parser.parse_args(argv) assert args.env_spec == [] argv = ['--verbose', '--config=foo', 'dev'] args = parser.parse_args(argv) assert args.verbose assert args.config == 'foo' argv = ['dev', '--verbose', '--config=foo'] args = parser.parse_args(argv) assert args.verbose assert args.config == 'foo'
def test_dev_python_arg(): parser, subparsers = make_argparser() argv = ['dev'] args = parser.parse_args(argv) assert args.python == 'same' assert not args.verbose argv = ['dev', '--python=foo'] args = parser.parse_args(argv) assert args.python == 'foo' argv = ['run', 'ALL'] args = parser.parse_args(argv) assert args.python is None argv = ['--verbose', '--config=foo', 'dev'] args = parser.parse_args(argv) assert args.verbose assert args.config == 'foo' argv = ['dev', '--verbose', '--config=foo'] args = parser.parse_args(argv) assert args.verbose assert args.config == 'foo'
def run_asv_with_conf(conf, *argv, **kwargs): assert isinstance(conf, config.Config) parser, subparsers = commands.make_argparser() args = parser.parse_args(argv) if sys.version_info[0] >= 3: cls = args.func.__self__ else: cls = args.func.im_self return cls.run_from_conf_args(conf, args, **kwargs)
def test_dev_python_arg(): parser, subparsers = make_argparser() argv = ['dev'] args = parser.parse_args(argv) assert args.python == 'same' argv = ['dev', '--python=foo'] args = parser.parse_args(argv) assert args.python == 'foo' argv = ['run', 'ALL'] args = parser.parse_args(argv) assert args.python is None
def test_load_plugin(): os.chdir(dirname(__file__)) parser, subparsers = commands.make_argparser() args = parser.parse_args(['custom']) assert hasattr(args, 'func') args.func(args) for env in util.iter_subclasses(environment.Environment): print(env.__name__) if env.__name__ == 'MyEnvironment': break else: assert False, "Custom plugin not loaded"
def test_run_steps_arg(): parser, subparsers = make_argparser() argv = ['run', '--steps=20', 'ALL'] args = parser.parse_args(argv) assert args.steps == 20
def run_asv(*argv, **kwargs): parser, subparsers = commands.make_argparser() args = parser.parse_args(argv) return args.func(args, **kwargs)
def run_asv(*argv): parser, subparsers = commands.make_argparser() args = parser.parse_args(argv) return args.func(args)