fix case
This commit is contained in:
parent
4a591d5c8d
commit
9d5b102759
|
@ -1,5 +1,6 @@
|
||||||
import taos
|
import taos
|
||||||
import sys
|
import sys
|
||||||
|
import inspect
|
||||||
|
|
||||||
from util.log import *
|
from util.log import *
|
||||||
from util.sql import *
|
from util.sql import *
|
||||||
|
@ -38,9 +39,23 @@ class TDconnect:
|
||||||
)
|
)
|
||||||
|
|
||||||
self.cursor = self._conn.cursor()
|
self.cursor = self._conn.cursor()
|
||||||
return self.cursor
|
return self
|
||||||
|
|
||||||
|
def error(self, sql):
|
||||||
|
expectErrNotOccured = True
|
||||||
|
try:
|
||||||
|
self.cursor.execute(sql)
|
||||||
|
except BaseException:
|
||||||
|
expectErrNotOccured = False
|
||||||
|
|
||||||
|
if expectErrNotOccured:
|
||||||
|
caller = inspect.getframeinfo(inspect.stack()[1][0])
|
||||||
|
tdLog.exit("%s(%d) failed: sql:%s, expect error not occured" % (caller.filename, caller.lineno, sql))
|
||||||
|
else:
|
||||||
|
self.queryRows = 0
|
||||||
|
self.queryCols = 0
|
||||||
|
self.queryResult = None
|
||||||
|
tdLog.info(f"sql:{sql}, expect error occured")
|
||||||
|
|
||||||
def __exit__(self, types, values, trace):
|
def __exit__(self, types, values, trace):
|
||||||
if self._conn:
|
if self._conn:
|
||||||
|
@ -168,8 +183,8 @@ class TDTestCase:
|
||||||
def user_login(self, user, passwd):
|
def user_login(self, user, passwd):
|
||||||
login_except = False
|
login_except = False
|
||||||
try:
|
try:
|
||||||
with taos_connect(user=user, passwd=passwd) as cursor:
|
with taos_connect(user=user, passwd=passwd) as conn:
|
||||||
cursor
|
cursor = conn.cursor()
|
||||||
except BaseException:
|
except BaseException:
|
||||||
login_except = True
|
login_except = True
|
||||||
cursor = None
|
cursor = None
|
||||||
|
@ -224,6 +239,13 @@ class TDTestCase:
|
||||||
self.login_err(self.__user_list[0], self.__passwd_list[0])
|
self.login_err(self.__user_list[0], self.__passwd_list[0])
|
||||||
self.login_currrent(self.__user_list[0], f"new{self.__passwd_list[0]}")
|
self.login_currrent(self.__user_list[0], f"new{self.__passwd_list[0]}")
|
||||||
|
|
||||||
|
# 普通用户权限
|
||||||
|
_, user = self.user_login(self.__user_list[0], f"new{self.__passwd_list[0]}")
|
||||||
|
with taos_connect(self.__user_list[0], f"new{self.__passwd_list[0]}") as conn:
|
||||||
|
user = conn.cursor()
|
||||||
|
user_err = conn.error()
|
||||||
|
# 不能创建用户
|
||||||
|
user_err("create use utest1 pass 'utest1pass'")
|
||||||
|
|
||||||
|
|
||||||
# 删除用户测试
|
# 删除用户测试
|
||||||
|
|
Loading…
Reference in New Issue