-
Notifications
You must be signed in to change notification settings - Fork 1
/
run_repo_observer.py
34 lines (27 loc) 路 927 Bytes
/
run_repo_observer.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
import argparse
from ci.repo_observer import observer
def run_observer():
"""
Run Observer
"""
parser = argparse.ArgumentParser()
parser.add_argument(
"--dispatcher-server",
help="dispatcher host:port , by default it uses localhost:8000",
default="localhost:8000",
action="store",
)
parser.add_argument(
"--repo", metavar="REPO", type=str, help="path to the repository to observe"
)
parser.add_argument(
"--poll", help="how long to keep polling repository", default=5, type=int
)
parser.add_argument(
"--branch", help="which branch to run tests against", default="master", type=str
)
args = parser.parse_args()
dispatcher_host, dispatcher_port = args.dispatcher_server.split(":")
observer(dispatcher_host, dispatcher_port, args.repo, args.poll, args.branch)
if __name__ == "__main__":
run_observer()