id summary reporter owner description type status component version severity resolution keywords cc stage has_patch needs_docs needs_tests needs_better_patch easy ui_ux 9940 Pass DATABASE_OPTIONS to regressiontests/admin_scripts tests Ramiro Morales Ramiro Morales "The tests in `tests/regressiontests/admin_scripts` involve the creation of a number of settings files. Currently, only the values of the `DATABASE_ENGINE`, `DATABASE_NAME`, `DATABASE_USER`, `DATABASE_PASSWORD`, `DATABASE_HOST`, `DATABASE_PORT` and `ROOT_URLCONF` settings are copied from the user-provided settings. The DB backends included with Django don't need additional settings to be able to run such tests under a complete DB environment but for other (external) backends some additional information might be needed. In the case of `django-pyodbc`, historically `DATABASE_ODBC_DRIVER` and `DATABASE_ODBC_DSN` have been examples of such settings (they allow to configure some ODBC-related values). Providing default values for them in the backend isn't a always a complete solution and asking Django to preserve their values is out of question because it would be non-generic. What could be done instead is: a) ask for the `DATABASE_OPTIONS` setting to be preserved (that's what this ticket is all about) and b) in the backend side: Gradually migrate these settings to `DATABASE_OPTIONS`." closed Testing framework dev fixed regressiontests admin_scripts DATABASE_OPTIONS Accepted 1 0 0 0 0 0