in pytest_rally/rally.py [0:0]
def generate_command_line(f):
@functools.wraps(f)
def wrapper(self, *args, **kwargs):
sig = inspect.signature(f).bind(self, *args, **kwargs)
sig.apply_defaults()
cmdline = kwargs.get("cmdline")
if cmdline is None:
kwargs["cmdline"] = command_for_func(f, **sig.kwargs)
elif not cmdline.startswith("esrally"):
raise AssertionError(f"Command must begin with 'esrally': [{cmdline}]")
return f(self, *args, **kwargs)
return wrapper