处理 \ 的保存
This commit is contained in:
parent
ee8d493da5
commit
ca22621d15
|
@ -14,6 +14,7 @@ class test_batch_manage(object):
|
||||||
steps.replace('"','""')
|
steps.replace('"','""')
|
||||||
import re
|
import re
|
||||||
steps = re.sub('"', '""', steps)
|
steps = re.sub('"', '""', steps)
|
||||||
|
steps = str(steps).replace('\\', '\\\\')
|
||||||
sql = string.Template('insert into test_batch (test_suite_id, test_case_id, name,steps,browser_type) values ("$test_suite_id","$test_case_id","$name","$steps","$browser_type");')
|
sql = string.Template('insert into test_batch (test_suite_id, test_case_id, name,steps,browser_type) values ("$test_suite_id","$test_case_id","$name","$steps","$browser_type");')
|
||||||
sql = sql.substitute(test_suite_id = test_suite_id, test_case_id = test_case_id,steps=steps, name = name,browser_type=browser_type)
|
sql = sql.substitute(test_suite_id = test_suite_id, test_case_id = test_case_id,steps=steps, name = name,browser_type=browser_type)
|
||||||
useDB.useDB().insert(sql)
|
useDB.useDB().insert(sql)
|
||||||
|
@ -23,6 +24,7 @@ class test_batch_manage(object):
|
||||||
steps.replace('"', '""')
|
steps.replace('"', '""')
|
||||||
import re
|
import re
|
||||||
steps = re.sub('"', '""', steps)
|
steps = re.sub('"', '""', steps)
|
||||||
|
steps = str(steps).replace('\\', '\\\\')
|
||||||
sql = string.Template(
|
sql = string.Template(
|
||||||
'insert into test_batch (test_suite_id, test_case_id, name,steps,ip) values ("$test_suite_id","$test_case_id","$name","$steps","$ip");')
|
'insert into test_batch (test_suite_id, test_case_id, name,steps,ip) values ("$test_suite_id","$test_case_id","$name","$steps","$ip");')
|
||||||
sql = sql.substitute(test_suite_id=test_suite_id, test_case_id=test_case_id, steps=steps, name=name,ip=ip)
|
sql = sql.substitute(test_suite_id=test_suite_id, test_case_id=test_case_id, steps=steps, name=name,ip=ip)
|
||||||
|
@ -90,6 +92,8 @@ class test_batch_manage(object):
|
||||||
def update_test_batch(self,id,fieldlist,valuelist):
|
def update_test_batch(self,id,fieldlist,valuelist):
|
||||||
update_value = ''
|
update_value = ''
|
||||||
for i in range(len(fieldlist)):
|
for i in range(len(fieldlist)):
|
||||||
|
if fieldlist[i]=='steps':
|
||||||
|
valuelist[i]=valuelist[i].replace('\\','\\\\')
|
||||||
update_value = update_value+' %s = "%s"' %(str(fieldlist[i]),str(valuelist[i]))
|
update_value = update_value+' %s = "%s"' %(str(fieldlist[i]),str(valuelist[i]))
|
||||||
if i < len(fieldlist)-1 :
|
if i < len(fieldlist)-1 :
|
||||||
update_value = update_value+','
|
update_value = update_value+','
|
||||||
|
@ -110,6 +114,7 @@ class test_batch_manage(object):
|
||||||
steps.replace('"', '""')
|
steps.replace('"', '""')
|
||||||
import re
|
import re
|
||||||
steps = re.sub('"', '""', steps)
|
steps = re.sub('"', '""', steps)
|
||||||
|
steps = str(steps).replace('\\', '\\\\')
|
||||||
useDB.useDB().insert('update test_batch set status=0, steps = "%s" where id = %s ;' % (steps,case[0]) )
|
useDB.useDB().insert('update test_batch set status=0, steps = "%s" where id = %s ;' % (steps,case[0]) )
|
||||||
log.log().logger.info('update test_batch set status=0, steps = "%s" where id = %s ;' % (steps,case[0]) )
|
log.log().logger.info('update test_batch set status=0, steps = "%s" where id = %s ;' % (steps,case[0]) )
|
||||||
# log.log().logger.info(steps[0])
|
# log.log().logger.info(steps[0])
|
||||||
|
|
|
@ -18,7 +18,7 @@ class test_case_manage:
|
||||||
if len(result):
|
if len(result):
|
||||||
result=result[0]
|
result=result[0]
|
||||||
sql = string.Template('insert into test_case (module,name,steps,description,isPublicFunction) values ("$module","$name","$steps","$description",$isPublic);')
|
sql = string.Template('insert into test_case (module,name,steps,description,isPublicFunction) values ("$module","$name","$steps","$description",$isPublic);')
|
||||||
sql = sql.substitute(name = result['name'], module = result['module'], steps = result['steps'],description=result['description'], isPublic=result['isPublic'])
|
sql = sql.substitute(name = result['name'], module = result['module'], steps = result['steps'].replace('\\', '\\\\'),description=result['description'], isPublic=result['isPublic'])
|
||||||
useDB.useDB().insert(sql)
|
useDB.useDB().insert(sql)
|
||||||
result = 1
|
result = 1
|
||||||
else:
|
else:
|
||||||
|
|
Loading…
Reference in New Issue