-
Notifications
You must be signed in to change notification settings - Fork 4
/
run_devops.py
37 lines (33 loc) · 1.1 KB
/
run_devops.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
35
36
37
# -*- coding: utf-8 -*-
# __author__ = 'Gz'
from base_function.create_case_yaml import create_case_list
from base_function.running_template import case_runner
import sys, getopt
from utils.wechat import run_wechat
def run(argv):
try:
opts, args = getopt.getopt(argv, "h:f:s:w:", ["foldername=", "source="])
except getopt.GetoptError:
print('run_devops.py -f <foldername> -s <source> -w <project>')
sys.exit(2)
for opt, arg in opts:
if opt == '-h':
print('run_devops.py -f <foldername> -s <source> -w <project>')
sys.exit()
elif opt in ("-f", "--foldername"):
foldername = arg
elif opt in ("-s", "--source"):
source = arg
elif opt in ("-w", "--project_name_in_wechat"):
project = arg
print('测试用例:' + foldername)
print('测试源:' + source)
# print('微信发送工程名:' + project)
create_case_list(folder_name=foldername, source=source)
case_runner()
try:
run_wechat(project)
except:
pass
if __name__ == '__main__':
run(sys.argv[1:])