File manager - Edit - /usr/local/CyberPanel/lib/python3.10/site-packages/django/db/backends/sqlite3/__pycache__/creation.cpython-310.pyc
Back
o �h� � @ s` d dl Z d dlZd dlZd dlZd dlZd dlmZ d dlmZ d dl m Z G dd� de �ZdS )� N)�Path)�NotSupportedError)�BaseDatabaseCreationc @ sT e Zd Zedd� �Zdd� Zddd�Zdd � Zdd d�Zdd � Z dd� Z dd� ZdS )�DatabaseCreationc C s t | t� o | dkp d| v S )N�:memory:zmode=memory)� isinstancer )� database_name� r �Y/usr/local/CyberPanel/lib/python3.10/site-packages/django/db/backends/sqlite3/creation.py�is_in_memory_db s �z DatabaseCreation.is_in_memory_dbc C s, | j jd d p d}|dkrd| j j S |S )N�TEST�NAMEr z)file:memorydb_%s?mode=memory&cache=shared)� connection� settings_dict�alias)�self�test_database_namer r r �_get_test_db_name s z"DatabaseCreation._get_test_db_nameFc C s� | � � }|r|S | �|�sd|dkr| �d| �||�f � t�|tj�rd|s,td| �}|s2|dkrZzt�|� W |S t yY } z| �d| � t �d� W Y d }~|S d }~ww | �d� t �d� |S )N� �,Destroying old test database for alias %s...zXType 'yes' if you would like to try deleting the test database '%s', or 'no' to cancel: �yes�/Got an error deleting the old test database: %s� zTests cancelled.)r r �log�_get_database_display_str�os�access�F_OK�input�remove� Exception�sys�exit)r � verbosity�autoclobber�keepdbr �confirm�er r r �_create_test_db s<