1
0
mirror of https://github.com/django/django.git synced 2024-12-24 18:16:19 +00:00
django/tests
Aymeric Augustin 3bb0f118ca [1.7.x] Fixed #3214 -- Stopped parsing SQL with regex.
Avoided introducing a new regex-based SQL splitter in the migrations
framework, before we're bound by backwards compatibility.

Adapted this change to the legacy "initial SQL data" feature, even
though it's already deprecated, in order to facilitate the transition
to migrations.

sqlparse becomes mandatory for RunSQL on some databases (all but
PostgreSQL). There's no API to provide a single statement and tell
Django not to attempt splitting. Since we have a more robust splitting
implementation, that seems like a good tradeoff. It's easier to add a
new keyword argument later if necessary than to remove one.

Many people contributed to both tickets, thank you all, and especially
Claude for the review.

Refs #22401.

Backport of 8b5b199 from master
2014-04-26 17:46:57 +02:00
..
admin_changelist Fixed many typos in comments and docstrings. 2014-03-03 07:38:09 -05:00
admin_checks 4 flake8 warning fixes 2014-03-08 16:17:54 -08:00
admin_custom_urls Fixed #21774 -- Isolate all test urls from eachother. 2014-01-14 15:43:27 +00:00
admin_docs Added tests for django.contrib.admindocs 2014-02-23 21:36:25 +01:00
admin_filters Imported override_settings from its new location. 2013-12-23 21:37:56 +01:00
admin_inlines Fixed many typos in comments and docstrings. 2014-03-03 07:38:09 -05:00
admin_ordering Fixed many typos in comments and docstrings. 2014-03-03 07:38:09 -05:00
admin_registration
admin_scripts Fixed test failures on Windows. 2014-03-11 10:46:13 -04:00
admin_util Fixed #22018 -- Fixed checks for ModelAdmin.fields not handling sub-lists. 2014-02-15 15:01:44 +01:00
admin_validation Added warning silencers to some noisy tests. 2014-01-20 20:30:29 +08:00
admin_views [1.7.x] Fixed #22499 -- Fixed a typo in an admin_views test that caused failure on Oracle. 2014-04-24 07:06:57 -04:00
admin_widgets Fixed #21774 -- Isolate all test urls from eachother. 2014-01-14 15:43:27 +00:00
aggregation Fixed #16187 -- refactored ORM lookup system 2014-01-18 11:46:19 +02:00
aggregation_regress Fixed many typos in comments and docstrings. 2014-03-03 07:38:09 -05:00
app_loading Moved sys.path-extending decorator to django.test.utils and used throughout test suite. 2014-01-25 22:50:40 -07:00
apps Fixed #21874 -- Require Django applications to have a filesystem path. 2014-01-27 15:34:22 -07:00
backends [1.7.x] Fixed #21202 -- Maintained atomicity when the server disconnects. 2014-04-10 23:18:36 +02:00
base Renamed AppCache to Apps. 2013-12-24 12:25:17 +01:00
bash_completion Renamed AppCache to Apps. 2013-12-24 12:25:17 +01:00
basic Fixed many typos in comments and docstrings. 2014-03-03 07:38:09 -05:00
bug639
bug8245
builtin_server Removed superfluous models.py files. 2013-12-17 11:16:48 +01:00
bulk_create Fixed #17713 -- Renamed BaseDatabaseFeatures.allows_primary_key_0 to allows_auto_pk_0. 2014-02-06 05:16:40 -05:00
cache [1.7.x] Fixed #22495 -- Locmem cache.add() failed with infinite timeouts 2014-04-23 14:56:54 +02:00
check_framework [1.7.x] Fixed a test failure introduced by 214d1e1b0f. 2014-04-18 02:32:24 -04:00
choices
commands_sql Changed sql_* to use an app config instead of a models module. 2013-12-29 21:25:28 +01:00
comment_tests Renamed two tests so they actually run. 2013-12-23 23:54:44 +01:00
conditional_processing Removed superfluous models.py files. 2013-12-17 11:16:48 +01:00
contenttypes_tests Fixed #16727 -- Added protocol-relative URL support to contenttypes.views.shortcut. 2014-03-03 22:57:06 +01:00
context_processors Removed superfluous models.py files. 2013-12-17 11:16:48 +01:00
createsuperuser Removed superfluous models.py files. 2013-12-17 11:16:48 +01:00
csrf_tests Fixed #22185 -- Added settings.CSRF_COOKIE_AGE 2014-03-06 08:28:43 -05:00
custom_columns Fixed E124 pep8 warnings. 2013-12-10 15:12:48 -05:00
custom_columns_regress
custom_lookups Fixed #21863 -- supplemented get_lookup() with get_transform() 2014-03-07 14:52:13 +00:00
custom_managers Fixed #19774 -- Deprecated the contenttypes.generic module. 2014-01-26 14:42:30 -05:00
custom_managers_regress
custom_methods Ensure cursors are closed when no longer needed. 2014-02-02 12:47:21 -05:00
custom_pk Fixed E124 pep8 warnings. 2013-12-10 15:12:48 -05:00
datatypes Fixed all E251 violations 2013-11-03 10:17:58 -08:00
dates
datetimes Fixed #21432 -- DateTimeQuery now copies tzinfo when cloning. 2013-11-14 21:36:55 +01:00
db_backends
db_typecasts Removed superfluous models.py files. 2013-12-17 11:16:48 +01:00
decorators Fixed #21247 -- Made method_decorator play nicely with descriptors 2014-02-09 11:23:09 +00:00
defaultfilters Fixed #21188 -- Introduced subclasses for to-be-removed-in-django-XX warnings 2014-03-08 09:57:40 +01:00
defer Fixed many typos in comments and docstrings. 2014-03-03 07:38:09 -05:00
defer_regress Removed useless model definitions. 2014-01-05 20:52:46 +01:00
delete
delete_regress Fixed #19774 -- Deprecated the contenttypes.generic module. 2014-01-26 14:42:30 -05:00
deprecation Avoided leaking warning filters. 2014-03-09 11:07:21 +01:00
dispatch Fixed #21952 -- signals deadlock due to locking + weakref interaction 2014-02-05 20:57:40 +01:00
distinct_on_fields Fixed #20600 -- ordered distinct(*fields) in subqueries 2013-11-07 14:29:50 +02:00
empty Made it possible to create apps without a models module. 2013-12-17 10:17:45 +01:00
expressions Fixed #16187 -- refactored ORM lookup system 2014-01-18 11:46:19 +02:00
expressions_regress Added release note and regression test for refs #21643. 2014-02-28 20:42:56 -05:00
extra_regress Fixed many typos in comments and docstrings. 2014-03-03 07:38:09 -05:00
field_deconstruction Fixed #22272 -- Fixed regression in DecimalField when using decimal_places=0. 2014-03-14 17:21:59 +01:00
field_defaults
field_subclassing Fixed #22001 -- Ensure db_type is respected. 2014-03-14 22:32:17 +00:00
file_storage Fixed many typos in comments and docstrings. 2014-03-03 07:38:09 -05:00
file_uploads Fixed #21774 -- Isolate all test urls from eachother. 2014-01-14 15:43:27 +00:00
files Fixed #22107 -- Fixed django.core.files.File object iteration. 2014-02-20 19:13:25 +01:00
fixtures Fixed #22237 -- Removed some warnings in the test suite 2014-03-09 22:10:49 +01:00
fixtures_model_package Fixed #16905 -- Added extensible checks (nee validation) framework 2014-01-20 10:45:21 +08:00
fixtures_regress Fixed many typos in comments and docstrings. 2014-03-03 07:38:09 -05:00
force_insert_update Fixed all E251 violations 2013-11-03 10:17:58 -08:00
foreign_object Fixed many typos in comments and docstrings. 2014-03-03 07:38:09 -05:00
forms_tests [1.7.x] Corrected many style guide violations that the newest version of flake8 catches 2014-04-21 07:50:43 -04:00
generic_inline_admin Fixed #19774 -- Deprecated the contenttypes.generic module. 2014-01-26 14:42:30 -05:00
generic_relations Fixed #22207 -- Added support for GenericRelation reverse lookups 2014-03-05 22:37:53 +02:00
generic_relations_regress Fixed #22207 -- Added support for GenericRelation reverse lookups 2014-03-05 22:37:53 +02:00
generic_views Fixed #21188 -- Introduced subclasses for to-be-removed-in-django-XX warnings 2014-03-08 09:57:40 +01:00
get_earliest_or_latest
get_object_or_404 Fixed E124 pep8 warnings. 2013-12-10 15:12:48 -05:00
get_or_create Fixed E124 pep8 warnings. 2013-12-10 15:12:48 -05:00
get_or_create_regress
handlers Imported override_settings from its new location. 2013-12-23 21:37:56 +01:00
http_utils Removed superfluous models.py files. 2013-12-17 11:16:48 +01:00
httpwrappers Fixed #21188 -- Introduced subclasses for to-be-removed-in-django-XX warnings 2014-03-08 09:57:40 +01:00
i18n Fixed many typos in comments and docstrings. 2014-03-03 07:38:09 -05:00
indexes Fixed #22172 -- Allowed index_together to be a single list (rather than list of lists).. 2014-03-01 15:44:42 -05:00
initial_sql_regress [1.7.x] Fixed #3214 -- Stopped parsing SQL with regex. 2014-04-26 17:46:57 +02:00
inline_formsets Fixed #17713 -- Renamed BaseDatabaseFeatures.allows_primary_key_0 to allows_auto_pk_0. 2014-02-06 05:16:40 -05:00
inspectdb Fixed many typos in comments and docstrings. 2014-03-03 07:38:09 -05:00
introspection Ensure cursors are closed when no longer needed. 2014-02-02 12:47:21 -05:00
invalid_models_tests Flake8 corrections 2014-03-12 20:34:05 +02:00
known_related_objects
logging_tests Added test about error filterwarnings 2014-03-08 11:51:49 +01:00
lookup [1.7.x] Corrected many style guide violations that the newest version of flake8 catches 2014-04-21 07:50:43 -04:00
m2m_and_m2o
m2m_intermediary
m2m_multiple
m2m_recursive Fixed many typos in comments and docstrings. 2014-03-03 07:38:09 -05:00
m2m_regress Fixed E124 pep8 warnings. 2013-12-10 15:12:48 -05:00
m2m_signals
m2m_through Fixed #14549 - Removed restriction of single FKs on intermediary tables 2014-03-05 22:33:58 +02:00
m2m_through_regress
m2o_recursive
mail [1.7.x] Corrected many style guide violations that the newest version of flake8 catches 2014-04-21 07:50:43 -04:00
managers_regress Fixed #19774 -- Deprecated the contenttypes.generic module. 2014-01-26 14:42:30 -05:00
many_to_many
many_to_one Fixed E127 pep8 warnings. 2013-12-14 11:59:15 -05:00
many_to_one_null
many_to_one_regress
max_lengths
middleware Fixed #21188 -- Introduced subclasses for to-be-removed-in-django-XX warnings 2014-03-08 09:57:40 +01:00
middleware_exceptions Fixed #21912 -- Improved error message if a view returns None. 2014-02-15 11:18:16 -05:00
migrate_signals Fixed #16905 -- Added extensible checks (nee validation) framework 2014-01-20 10:45:21 +08:00
migrations [1.7.x] Fixed #3214 -- Stopped parsing SQL with regex. 2014-04-26 17:46:57 +02:00
model_fields [1.7.x] Fixed queries that may return unexpected results on MySQL due to typecasting. 2014-04-21 18:29:39 -04:00
model_forms Fixed a small collection of flake8 violations that had snuck in 2014-03-20 10:30:41 -07:00
model_formsets Fixed unittest typo 2013-12-25 12:18:14 -05:00
model_formsets_regress
model_inheritance [1.7.x] Appeased flake8 2.1.0. 2014-04-21 07:50:50 -04:00
model_inheritance_regress [1.7.x] Further consolidated the model_inheritance tests. 2014-04-21 11:51:21 +02:00
model_package
model_permalink
model_regress Fixed many typos in comments and docstrings. 2014-03-03 07:38:09 -05:00
model_validation Corrected expected test output to allow for cleanups in signal and compatibility checks. 2014-03-03 19:29:50 +08:00
modeladmin Fixed #22237 -- Removed some warnings in the test suite 2014-03-09 22:10:49 +01:00
multiple_database Fixed many typos in comments and docstrings. 2014-03-03 07:38:09 -05:00
mutually_referential Fixed many typos in comments and docstrings. 2014-03-03 07:38:09 -05:00
nested_foreign_keys
no_models Renamed AppCache to Apps. 2013-12-24 12:25:17 +01:00
null_fk Fixed all E251 violations 2013-11-03 10:17:58 -08:00
null_fk_ordering
null_queries Fixed #16187 -- refactored ORM lookup system 2014-01-18 11:46:19 +02:00
one_to_one Fixed #21563 -- Single related object descriptors should work with hasattr. 2013-12-11 12:49:28 -05:00
one_to_one_regress Fixed #21746 - Fixed test_get_reverse_on_unsaved_object test. 2014-01-08 10:52:13 -05:00
or_lookups
order_with_respect_to
ordering
pagination Fixed many typos in comments and docstrings. 2014-03-03 07:38:09 -05:00
prefetch_related [1.7.x] Fixed flake8 warnings introduced in recent commits. 2014-04-20 13:10:52 -04:00
properties Fixed the use of the -ise suffix, where -ize is prefered 2013-11-15 05:23:14 -08:00
proxy_model_inheritance Moved sys.path-extending decorator to django.test.utils and used throughout test suite. 2014-01-25 22:50:40 -07:00
proxy_models Used Apps.clear_cache() in tests that alter the app registry. 2013-12-29 21:25:28 +01:00
queries [1.7.x] Fixed #22434 -- Retain ordering on related sliced subqueries. 2014-04-16 18:02:25 -04:00
queryset_pickle Fixed #21853 -- Fixed Manager.__module__ to properly return 'django.db.models.manager'. 2014-01-28 08:17:01 -05:00
raw_query Fixed many typos in comments and docstrings. 2014-03-03 07:38:09 -05:00
requests Corrected a few missed references to old test settings 2014-03-09 08:33:33 +02:00
requirements [1.7.x] Fixed #3214 -- Stopped parsing SQL with regex. 2014-04-26 17:46:57 +02:00
reserved_names
resolve_url Fixed #21177 -- Made resolve_url support relative URLs. 2014-02-14 17:58:03 -05:00
responses Removed superfluous models.py files. 2013-12-17 11:16:48 +01:00
reverse_lookup
reverse_single_related Fixed #21563 -- Single related object descriptors should work with hasattr. 2013-12-11 12:49:28 -05:00
save_delete_hooks [1.7.x] Corrected many style guide violations that the newest version of flake8 catches 2014-04-21 07:50:43 -04:00
schema [1.7.x] Fixed #22293 -- Avoided renaming many-to-many tables to themselves. 2014-03-24 13:27:06 -04:00
select_for_update [1.7.x] Fixed #22343 -- Disallowed select_for_update in autocommit mode 2014-04-10 01:44:30 +03:00
select_related Fixed E127 pep8 warnings. 2013-12-14 11:59:15 -05:00
select_related_onetoone
select_related_regress Fixed all E251 violations 2013-11-03 10:17:58 -08:00
serializers Imported override_settings from its new location. 2013-12-23 21:37:56 +01:00
serializers_regress [1.7.x] Skipped a test that errors rather than marked it as an expectedFailure. 2014-03-27 07:01:20 -04:00
servers Fixed many typos in comments and docstrings. 2014-03-03 07:38:09 -05:00
settings_tests [1.7.x] Also allowed a non-overridden setting to be deleted 2014-04-12 15:35:11 +02:00
signals Fixed #21391 -- Allow model signals to lazily reference their senders. 2013-11-24 17:51:22 -05:00
signed_cookies_tests [1.7.x] Refs #21230 -- removed direct settings manipulation from signed cookies tests 2014-04-08 12:15:40 -04:00
signing Replaced deprecated assertEquals 2014-02-28 09:54:53 +01:00
sites_framework Edited contrib.sites check messages for grammar and consistency. 2014-03-03 14:27:22 +08:00
staticfiles_tests [1.7.x] Fixed monkeypatching in a staticfiles test. 2014-04-21 08:58:41 -04:00
str [1.7.x] Corrected many style guide violations that the newest version of flake8 catches 2014-04-21 07:50:43 -04:00
string_lookup
swappable_models Added a missing import and removed an unneeded import 2013-12-24 08:35:13 -08:00
syndication_tests Finished renaming syndication to syndication_tests 2013-12-31 11:56:41 +01:00
tablespaces Used Apps.clear_cache() in tests that alter the app registry. 2013-12-29 21:25:28 +01:00
template_tests [1.7.x] Corrected many style guide violations that the newest version of flake8 catches 2014-04-21 07:50:43 -04:00
templates Fixed #21460 -- Reenabled proper template precedence in find_template 2013-11-22 11:09:51 +01:00
test_client Fixed #21774 -- Isolate all test urls from eachother. 2014-01-14 15:43:27 +00:00
test_client_regress Fixed #21774 -- Isolate all test urls from eachother. 2014-01-14 15:43:27 +00:00
test_discovery_sample [1.7.x] Fixed flake8 warnings introduced in recent commits. 2014-04-20 13:10:52 -04:00
test_discovery_sample2
test_runner [1.7.x] Fixed #22478 -- Regression in test label discovery. 2014-04-22 12:48:39 -04:00
test_runner_deprecation_app Avoided changing raw DeprecationWarning filter behavior 2014-03-08 11:13:48 +01:00
test_runner_invalid_app
test_suite_override Renamed AppCache to Apps. 2013-12-24 12:25:17 +01:00
test_utils Fixed #21518 -- Made override_settings(ROOT_URLCONF) clear the resolver cache. 2014-02-07 15:29:25 -05:00
text Removed superfluous models.py files. 2013-12-17 11:16:48 +01:00
timezones Imported override_settings from its new location. 2013-12-23 21:37:56 +01:00
transactions [1.7.x] Fixed #21239 -- Maintained atomicity when closing the connection. 2014-04-10 23:18:35 +02:00
transactions_regress Corrected a few missed references to old test settings 2014-03-09 08:33:33 +02:00
unmanaged_models
update
update_only_fields
urlpatterns_reverse [1.7.x] Fixed #22486 -- Restored the ability to reverse views created using functools.partial. 2014-04-23 08:49:53 -04:00
user_commands [1.7.x] Fixed #22256 -- Replaced bad fallback for missing PATH 2014-03-22 16:54:02 +01:00
utils_tests [1.7.x] Fixed #22338 -- Fixed a test dependent on dictionary key iteration order. 2014-03-30 14:27:05 -04:00
validation Fixed #16905 -- Added extensible checks (nee validation) framework 2014-01-20 10:45:21 +08:00
validators [1.7.x] Fixed #22255 -- Added support for specifying re flags in RegexValidator 2014-03-21 11:18:26 +01:00
version Removed superfluous models.py files. 2013-12-17 11:16:48 +01:00
view_tests [1.7.x] Skipped JavascriptI18nTests if Firefox isn't properly configured. 2014-03-28 07:30:35 -04:00
wsgi Fixed #21674 -- Deprecated the import_by_path() function in favor of import_string(). 2014-02-08 11:12:19 -05:00
.coveragerc
runtests.py Fixed #21188 -- Introduced subclasses for to-be-removed-in-django-XX warnings 2014-03-08 09:57:40 +01:00
test_sqlite.py
urls.py Fixed #21774 -- Isolate all test urls from eachother. 2014-01-14 15:43:27 +00:00