1
0
mirror of https://github.com/django/django.git synced 2024-11-18 07:26:04 +00:00
django/tests
Matthew Schinckel f48bc7c3db Fixed #27862 -- Fixed incorrectly quoted table aliases in Subquery SQL.
Add aliases from resolved querysets to the parent query's external
aliases to prevent those aliases from being quoted.

Thanks to Vasily Stepanov for the report and Tim Graham for the review.
2017-03-01 07:56:37 -05:00
..
absolute_url_overrides
admin_autodiscover
admin_changelist Refs #23919 -- Replaced super(ClassName, self) with super(). 2017-01-25 12:23:46 -05:00
admin_checks Fixed spelling of "nonexistent". 2017-02-03 08:01:45 -05:00
admin_custom_urls Refs #23919 -- Replaced super(ClassName, self) with super(). 2017-01-25 12:23:46 -05:00
admin_docs Fixed #27781 -- Made simplify_regex() remove outstanding '?' characters. 2017-01-26 18:36:34 -05:00
admin_filters Refs #23919 -- Replaced super(ClassName, self) with super(). 2017-01-25 12:23:46 -05:00
admin_inlines Refs #23919 -- Replaced super(ClassName, self) with super(). 2017-01-25 12:23:46 -05:00
admin_ordering Refs #23919 -- Replaced super(ClassName, self) with super(). 2017-01-25 12:23:46 -05:00
admin_registration Refs #23919 -- Removed encoding preambles and future imports 2017-01-18 09:55:19 +01:00
admin_scripts Fixed spelling of "nonexistent". 2017-02-03 08:01:45 -05:00
admin_utils Converted usage of ugettext* functions to their gettext* aliases 2017-02-07 09:04:04 +01:00
admin_views Refs #23919 -- Replaced super(ClassName, self) with super(). 2017-01-25 12:23:46 -05:00
admin_widgets Fixed #27850 -- Made RelatedFieldWidgetWrapper call render() of the wrapped widget. 2017-02-20 08:48:03 -05:00
aggregation Refs #23919 -- Replaced super(ClassName, self) with super(). 2017-01-25 12:23:46 -05:00
aggregation_regress Refs #23919 -- Removed most of remaining six usage 2017-01-18 21:33:28 +01:00
annotations Fixed #27800 -- Fixed QuerySet.annotate(Length(...)).distinct() crash. 2017-01-31 18:45:55 -05:00
app_loading Refs #23919 -- Removed django.utils._os.upath()/npath()/abspathu() usage. 2017-01-20 08:01:02 -05:00
apps Tested AppConfig.__repr__(). 2017-01-27 09:55:08 -05:00
auth_tests Refs #25187 -- Fixed AuthBackend.authenticate() compatibility for signatures that accept a request kwarg. 2017-02-24 10:15:41 -05:00
backends Fixed #27843 -- Fixed truncate_name() when the name contains a username. 2017-02-17 09:24:55 -05:00
base Refs #23919 -- Removed most of remaining six usage 2017-01-18 21:33:28 +01:00
bash_completion
basic Converted usage of ugettext* functions to their gettext* aliases 2017-02-07 09:04:04 +01:00
builtin_server Refs #23919 -- Replaced super(ClassName, self) with super(). 2017-01-25 12:23:46 -05:00
bulk_create Refs #22144 -- Added test for QuerySet.bulk_create() with long non-ASCII text. 2017-02-24 10:54:10 -05:00
cache Refs #23919 -- Removed default 'utf-8' argument for str.encode()/decode(). 2017-02-09 09:03:47 -05:00
check_framework Fixed #27874 -- Fixed URL namespace warning (urls.W005) for nested namespaces. 2017-02-24 10:13:48 -05:00
choices Refs #23919 -- Removed python_2_unicode_compatible decorator usage 2017-01-18 13:44:34 +01:00
conditional_processing Refs #23919 -- Removed encoding preambles and future imports 2017-01-18 09:55:19 +01:00
contenttypes_tests Added multi_db=True to test cases that access the 'other' db connection. 2017-02-10 08:19:32 -05:00
context_processors Added multi_db=True to test cases that access the 'other' db connection. 2017-02-10 08:19:32 -05:00
csrf_tests Refs #23919 -- Assumed request COOKIES and META are str 2017-01-30 14:13:29 +01:00
custom_columns Refs #23919 -- Removed six.<various>_types usage 2017-01-18 20:18:46 +01:00
custom_lookups Refs #23919 -- Replaced super(ClassName, self) with super(). 2017-01-25 12:23:46 -05:00
custom_managers Refs #23919 -- Replaced super(ClassName, self) with super(). 2017-01-25 12:23:46 -05:00
custom_methods Refs #23919 -- Removed python_2_unicode_compatible decorator usage 2017-01-18 13:44:34 +01:00
custom_migration_operations
custom_pk Refs #23919 -- Replaced super(ClassName, self) with super(). 2017-01-25 12:23:46 -05:00
datatypes Refs #23919, #27778 -- Removed obsolete mentions of unicode. 2017-01-26 08:19:27 -05:00
dates Refs #23919 -- Removed python_2_unicode_compatible decorator usage 2017-01-18 13:44:34 +01:00
datetimes Refs #23919 -- Removed python_2_unicode_compatible decorator usage 2017-01-18 13:44:34 +01:00
db_functions Refs #23919 -- Removed python_2_unicode_compatible decorator usage 2017-01-18 13:44:34 +01:00
db_typecasts Refs #23919 -- Removed most of remaining six usage 2017-01-18 21:33:28 +01:00
dbshell Refs #23919 -- Removed django.test.mock Python 2 compatibility shim. 2017-01-20 08:17:20 -05:00
decorators Fixed spelling of "nonexistent". 2017-02-03 08:01:45 -05:00
defer Refs #23919 -- Replaced super(ClassName, self) with super(). 2017-01-25 12:23:46 -05:00
defer_regress Refs #23919 -- Removed python_2_unicode_compatible decorator usage 2017-01-18 13:44:34 +01:00
delete Refs #23919 -- Removed most of remaining six usage 2017-01-18 21:33:28 +01:00
delete_regress Refs #23919 -- Removed encoding preambles and future imports 2017-01-18 09:55:19 +01:00
deprecation Refs #23919 -- Replaced super(ClassName, self) with super(). 2017-01-25 12:23:46 -05:00
dispatch Refs #23919 -- Stopped inheriting from object to define new style classes. 2017-01-19 08:39:46 +01:00
distinct_on_fields Refs #23919 -- Removed str_prefix usage 2017-01-20 15:43:28 +01:00
empty
expressions Fixed #27862 -- Fixed incorrectly quoted table aliases in Subquery SQL. 2017-03-01 07:56:37 -05:00
expressions_case Refs #23919 -- Removed misc references to Python 2. 2017-01-21 20:02:00 -05:00
extra_regress Refs #23919 -- Replaced kwargs.pop() with keyword-only arguments. 2017-02-01 11:41:56 -05:00
field_deconstruction Refs #23919 -- Removed six.<various>_types usage 2017-01-18 20:18:46 +01:00
field_defaults Refs #23919 -- Removed six.<various>_types usage 2017-01-18 20:18:46 +01:00
field_subclassing Refs #23919 -- Removed encoding preambles and future imports 2017-01-18 09:55:19 +01:00
file_storage Fixed #27836 -- Allowed FileSystemStorage.delete() to remove directories. 2017-02-24 16:02:33 -05:00
file_uploads Refs #23919 -- Removed default 'utf-8' argument for str.encode()/decode(). 2017-02-09 09:03:47 -05:00
files Refs #23919 -- Removed default 'utf-8' argument for str.encode()/decode(). 2017-02-09 09:03:47 -05:00
fixtures Fixed spelling of "nonexistent". 2017-02-03 08:01:45 -05:00
fixtures_model_package Refs #23919 -- Removed python_2_unicode_compatible decorator usage 2017-01-18 13:44:34 +01:00
fixtures_regress Fixed spelling of "nonexistent". 2017-02-03 08:01:45 -05:00
flatpages_tests Converted usage of ugettext* functions to their gettext* aliases 2017-02-07 09:04:04 +01:00
force_insert_update Refs #23919 -- Removed encoding preambles and future imports 2017-01-18 09:55:19 +01:00
foreign_object Refs #23919 -- Replaced super(ClassName, self) with super(). 2017-01-25 12:23:46 -05:00
forms_tests Fixed #27308 -- Fixed BytesWarnings in the test suite. 2017-02-17 16:04:45 -05:00
from_db_value Refs #23919 -- Replaced super(ClassName, self) with super(). 2017-01-25 12:23:46 -05:00
generic_inline_admin Refs #23919 -- Stopped inheriting from object to define new style classes. 2017-01-19 08:39:46 +01:00
generic_relations Refs #27745 -- Improved test coverage of contrib.contenttypes. 2017-02-03 14:17:00 -05:00
generic_relations_regress Refs #23919 -- Replaced super(ClassName, self) with super(). 2017-01-25 12:23:46 -05:00
generic_views Refs #23919 -- Replaced super(ClassName, self) with super(). 2017-01-25 12:23:46 -05:00
get_earliest_or_latest Refs #23919 -- Removed encoding preambles and future imports 2017-01-18 09:55:19 +01:00
get_object_or_404 Refs #23919 -- Replaced super(ClassName, self) with super(). 2017-01-25 12:23:46 -05:00
get_or_create Refs #23919 -- Removed unneeded str() calls 2017-01-20 14:13:55 +01:00
gis_tests Added multi_db=True to test cases that access the 'other' db connection. 2017-02-10 08:19:32 -05:00
handlers Fixed #27820 -- Fixed RequestDataTooBig/TooManyFieldsSent crash. 2017-02-13 16:19:03 -05:00
httpwrappers Refs #23919 -- Removed default 'utf-8' argument for str.encode()/decode(). 2017-02-09 09:03:47 -05:00
humanize_tests Converted usage of ugettext* functions to their gettext* aliases 2017-02-07 09:04:04 +01:00
i18n Fixed #27878, refs #23919 -- Used python3 shebangs. 2017-02-23 13:41:10 -05:00
import_error_package
indexes Refs #23919 -- Replaced super(ClassName, self) with super(). 2017-01-25 12:23:46 -05:00
inline_formsets Refs #23919 -- Replaced super(ClassName, self) with super(). 2017-01-25 12:23:46 -05:00
inspectdb Removed unneeded force_text calls in the test suite 2017-01-24 18:45:54 +01:00
introspection Fixed #27135 -- Made index introspection return Index.suffix. 2017-02-15 20:15:02 -05:00
invalid_models_tests Fixed spelling of "nonexistent". 2017-02-03 08:01:45 -05:00
known_related_objects Refs #23919 -- Removed encoding preambles and future imports 2017-01-18 09:55:19 +01:00
logging_tests Refs #23919 -- Removed default 'utf-8' argument for str.encode()/decode(). 2017-02-09 09:03:47 -05:00
lookup Fixed spelling of "nonexistent". 2017-02-03 08:01:45 -05:00
m2m_and_m2o Refs #23919, #27778 -- Removed obsolete mentions of unicode. 2017-01-26 08:19:27 -05:00
m2m_intermediary Refs #23919 -- Removed six.<various>_types usage 2017-01-18 20:18:46 +01:00
m2m_multiple Refs #23919 -- Removed python_2_unicode_compatible decorator usage 2017-01-18 13:44:34 +01:00
m2m_recursive Refs #23919 -- Removed python_2_unicode_compatible decorator usage 2017-01-18 13:44:34 +01:00
m2m_regress Refs #23919 -- Removed python_2_unicode_compatible decorator usage 2017-01-18 13:44:34 +01:00
m2m_signals Refs #23919 -- Removed python_2_unicode_compatible decorator usage 2017-01-18 13:44:34 +01:00
m2m_through Refs #23919 -- Removed python_2_unicode_compatible decorator usage 2017-01-18 13:44:34 +01:00
m2m_through_regress Refs #23919 -- Removed most of remaining six usage 2017-01-18 21:33:28 +01:00
m2o_recursive Refs #23919 -- Removed python_2_unicode_compatible decorator usage 2017-01-18 13:44:34 +01:00
mail Refs #23919 -- Removed default 'utf-8' argument for str.encode()/decode(). 2017-02-09 09:03:47 -05:00
managers_regress Refs #23919 -- Replaced super(ClassName, self) with super(). 2017-01-25 12:23:46 -05:00
many_to_many Refs #23919, #27778 -- Removed obsolete mentions of unicode. 2017-01-26 08:19:27 -05:00
many_to_one Converted usage of ugettext* functions to their gettext* aliases 2017-02-07 09:04:04 +01:00
many_to_one_null Refs #23919 -- Removed python_2_unicode_compatible decorator usage 2017-01-18 13:44:34 +01:00
max_lengths Refs #23919 -- Removed encoding preambles and future imports 2017-01-18 09:55:19 +01:00
messages_tests Imported django.http classes instead of django.http. 2017-02-27 14:47:11 -05:00
middleware Refs #23919 -- Removed default 'utf-8' argument for str.encode()/decode(). 2017-02-09 09:03:47 -05:00
middleware_exceptions Imported django.http classes instead of django.http. 2017-02-27 14:47:11 -05:00
migrate_signals Refs #23919 -- Stopped inheriting from object to define new style classes. 2017-01-19 08:39:46 +01:00
migration_test_data_persistence Refs #23919 -- Removed encoding preambles and future imports 2017-01-18 09:55:19 +01:00
migrations Added multi_db=True to test cases that access the 'other' db connection. 2017-02-10 08:19:32 -05:00
migrations2 Refs #23919 -- Removed encoding preambles and future imports 2017-01-18 09:55:19 +01:00
model_fields Refs #27148 -- Fixed UUIDField.to_python(None) crash. 2017-02-10 13:54:52 -05:00
model_forms Removed obsolete references to form_for_instance(). 2017-02-28 07:37:25 -05:00
model_formsets Refs #23919 -- Replaced super(ClassName, self) with super(). 2017-01-25 12:23:46 -05:00
model_formsets_regress Refs #23919 -- Replaced super(ClassName, self) with super(). 2017-01-25 12:23:46 -05:00
model_indexes Fixed #27135 -- Made index introspection return Index.suffix. 2017-02-15 20:15:02 -05:00
model_inheritance Refs #23919 -- Replaced super(ClassName, self) with super(). 2017-01-25 12:23:46 -05:00
model_inheritance_regress Refs #23919 -- Removed python_2_unicode_compatible decorator usage 2017-01-18 13:44:34 +01:00
model_meta
model_options Refs #23919 -- Removed encoding preambles and future imports 2017-01-18 09:55:19 +01:00
model_package Refs #23919 -- Removed encoding preambles and future imports 2017-01-18 09:55:19 +01:00
model_permalink
model_regress Refs #23919, #27778 -- Removed obsolete mentions of unicode. 2017-01-26 08:19:27 -05:00
modeladmin Fixed #27356 -- Fixed ModelAdmin.lookup_allowed() for some nested relations. 2017-02-07 19:33:26 -05:00
multiple_database Refs #23919 -- Replaced kwargs.pop() with keyword-only arguments. 2017-02-01 11:41:56 -05:00
mutually_referential
nested_foreign_keys Refs #23919 -- Removed encoding preambles and future imports 2017-01-18 09:55:19 +01:00
no_models
null_fk Refs #23919 -- Removed python_2_unicode_compatible decorator usage 2017-01-18 13:44:34 +01:00
null_fk_ordering Refs #23919 -- Removed python_2_unicode_compatible decorator usage 2017-01-18 13:44:34 +01:00
null_queries Refs #23919 -- Removed python_2_unicode_compatible decorator usage 2017-01-18 13:44:34 +01:00
one_to_one Refs #23919 -- Replaced super(ClassName, self) with super(). 2017-01-25 12:23:46 -05:00
or_lookups Refs #23919 -- Removed unneeded force_str calls 2017-01-20 08:44:31 +01:00
order_with_respect_to Refs #23919 -- Stopped inheriting from object to define new style classes. 2017-01-19 08:39:46 +01:00
ordering Refs #23919 -- Removed python_2_unicode_compatible decorator usage 2017-01-18 13:44:34 +01:00
pagination Refs #23919 -- Replaced super(ClassName, self) with super(). 2017-01-25 12:23:46 -05:00
postgres_tests Fixed #27135 -- Made index introspection return Index.suffix. 2017-02-15 20:15:02 -05:00
prefetch_related Refs #23919 -- Replaced super(ClassName, self) with super(). 2017-01-25 12:23:46 -05:00
project_template Refs #23919 -- Removed django.utils._os.upath()/npath()/abspathu() usage. 2017-01-20 08:01:02 -05:00
properties Refs #23919 -- Removed encoding preambles and future imports 2017-01-18 09:55:19 +01:00
proxy_model_inheritance Refs #23919 -- Removed django.utils._os.upath()/npath()/abspathu() usage. 2017-01-20 08:01:02 -05:00
proxy_models Refs #23919 -- Replaced super(ClassName, self) with super(). 2017-01-25 12:23:46 -05:00
queries Refs #11964 -- Made Q objects deconstructible. 2017-02-23 20:47:48 -05:00
queryset_pickle Converted usage of ugettext* functions to their gettext* aliases 2017-02-07 09:04:04 +01:00
raw_query Refs #23919 -- Replaced super(ClassName, self) with super(). 2017-01-25 12:23:46 -05:00
redirects_tests Imported django.http classes instead of django.http. 2017-02-27 14:47:11 -05:00
requests Refs #23919 -- Replaced usage of django.utils.http utilities with Python equivalents 2017-01-26 19:49:03 +01:00
requirements Fixed #27776 -- Merged tests/requirements/base.txt into py3.txt. 2017-01-25 16:26:59 -05:00
reserved_names Refs #23919 -- Removed python_2_unicode_compatible decorator usage 2017-01-18 13:44:34 +01:00
resolve_url Refs #23919 -- Removed six.<various>_types usage 2017-01-18 20:18:46 +01:00
responses Refs #23919 -- Removed encoding preambles and future imports 2017-01-18 09:55:19 +01:00
reverse_lookup Refs #23919 -- Removed python_2_unicode_compatible decorator usage 2017-01-18 13:44:34 +01:00
save_delete_hooks Refs #23919 -- Replaced super(ClassName, self) with super(). 2017-01-25 12:23:46 -05:00
schema Refs #23919 -- Replaced kwargs.pop() with keyword-only arguments. 2017-02-01 11:41:56 -05:00
select_for_update Refs #23919 -- Removed django.test.mock Python 2 compatibility shim. 2017-01-20 08:17:20 -05:00
select_related Refs #23919 -- Removed python_2_unicode_compatible decorator usage 2017-01-18 13:44:34 +01:00
select_related_onetoone Refs #23919 -- Removed python_2_unicode_compatible decorator usage 2017-01-18 13:44:34 +01:00
select_related_regress Refs #23919 -- Removed six.<various>_types usage 2017-01-18 20:18:46 +01:00
serializers Fixed #27742 -- Reverted "Fixed #24607 -- Serialized natural keys in multi-table inheritance models." 2017-02-11 06:34:59 -05:00
servers Fixed #25619 -- Made runserver serve with HTTP 1.1 protocol 2017-02-23 09:04:53 +01:00
sessions_tests Refs #23919 -- Replaced super(ClassName, self) with super(). 2017-01-25 12:23:46 -05:00
settings_tests Refs #23919 -- Replaced super(ClassName, self) with super(). 2017-01-25 12:23:46 -05:00
shell Refs #23919 -- Removed django.test.mock Python 2 compatibility shim. 2017-01-20 08:17:20 -05:00
shortcuts Fixed #25978 -- Deprecated shorcuts.render_to_response(). 2017-02-11 05:49:04 -05:00
signals Refs #23919 -- Replaced super(ClassName, self) with super(). 2017-01-25 12:23:46 -05:00
signed_cookies_tests Refs #23919 -- Removed encoding preambles and future imports 2017-01-18 09:55:19 +01:00
signing Refs #23919 -- Removed default 'utf-8' argument for str.encode()/decode(). 2017-02-09 09:03:47 -05:00
sitemaps_tests Fixed #27842 -- Added protocol kwarg to GenericSitemap.__init__(). 2017-02-28 11:48:07 -05:00
sites_framework Refs #23919 -- Removed python_2_unicode_compatible decorator usage 2017-01-18 13:44:34 +01:00
sites_tests Refs #23919 -- Stopped inheriting from object to define new style classes. 2017-01-19 08:39:46 +01:00
staticfiles_tests Fixed #27741 -- Isolated TestCollectionHashedFilesCache in a tmpdir. 2017-02-03 18:49:08 -05:00
str Refs #23919 -- Removed unneeded str() calls 2017-01-20 14:13:55 +01:00
string_lookup Refs #23919 -- Removed python_2_unicode_compatible decorator usage 2017-01-18 13:44:34 +01:00
swappable_models Refs #27790 -- Reverted "Removed available_apps on TestCase subclasses." 2017-01-28 10:01:13 -05:00
syndication_tests Refs #23919 -- Replaced super(ClassName, self) with super(). 2017-01-25 12:23:46 -05:00
template_backends Fixed spelling of "nonexistent". 2017-02-03 08:01:45 -05:00
template_loader
template_tests Refs #23919 -- Used yield from. 2017-02-23 20:06:01 -05:00
templates
test_client Refs #23919 -- Removed misc Python 2/3 references. 2017-01-25 13:59:25 -05:00
test_client_regress Refs #23919 -- Removed default 'utf-8' argument for str.encode()/decode(). 2017-02-09 09:03:47 -05:00
test_discovery_sample
test_discovery_sample2
test_exceptions
test_runner Added multi_db=True to test cases that access the 'other' db connection. 2017-02-10 08:19:32 -05:00
test_utils Fixed #27873 -- Fixed crash in setup_test_environment() if ALLOWED_HOSTS is a tuple. 2017-02-24 13:58:56 -05:00
timezones Refs #23919 -- Replaced super(ClassName, self) with super(). 2017-01-25 12:23:46 -05:00
transaction_hooks Refs #23919 -- Removed python_2_unicode_compatible decorator usage 2017-01-18 13:44:34 +01:00
transactions Fixed #27683 -- Made MySQL default to the read committed isolation level. 2017-02-01 15:34:17 -05:00
unmanaged_models Refs #23919 -- Removed python_2_unicode_compatible decorator usage 2017-01-18 13:44:34 +01:00
update Refs #23919 -- Removed six.<various>_types usage 2017-01-18 20:18:46 +01:00
update_only_fields Refs #23919 -- Removed python_2_unicode_compatible decorator usage 2017-01-18 13:44:34 +01:00
urlpatterns_reverse Fixed #27367 -- Doc'd and tested reversing of URLs with the same name. 2017-02-11 08:58:40 -05:00
user_commands Refs #23919 -- Removed django.test.mock Python 2 compatibility shim. 2017-01-20 08:17:20 -05:00
utils_tests Fixed #27879 -- Fixed crash if enclosures aren't provided to Atom1Feed.add_item(). 2017-02-24 09:46:31 -05:00
validation Refs #23919 -- Replaced super(ClassName, self) with super(). 2017-01-25 12:23:46 -05:00
validators Refs #23919 -- Removed str_prefix usage 2017-01-20 15:43:28 +01:00
version
view_tests Fixed #27308 -- Fixed BytesWarnings in the test suite. 2017-02-17 16:04:45 -05:00
wsgi Refs #23919 -- Stopped inheriting from object to define new style classes. 2017-01-19 08:39:46 +01:00
.coveragerc
README.rst Refs #23919 -- Removed misc Python 2/3 references. 2017-01-25 13:59:25 -05:00
runtests.py Fixed #27878, refs #23919 -- Used python3 shebangs. 2017-02-23 13:41:10 -05:00
test_sqlite.py
urls.py

To run the test suite, first, create and activate a virtual environment. Then
install some requirements and run the tests::

    $ cd tests
    $ pip install -e ..
    $ pip install -r requirements/py3.txt
    $ ./runtests.py

For more information about the test suite, see
https://docs.djangoproject.com/en/dev/internals/contributing/writing-code/unit-tests/.