This function use to delete test server
(tester, server_information=None)
| 1637 | |
| 1638 | |
| 1639 | def 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 | |
| 1682 | def delete_database(server_id, servers_dict): |
nothing calls this directly
no test coverage detected