1ba991379Sopenharmony_cifrom subprocess import getstatusoutput
2ba991379Sopenharmony_ciimport time
3ba991379Sopenharmony_ciimport sys
4ba991379Sopenharmony_ciimport os
5ba991379Sopenharmony_ci
6ba991379Sopenharmony_cicommit_message = 'test_message'
7ba991379Sopenharmony_cicommit_path = r'D:/DevicetestTools/DeployDevice/'
8ba991379Sopenharmony_ciprint(sys.argv)
9ba991379Sopenharmony_ciif len(sys.argv) > 1:
10ba991379Sopenharmony_ci    if sys.argv[1] != '':
11ba991379Sopenharmony_ci        commit_message = sys.argv[1]
12ba991379Sopenharmony_ciif len(sys.argv) > 2:
13ba991379Sopenharmony_ci    commit_path = commit_path + sys.argv[2]
14ba991379Sopenharmony_ciprint(commit_path)
15ba991379Sopenharmony_cicmds = [
16ba991379Sopenharmony_ci    ' git config --global user.email "yangbin148@huawei.com" ',
17ba991379Sopenharmony_ci    ' git config --global user.name "ywx1018148"',
18ba991379Sopenharmony_ci    r' git add %s.' % commit_path,
19ba991379Sopenharmony_ci    ' git commit -m "%s"' % commit_message,
20ba991379Sopenharmony_ci    ' git push'
21ba991379Sopenharmony_ci]
22ba991379Sopenharmony_cifor item in cmds:
23ba991379Sopenharmony_ci    sta,_ = getstatusoutput(item)
24ba991379Sopenharmony_ci    if sta != 0:
25ba991379Sopenharmony_ci        print('提交失败: %s' % _)
26ba991379Sopenharmony_ci        print('cmd:%s' % item)
27ba991379Sopenharmony_ci        print('***********************')
28ba991379Sopenharmony_ci        print('提交失败'.center(19, '*'))
29ba991379Sopenharmony_ci        print('***********************')
30ba991379Sopenharmony_ci        sys.exit(-1)
31ba991379Sopenharmony_ci    time.sleep(3)
32ba991379Sopenharmony_ciprint('***********************')
33ba991379Sopenharmony_ciprint('提交成功'.center(19, '*'))
34ba991379Sopenharmony_ciprint('***********************')