mirror of
https://github.com/httprunner/httprunner.git
synced 2026-08-28 19:47:14 +08:00
add --locustfile argument
This commit is contained in:
+15
-8
@@ -113,6 +113,10 @@ def main_locust():
|
|||||||
if len(sys.argv) == 1:
|
if len(sys.argv) == 1:
|
||||||
sys.argv.extend(["-h"])
|
sys.argv.extend(["-h"])
|
||||||
|
|
||||||
|
if sys.argv[1] in ["-h", "--help", "-V", "--version"]:
|
||||||
|
locusts.main()
|
||||||
|
sys.exit(0)
|
||||||
|
|
||||||
# set logging level
|
# set logging level
|
||||||
if "-L" in sys.argv:
|
if "-L" in sys.argv:
|
||||||
loglevel_index = sys.argv.index('-L') + 1
|
loglevel_index = sys.argv.index('-L') + 1
|
||||||
@@ -129,15 +133,18 @@ def main_locust():
|
|||||||
|
|
||||||
logger.setup_logger(loglevel)
|
logger.setup_logger(loglevel)
|
||||||
|
|
||||||
if sys.argv[1] in ["-h", "--help", "-V", "--version"]:
|
# get testcase file path
|
||||||
locusts.main()
|
|
||||||
sys.exit(0)
|
|
||||||
|
|
||||||
try:
|
try:
|
||||||
testcase_index = sys.argv.index('-f') + 1
|
if "-f" in sys.argv:
|
||||||
assert testcase_index < len(sys.argv)
|
testcase_index = sys.argv.index('-f') + 1
|
||||||
except (ValueError, AssertionError):
|
elif "--locustfile" in sys.argv:
|
||||||
logger.log_error("Testcase file is not specified, exit.")
|
testcase_index = sys.argv.index('--locustfile') + 1
|
||||||
|
else:
|
||||||
|
testcase_index = None
|
||||||
|
|
||||||
|
assert testcase_index and testcase_index < len(sys.argv)
|
||||||
|
except AssertionError:
|
||||||
|
print("Testcase file is not specified, exit.")
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
|
||||||
testcase_file_path = sys.argv[testcase_index]
|
testcase_file_path = sys.argv[testcase_index]
|
||||||
|
|||||||
Reference in New Issue
Block a user