Files
vgui-cicd/test_minimal_settings.py

56 lines
1.2 KiB
Python

#!/usr/bin/env python
"""Test minimal Django settings"""
import os
import sys
from pathlib import Path
# Create a minimal settings file
minimal_settings = """
import os
from pathlib import Path
BASE_DIR = Path(__file__).resolve().parent.parent
SECRET_KEY = 'test-key'
DEBUG = True
ALLOWED_HOSTS = []
INSTALLED_APPS = [
'django.contrib.contenttypes',
'django.contrib.auth',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'test.db.sqlite3',
}
}
"""
# Write minimal settings to a file
with open('minimal_settings.py', 'w') as f:
f.write(minimal_settings)
# Test with minimal settings
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'minimal_settings')
import django
from django.conf import settings
print("=== Testing with minimal settings ===")
try:
django.setup()
print("Django setup completed successfully")
print(f"DATABASES: {settings.DATABASES}")
except Exception as e:
print(f"Error: {e}")
import traceback
traceback.print_exc()
# Clean up
import os
os.remove('minimal_settings.py')