MCPcopy Index your code
hub / github.com/pgadmin-org/pgadmin4 / delete_test_server

Function delete_test_server

web/regression/python_test_utils/test_utils.py:737–790  ·  view source on GitHub ↗

This function use to delete test server

(tester)

Source from the content-addressed store, hash-verified

735
736
737def delete_test_server(tester):
738 """ This function use to delete test server """
739 try:
740 parent_node_dict = regression.parent_node_dict
741 test_servers = parent_node_dict["server"]
742 test_databases = parent_node_dict["database"]
743 test_roles = regression.node_info_dict["lrid"]
744 test_table_spaces = regression.node_info_dict["tsid"]
745 for test_server in test_servers:
746 srv_id = test_server["server_id"]
747 servers_dict = test_server["server"]
748 for database in test_databases:
749 connection = get_db_connection(
750 servers_dict['db'],
751 servers_dict['username'],
752 servers_dict['db_password'],
753 servers_dict['host'],
754 servers_dict['port'],
755 servers_dict['sslmode']
756 )
757 database_name = database["db_name"]
758 # Drop database
759 drop_database(connection, database_name)
760 for role in test_roles:
761 connection = get_db_connection(
762 servers_dict['db'],
763 servers_dict['username'],
764 servers_dict['db_password'],
765 servers_dict['host'],
766 servers_dict['port'],
767 servers_dict['sslmode']
768 )
769 # Delete role
770 regression.roles_utils.delete_role(
771 connection, role["role_name"]
772 )
773 for tablespace in test_table_spaces:
774 connection = get_db_connection(
775 servers_dict['db'],
776 servers_dict['username'],
777 servers_dict['db_password'],
778 servers_dict['host'],
779 servers_dict['port'],
780 servers_dict['sslmode']
781 )
782 # Delete tablespace
783 regression.tablespace_utils.delete_tablespace(
784 connection, tablespace["tablespace_name"]
785 )
786 # Delete server
787 delete_server_with_api(tester, srv_id)
788 except Exception:
789 traceback.print_exc(file=sys.stderr)
790 raise
791
792
793def get_db_password(config_servers, name, host, db_port):

Callers

nothing calls this directly

Calls 3

get_db_connectionFunction · 0.85
drop_databaseFunction · 0.85
delete_server_with_apiFunction · 0.85

Tested by

no test coverage detected