Improve code coverage and API test cases for Debugger. Fixes #5343

This commit is contained in:
Nikhil Mohite
2020-12-03 10:31:24 +05:30
committed by Akshay Joshi
parent 26b3bc3f74
commit 794bd50ed1
26 changed files with 3440 additions and 77 deletions

View File

@@ -142,7 +142,8 @@ def create_procedure(server, db_name, schema_name, func_name, s_type,
traceback.print_exc(file=sys.stderr)
def create_function(server, db_name, schema_name, func_name, args=None):
def create_function(server, db_name, schema_name, func_name, args=None,
lang='sql'):
"""This function add the procedure to schema"""
try:
connection = utils.get_db_connection(db_name,
@@ -158,9 +159,9 @@ def create_function(server, db_name, schema_name, func_name, args=None):
args = ''
query = "CREATE FUNCTION " + schema_name + "." + func_name + \
"({0})" \
" RETURNS integer LANGUAGE 'sql' STABLE" \
" RETURNS integer LANGUAGE '{1}' STABLE" \
" SECURITY DEFINER AS $$" \
" SELECT 1; $$;".format(args)
" SELECT 1; $$;".format(args, lang)
pg_cursor.execute(query)
connection.commit()
# Get 'oid' from newly created function

View File

@@ -64,7 +64,7 @@ def create_trigger(server, db_name, schema_name, table_name, trigger_name,
trigger_id = trigger[0]
connection.close()
return trigger_id
except Exception:
except Exception as e:
traceback.print_exc(file=sys.stderr)
raise