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