autotest_platform/app/db/test_task_manage.py

31 lines
1.2 KiB
Python

from app.core import log
from app import useDB
from app.db import test_batch_manage
class test_task_manage():
def test_suite_list(self):
sql = 'select id,run_type from test_suite where status in (0,2);'
# sql = sql.substitute(type = type)
# log.log().logger.info(sql)
idList = useDB.useDB().search(sql)
return idList
def test_case_list(self):
sql = 'select id, steps,browser_type from test_batch where status in (0) and test_suite_id = 0;'
# sql = sql.substitute(type = type)
# log.log().logger.info(sql)
idList = useDB.useDB().search(sql)
return idList
def update_test_suite(self, relateId,status):
import string
sql = string.Template('update test_suite set status = $status, runCount = runCount+1 where id = "$relateId";')
sql = sql.substitute(relateId = relateId,status=status)
# log.log().logger.info(sql)
useDB.useDB().insert(sql)
def update_test_suite_check(self):
check_list = test_batch_manage.test_batch_manage().search_done_test_suite()
if len(check_list):
sql = 'update test_suite set status = 1 where id in (%s);' %check_list
# print(sql)
useDB.useDB().insert(sql)