From 7b73130bd4e756fb4c9867b59ba00a4045852f9f Mon Sep 17 00:00:00 2001 From: Ping Xiao Date: Mon, 24 Apr 2023 19:53:50 +0800 Subject: [PATCH] udpate test case --- tests/system-test/0-others/user_privilege.py | 22 +++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/tests/system-test/0-others/user_privilege.py b/tests/system-test/0-others/user_privilege.py index b470026be1..6d49ebfbfe 100644 --- a/tests/system-test/0-others/user_privilege.py +++ b/tests/system-test/0-others/user_privilege.py @@ -84,12 +84,32 @@ class TDTestCase: elif count != 1: tdLog.exit(f"{sql}, expect result doesn't match") pass + + def user_privilege_error_check(self): + testconn = taos.connect(user='test', password='test') + expectErrNotOccured = False + + sql_list = ["alter talbe db.stb_1 set t2 = 'Wuhan'", "drop table db.stb_1"] + + for sql in sql_list: + try: + res = testconn.execute(sql) + except BaseException: + expectErrNotOccured = True + + if expectErrNotOccured: + pass + else: + caller = inspect.getframeinfo(inspect.stack()[1][0]) + tdLog.exit(f"{caller.filename}({caller.lineno}) failed: sql:{sql}, expect error not occured") + pass def run(self): tdSql.prepare() self.prepare_data() self.create_user() - self.user_privilege_check() + self.user_privilege_check() + self.user_privilege_error_check() def stop(self): tdSql.close()