ClickHouse/tests/testflows/helpers/argparser.py

37 lines
961 B
Python
Raw Normal View History

import os
def argparser(parser):
"""Default argument parser for regressions."""
parser.add_argument(
"--local",
action="store_true",
help="run regression in local mode",
default=False,
)
parser.add_argument(
"--clickhouse-version",
type=str,
dest="clickhouse_version",
help="clickhouse server version",
metavar="version",
default=os.getenv("CLICKHOUSE_TESTS_SERVER_VERSION", None),
)
parser.add_argument(
"--clickhouse-binary-path",
type=str,
dest="clickhouse_binary_path",
help="path to ClickHouse binary, default: /usr/bin/clickhouse",
metavar="path",
default=os.getenv("CLICKHOUSE_TESTS_SERVER_BIN_PATH", "/usr/bin/clickhouse"),
)
parser.add_argument(
"--stress",
action="store_true",
default=False,
help="enable stress testing (might take a long time)",
)