zulip/zerver
Jason Michalski a22d6d2c2a test-backend: Enable test coverage in multi-process mode.
We enable data_suffix option when creating Coverage instances which
causes the output files to include the hostname, pid, and random id.
Before each run erase is called which clears all existing coverage data
files. And then at the end of the test run use the combine method which
merges the reports.

We collect coverage in the main process which collects data from
imports and also when running in single process mode. In the workers we
collect coverage in run_subsuite. This creates more stats files than
strictly required but I don't see a better place to save the stats when
stopping workers.

Note that this has the side effect of enabling parallel testing in
Travis CI.
2017-05-23 18:25:13 -07:00
..
fixtures bugdown: Fix the regex used for unicode emoji matching. 2017-05-16 09:05:42 -07:00
lib test-backend: Enable test coverage in multi-process mode. 2017-05-23 18:25:13 -07:00
management notification_settings: Refactor notification preference settings. 2017-05-23 14:47:46 -07:00
migrations Refactoring: Replace get_user_profile_by_email() in lib/upload.py 2017-05-23 12:37:49 -07:00
outgoing_webhooks Outgoing Webhook System: Add zerver/outgoing_webhooks. 2017-05-02 08:20:31 -07:00
templatetags app_filters: Render HTML to render Jinja2 syntax within Markdown macros. 2017-05-22 18:19:14 -07:00
tests test_sessions.py: Use helpers instead of get_user_profile_by_email. 2017-05-23 15:27:21 -07:00
tornado handlers: Fix type of zulip_finish. 2017-05-23 17:36:19 -07:00
views mypy: Fix return value annotation for google_oauth2_csrf. 2017-05-23 17:47:03 -07:00
webhooks webhooks/airbrake: Use Markdown macros for documentation. 2017-05-22 18:19:14 -07:00
worker Fetch system bots using new get_system_bot function. 2017-05-23 10:30:40 -07:00
__init__.py caching: Add configuration class for post-migration cache flushing. 2016-10-27 23:26:34 -07:00
apps.py Add notifications on new logins to Zulip. 2017-03-25 16:50:52 -07:00
context_processors.py subdomains: Toggle various links with SUBDOMAINS_HOMEPAGE. 2017-05-15 21:54:35 -07:00
decorator.py authenticated_rest_api_view: Use is_remote_server. 2017-05-16 12:26:55 -07:00
exceptions.py Annotate zerver.exceptions, zerver.filters, zerver.logging_handlers. 2016-06-04 22:51:18 -07:00
filters.py mypy: Added Dict, List and Set imports. 2017-03-04 14:33:44 -08:00
forms.py reset_password: Modify password reset email if email is in wrong realm. 2017-04-24 21:58:29 -07:00
logging_handlers.py logging_handlers: Fix tracebacks being emailed in subject lines. 2017-04-25 18:55:11 -07:00
middleware.py mypy: Fix missing Optional on process_exception. 2017-05-23 17:44:30 -07:00
models.py notification_settings: Refactor notification preference settings. 2017-05-23 14:47:46 -07:00
signals.py Add a send_email function that takes a template_prefix and context. 2017-05-05 14:20:32 -07:00
static_header.txt Update static_header.txt with new license information. 2016-08-13 00:37:21 -07:00
storage.py pep8: Add compliance with rule E261 to storage.py. 2017-05-07 23:21:50 -07:00