Matt Westcott
58f747b955
Forcibly delete ELASTICSEARCH_URL from environment to skip those tests unless --elasticsearch specified
2016-05-03 17:19:29 +01:00
Tim Heap
0097f770fd
Add options to filter deprecation warnings in tests
...
The test output was extremely noisy with deprecation warnings. Half of
these warnings were caused by external modules like django-taggit, and
could be ignored. The warnings caused by Wagtail got lost in the noise
though, rendering the test output useless for finding warnings. By
default, the tests now only print deprecation warnings if raised by
Wagtail.
Use `./runtests.py --deprecation=all` if you want all the warnings to be
printed. This is useful when we want to fix third party packages before
they break from being too outdated.
Use `./runtests.py --deprecation=pending` if you want the default
behaviour.
Use `./runtests.py --deprecation=imminent` if you only want imminent
DeprecationWarnings, ignoring PendingDeprecationWarnings.
Use `./runtests.py --deprecation=none` if you want to ignore all
deprecation warnings.
2016-04-12 17:00:33 +01:00
Karl Hobley
7459329d93
Added --elasticsearch argument to runtests.py
2015-11-09 12:13:07 +00:00
Karl Hobley
126761db51
Added --postgres argument to runtests.py
...
Makes running the tests against PostgreSQL a bit easier
2015-11-09 12:04:50 +00:00
Karl Hobley
f4706b8208
Ignore ResourceWarnings
...
This switches Python back to it's default behaviour. Elasticsearch creates a lot of noise with this warning switched on, hiding warnings that may be important.
2015-10-29 10:21:56 +00:00
Karl Hobley
8c88de9d93
Show ResourceWarnings when running tests
...
This warning is raised when a file is opened inside a test, but not closed. This can help spot bugs in Wagtail.
ResourceWarning was added in Python 3.2 and isn't available in Python 2
2015-05-13 09:39:02 +01:00
Matt Westcott
547c29faf5
Deprecate the base_model parameter on InlinePanel - fixes #405
2015-02-04 16:13:38 +00:00
Karl Hobley
2617174692
Don't ignore DeprecationWarnings
...
This was previously done for us in Django 1.6. But they reverted back to the default Python configuration to ignore these warnings causing a test to break
0c6a339952
2014-07-28 15:52:42 +01:00
Matt Westcott
1d0c01e5fa
Merge branch 'feature/test-db-settings' of https://github.com/takeflight/wagtail into takeflight-feature/test-db-settings
...
Conflicts:
runtests.py
2014-07-28 12:07:34 +01:00
Tim Heap
793fa3327b
Pull all test database options from env variables
...
Just pulling two and assuming others broke the base configuration I was
using, which uses a different database name and has a password.
2014-07-09 15:44:17 +10:00
Karl Hobley
735cfe3767
Use UTC timezone in tests
...
This prevents Django from converting times in tests
2014-07-03 13:44:11 +01:00
Karl Hobley
ab518b6472
Merge branch 'master' into sitemaps
2014-07-02 17:21:20 +01:00
Karl Hobley
055b2e97e5
Made tests.settings like a real settings file
2014-06-30 15:08:09 +01:00
Karl Hobley
51505ff3d5
Separated test settings into its own module
2014-06-30 11:36:56 +01:00
Karl Hobley
d0fefc5f97
Merge branch 'master' into sitemaps
...
Conflicts:
runtests.py
2014-06-23 13:45:37 +01:00
Karl Hobley
ee7aebc9da
Added tests for sitemaps
2014-06-23 13:43:34 +01:00
Karl Hobley
4081206c77
Scrapped ElasticUtils, use Elasticsearch-py instead
...
Conflicts:
wagtail/wagtailsearch/backends/elasticsearch.py
wagtail/wagtailsearch/indexed.py
2014-06-20 10:29:57 +01:00
Dave Cranwell
b638cc01e9
Merge branch 'master' into feature/styleguide
2014-06-17 09:36:21 +01:00
Karl Hobley
ee222a387b
Merge remote-tracking branch 'torchbox/master' into issue-25
...
Conflicts:
runtests.py
2014-06-16 10:40:31 +01:00
Karl Hobley
4235450f5e
Minor PEP8 fix
2014-06-16 10:31:05 +01:00
Karl Hobley
eb70c215e9
Added test for wagtailstyleguide
2014-06-11 09:48:07 +01:00
Karl Hobley
b35f6d9409
Added test to check that wagtailadmin behaves correctly when LOGIN_URL is not set
2014-06-06 12:52:00 +01:00
Karl Hobley
7e7910ba3b
Added LOGIN_REDIRECT_URL to runtests.py settings
2014-06-02 13:41:00 +01:00
Matt Westcott
3042d6ef6a
set USE_TZ=True in runtests to handle fixtures correctly on sqlite
2014-05-28 16:27:53 +01:00
Neal Todd
580e9130ad
Ref issue 177, Elasticsearch timeout on Travis: Support passing configuration arguments to Elasticsearch. Also documenting Elasticsearch setup in Wagtail.
2014-05-28 12:05:35 +01:00
Matt Westcott
64357dc5e0
Merge branch 'master' into form-builder
...
Conflicts:
wagtail/tests/fixtures/test.json
wagtail/wagtailcore/tests.py
2014-05-09 09:57:40 +01:00
Matt Westcott
f68f9a0461
add tests for front-end form submission
2014-05-07 16:39:56 +01:00
Karl Hobley
503f1cbaf8
Added comment into runtests.py to explain why we're using DatabaseCache
2014-05-02 12:33:20 +01:00
Karl Hobley
360174e230
Use database cache for testing
...
Currently, the cache is not flushed between tests.
This can cause false positives where a previous test has been messing with cache keys which a future test uses (eg, wagtail_root_paths)
This commit makes django use the database as the cache which is automatically flushed between tests
2014-05-02 11:45:31 +01:00
Matt Westcott
16ca3ce280
Add MySQL to tox tests
2014-05-01 12:21:17 +01:00
Matt Westcott
aa09c442a2
add tox test environment for sqlite, and include elasticsearch
2014-04-24 15:34:59 +01:00
Matt Westcott
46d594230d
Add hooks to insert custom CSS/JS into the editor interface
2014-04-04 15:50:39 +01:00
Matt Westcott
4f807cb4e2
Add page permission tests (and fix the ever-so-subtle bug in preventing moves into a descendant page)
2014-03-04 15:47:16 +00:00
Matt Westcott
d7e5c33c1a
Refactor wagtailsearch tests so that WAGTAILSEARCH_BACKENDS in runtests.py is the definitive list of which backends should be tested
2014-03-03 12:33:14 +00:00
Karl Hobley
334744abd9
Merge branch 'tests' into search-changes
...
Conflicts:
runtests.py
2014-02-23 23:04:35 +00:00
Karl Hobley
4655e19f1a
Added some more wagtailadmin tests
2014-02-23 23:02:30 +00:00
Karl Hobley
46304a31b3
Search: Database backend is now default for tests
2014-02-23 22:28:09 +00:00
Karl Hobley
a3d8511f0b
Merge branch 'tests' into search-changes
...
Conflicts:
runtests.py
2014-02-23 16:13:58 +00:00
Karl Hobley
451f133d3b
Added test-media folder
2014-02-23 14:57:33 +00:00
Karl Hobley
8f3b846e6c
Added ElasticSearch configuration to tests
2014-02-21 22:16:02 +00:00
Karl Hobley
553d718e5a
Revert "Added ElasticSearch backend to tests settings"
...
This reverts commit 28a77c6071
.
2014-02-20 22:08:44 +00:00
Karl Hobley
28a77c6071
Added ElasticSearch backend to tests settings
2014-02-20 21:59:54 +00:00
Karl Hobley
cca1fc0e52
Added test models
2014-02-20 21:32:51 +00:00
Karl Hobley
129f9bdbeb
Add django.contrib.admin to test settings
2014-02-18 09:22:51 +00:00
Karl Hobley
a4e566be15
Revert "Disable compression for tests"
...
This reverts commit 72a6982821
.
2014-02-18 09:21:05 +00:00
Karl Hobley
72a6982821
Disable compression for tests
2014-02-17 12:11:35 +00:00
Matt Westcott
c9202bbd8e
PEP8 fixes from #41
2014-02-17 11:03:41 +00:00
Karl Hobley
a9d4a70275
Added MIDDLEWARE_CLASSES to runtests.py settings
2014-02-14 17:17:31 +00:00
Matt Westcott
e419cc0618
ensure that test-static gets torn down even if tests fail
2014-02-13 12:53:52 +00:00
Matt Westcott
a77977a31c
add a general test runner for wagtail, accessible by running './runtests.py' or 'make test' from the wagtail repo, or 'manage.py test wagtail' from a django project such as wagtaildemo
2014-02-13 12:44:49 +00:00