提交 e0a88287 创建 作者: 王晓庆's avatar 王晓庆

更新 testcases.py

上级 6a936713
流水线 #118173 已失败 于阶段
用时 27 秒
...@@ -22,14 +22,13 @@ def get_conn(): ...@@ -22,14 +22,13 @@ def get_conn():
# 调用远程driver,获取成功即返回 # 调用远程driver,获取成功即返回
if i==0: if i==0:
# 等待1秒后重新获取 # 等待1秒后重新获取
sleep(1) sleep(5)
elif i == 1: elif i == 1:
# 等待5秒后重新获取 # 等待5秒后重新获取
sleep(5) sleep(10)
else: else:
# 等待10秒后重新获取 # 等待10秒后重新获取
sleep(10) sleep(15)
# 根据平台不同采用不同的连接方式 # 根据平台不同采用不同的连接方式
if sys.platform == 'linux': if sys.platform == 'linux':
# linux操作系统,用户名密码登录 # linux操作系统,用户名密码登录
...@@ -65,16 +64,18 @@ if __name__ == '__main__': ...@@ -65,16 +64,18 @@ if __name__ == '__main__':
conn = get_conn() conn = get_conn()
cursor = conn.cursor() cursor = conn.cursor()
# 创建测试数据库 # 只有第一次运行case时才建库、建表
createdb_sql = parse_sql('createdb.sql') if sys.argv[1].to_i == 1:
conn.autocommit(True) # 创建测试数据库
cursor.execute(createdb_sql) createdb_sql = parse_sql('createdb.sql')
conn.autocommit(False) conn.autocommit(True)
cursor.execute(createdb_sql)
conn.autocommit(False)
# 创建数据库表 # 创建数据库表
createtable_sql = parse_sql('createtable.sql') createtable_sql = parse_sql('createtable.sql')
cursor.execute(createtable_sql) cursor.execute(createtable_sql)
# conn.commit() # conn.commit()
# 运行学生代码 # 运行学生代码
query_sql = parse_sql(sql_file) query_sql = parse_sql(sql_file)
......
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论