This function use to cleanup the created the objects(servers, databases, schemas etc) during the test suite run
(tester, app_starter)
| 1032 | |
| 1033 | |
| 1034 | def _cleanup(tester, app_starter): |
| 1035 | """This function use to cleanup the created the objects(servers, databases, |
| 1036 | schemas etc) during the test suite run""" |
| 1037 | try: |
| 1038 | test_servers = \ |
| 1039 | regression.parent_node_dict["server"] + \ |
| 1040 | regression.node_info_dict["sid"] |
| 1041 | test_databases = \ |
| 1042 | regression.parent_node_dict["database"] + \ |
| 1043 | regression.node_info_dict["did"] |
| 1044 | test_table_spaces = \ |
| 1045 | regression.parent_node_dict["tablespace"] + \ |
| 1046 | regression.node_info_dict["tsid"] |
| 1047 | test_roles = \ |
| 1048 | regression.parent_node_dict["role"] + \ |
| 1049 | regression.node_info_dict["lrid"] |
| 1050 | # Drop databases |
| 1051 | for database in test_databases: |
| 1052 | connection = get_db_server(database["server_id"]) |
| 1053 | if connection: |
| 1054 | drop_database(connection, database["db_name"]) |
| 1055 | # Delete table spaces |
| 1056 | for tablespace in test_table_spaces: |
| 1057 | connection = get_db_server(tablespace["server_id"]) |
| 1058 | if connection: |
| 1059 | regression.tablespace_utils.delete_tablespace( |
| 1060 | connection, tablespace["tablespace_name"]) |
| 1061 | # Delete roles |
| 1062 | for role in test_roles: |
| 1063 | connection = get_db_server(role["server_id"]) |
| 1064 | if connection: |
| 1065 | regression.roles_utils.delete_role(connection, |
| 1066 | role["role_name"]) |
| 1067 | # Delete servers |
| 1068 | for server in test_servers: |
| 1069 | delete_server_with_api(tester, server["server_id"]) |
| 1070 | except Exception: |
| 1071 | traceback.print_exc(file=sys.stderr) |
| 1072 | finally: |
| 1073 | # Logout the test client |
| 1074 | tester.logout() |
| 1075 | |
| 1076 | # Remove SQLite db file |
| 1077 | remove_db_file() |
| 1078 | if app_starter: |
| 1079 | app_starter.stop_app() |
| 1080 | |
| 1081 | |
| 1082 | def get_cleanup_handler(tester, app_starter): |
no test coverage detected