This function will delete all the databases from the server
(server_id, servers_dict)
| 1680 | |
| 1681 | |
| 1682 | def delete_database(server_id, servers_dict): |
| 1683 | """This function will delete all the databases from the server""" |
| 1684 | parent_node_dict = regression.parent_node_dict |
| 1685 | test_databases = parent_node_dict["database"] |
| 1686 | deleted_db = [] |
| 1687 | for database in test_databases: |
| 1688 | if database['server_id'] == server_id: |
| 1689 | connection = get_db_connection( |
| 1690 | servers_dict['db'], |
| 1691 | servers_dict['username'], |
| 1692 | servers_dict['db_password'], |
| 1693 | servers_dict['host'], |
| 1694 | servers_dict['port'], |
| 1695 | servers_dict['sslmode'] |
| 1696 | ) |
| 1697 | # Drop database |
| 1698 | drop_database(connection, database["db_name"]) |
| 1699 | deleted_db.append(database) |
| 1700 | |
| 1701 | if len(deleted_db) > 0: |
| 1702 | print("Deleted DB {0}".format(deleted_db), |
| 1703 | file=sys.stderr) |
| 1704 | for ele in deleted_db: |
| 1705 | regression.parent_node_dict["database"].remove(ele) |
| 1706 | |
| 1707 | |
| 1708 | def delete_roles(server_id, servers_dict): |
no test coverage detected