此脚本是用来跑mysql的自动执行的。
脚本功能主要是执行开发各阶段的数据库脚本(存放在svn库中)
执行通过的脚本会copy到下一个测试流程的待执行目录中,并且在原目录进行改名,在下次跑任务的时候过滤掉已执行过的脚本。
#!/bin/python
import os,shutil
import sys
import string
import time
import mysql.connector
import io
import json
SYS = sys.argv[1]
DATE = sys.argv[2]
ENV = sys.argv[3]
TYPE = sys.argv[4]
#外部参数传入格式
def add(path):
cmd = "svn add %s"%path #参数传入格式%s
os.system(cmd)
def rm(path):
cmd = "svn rm %s"%path
os.system(cmd)
def commit():
message=time.strftime("%Y-%m-%d %H:%M:%S",time.localtime(time.time())) #获取时间函数和格式
cmd