31 lines
1.2 KiB
Python
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) |