mirror of https://github.com/mongodb/mongo
28 lines
908 B
Python
28 lines
908 B
Python
"""Command-line entry-point into resmoke."""
|
|
|
|
from datetime import datetime
|
|
import time
|
|
import os
|
|
import psutil
|
|
from buildscripts.resmokelib import parser
|
|
|
|
|
|
def main(argv):
|
|
"""
|
|
Execute Main function for resmoke.
|
|
|
|
:param argv: sys.argv
|
|
:return: None
|
|
"""
|
|
__start_time = time.time()
|
|
os.environ['RESMOKE_PARENT_PROCESS'] = str(os.getpid())
|
|
os.environ['RESMOKE_PARENT_CTIME'] = str(psutil.Process().create_time())
|
|
subcommand = parser.parse_command_line(
|
|
argv[1:], start_time=__start_time,
|
|
usage="Resmoke is MongoDB's correctness testing orchestrator.\n"
|
|
"For more information, see the help message for each subcommand.\n"
|
|
"For example: resmoke.py run -h\n"
|
|
"Note: bisect, setup-multiversion and symbolize subcommands have been moved to db-contrib-tool (https://github.com/10gen/db-contrib-tool#readme).\n"
|
|
)
|
|
subcommand.execute()
|