This function use to delete test server
(tester)
| 735 | |
| 736 | |
| 737 | def 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 | |
| 793 | def get_db_password(config_servers, name, host, db_port): |
nothing calls this directly
no test coverage detected