mirror of
https://github.com/pgadmin-org/pgadmin4.git
synced 2024-11-29 12:03:52 -06:00
Python test famework should log only relevant exception and exit with a non-zero code on error. #6157
This commit is contained in:
parent
d6ecc531e0
commit
7e2add8db1
@ -145,7 +145,6 @@ def clear_node_info_dict():
|
||||
def create_database(server, db_name, encoding=None):
|
||||
"""This function used to create database and returns the database id"""
|
||||
db_id = ''
|
||||
try:
|
||||
connection = get_db_connection(
|
||||
server['db'],
|
||||
server['username'],
|
||||
@ -198,9 +197,6 @@ def create_database(server, db_name, encoding=None):
|
||||
connection.close()
|
||||
|
||||
return db_id
|
||||
except Exception:
|
||||
traceback.print_exc(file=sys.stderr)
|
||||
return db_id
|
||||
|
||||
|
||||
def create_table(server, db_name, table_name, extra_columns=[]):
|
||||
@ -1173,7 +1169,6 @@ def get_server_type(server):
|
||||
:param server:
|
||||
:return:
|
||||
"""
|
||||
try:
|
||||
connection = get_db_connection(
|
||||
server['db'],
|
||||
server['username'],
|
||||
@ -1195,8 +1190,6 @@ def get_server_type(server):
|
||||
return 'ppas'
|
||||
|
||||
return 'pg'
|
||||
except Exception:
|
||||
traceback.print_exc(file=sys.stderr)
|
||||
|
||||
|
||||
def check_binary_path_or_skip_test(cls, utility_name):
|
||||
|
@ -477,6 +477,7 @@ def execute_test(test_module_list_passed, server_passed, driver_passed,
|
||||
:param parallel_ui_test: parallel ui tests
|
||||
:return:
|
||||
"""
|
||||
server_information = None
|
||||
try:
|
||||
print("\n=============Running the test cases for '%s' ============="
|
||||
% server_passed['name'], file=sys.stderr)
|
||||
@ -568,11 +569,12 @@ def execute_test(test_module_list_passed, server_passed, driver_passed,
|
||||
threading.current_thread().ident,
|
||||
threading.current_thread().name))
|
||||
# Mark failure as true
|
||||
if str(exc).find('other sessions using the database.') != -1:
|
||||
if 'other sessions using the database.' not in str(exc):
|
||||
global failure
|
||||
failure = True
|
||||
finally:
|
||||
# Delete test server
|
||||
if server_information:
|
||||
test_utils.delete_server(test_client, server_information)
|
||||
# Delete web-driver instance
|
||||
thread_name = "parallel_tests" + server_passed['name']
|
||||
|
Loading…
Reference in New Issue
Block a user