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

Function delete_server

web/regression/python_test_utils/test_utils.py:1639–1679  ·  view source on GitHub ↗

This function use to delete test server

(tester, server_information=None)

Source from the content-addressed store, hash-verified

1637
1638
1639def delete_server(tester, server_information=None):
1640 """ This function use to delete test server """
1641 try:
1642 parent_node_dict = regression.parent_node_dict
1643 test_servers = parent_node_dict["server"]
1644 test_table_spaces = regression.node_info_dict["tsid"]
1645 for server in test_servers:
1646 if server["server_id"] == server_information['server_id']:
1647 srv_id = server["server_id"]
1648 servers_dict = server["server"]
1649
1650 # Delete databases and roles
1651 delete_database(srv_id, servers_dict)
1652 delete_roles(srv_id, servers_dict)
1653
1654 for tablespace in test_table_spaces:
1655 if tablespace['server_id'] == srv_id:
1656 connection = get_db_connection(
1657 servers_dict['db'],
1658 servers_dict['username'],
1659 servers_dict['db_password'],
1660 servers_dict['host'],
1661 servers_dict['port'],
1662 servers_dict['sslmode']
1663 )
1664 # Delete tablespace
1665 regression.tablespace_utils.delete_tablespace(
1666 connection, tablespace["tablespace_name"]
1667 )
1668 print(
1669 "Deleted Tablepace {0}".format(
1670 tablespace["tablespace_name"]),
1671 file=sys.stderr)
1672
1673 # Delete server
1674 delete_server_with_api(tester, srv_id)
1675 print("Deleted Database, Roles, Tablespace for {0}".format(
1676 servers_dict['name']), file=sys.stderr)
1677 except Exception:
1678 traceback.print_exc(file=sys.stderr)
1679 raise
1680
1681
1682def delete_database(server_id, servers_dict):

Callers

nothing calls this directly

Calls 4

delete_databaseFunction · 0.85
delete_rolesFunction · 0.85
get_db_connectionFunction · 0.85
delete_server_with_apiFunction · 0.85

Tested by

no test coverage detected