synapse/tests
Sean Quah 800ba87cc8
Refactor and convert `Linearizer` to async (#12357)
Refactor and convert `Linearizer` to async. This makes a `Linearizer`
cancellation bug easier to fix.

Also refactor to use an async context manager, which eliminates an
unlikely footgun where code that doesn't immediately use the context
manager could forget to release the lock.

Signed-off-by: Sean Quah <seanq@element.io>
2022-04-05 15:43:52 +01:00
..
api Fix `PushRuleEvaluator` and `Filter` to work on frozendicts (#12100) 2022-02-28 17:40:24 +00:00
app Remove `HomeServer.get_datastore()` (#12031) 2022-02-23 11:04:02 +00:00
appservice Send device list updates to application services (MSC3202) - part 1 (#11881) 2022-03-30 14:39:27 +01:00
config Add restrictions by default to open registration in Synapse (#12091) 2022-03-25 10:11:01 -07:00
crypto Fix typechecker problems exposed by signedjson 1.1.2 (#12326) 2022-03-29 21:37:50 +00:00
events Use the proper serialization format when bundling aggregations. (#12090) 2022-03-03 10:43:06 -05:00
federation Track device list updates per room. (#12321) 2022-04-04 15:25:20 +01:00
handlers Add type hints for `tests/unittest.py`. (#12347) 2022-04-01 16:04:16 +00:00
http Replace assertEquals and friends with non-deprecated versions. (#12092) 2022-02-28 07:12:29 -05:00
logging Fixes for opentracing scopes (#11869) 2022-02-02 22:41:57 +00:00
module_api Remove redundant `get_success` calls in test code (#12346) 2022-04-01 16:10:31 +01:00
push Add type hints to tests files. (#12256) 2022-03-21 09:43:16 -04:00
replication Remove redundant `get_success` calls in test code (#12346) 2022-04-01 16:10:31 +01:00
rest Add type hints for `tests/unittest.py`. (#12347) 2022-04-01 16:04:16 +00:00
scripts Remove redundant "coding: utf-8" lines (#9786) 2021-04-14 15:34:27 +01:00
server_notices Remove `HomeServer.get_datastore()` (#12031) 2022-02-23 11:04:02 +00:00
state Update the MSC3083 support to verify if joins are from an authorized server. (#10254) 2021-07-26 12:17:00 -04:00
storage Add type hints to some tests files (#12371) 2022-04-05 13:54:41 +01:00
test_utils Remove `HomeServer.get_datastore()` (#12031) 2022-02-23 11:04:02 +00:00
util Refactor and convert `Linearizer` to async (#12357) 2022-04-05 15:43:52 +01:00
__init__.py Remove redundant "coding: utf-8" lines (#9786) 2021-04-14 15:34:27 +01:00
server.py Allow specifying the Postgres database's port when running unit tests with Postgres. (#12376) 2022-04-05 12:44:48 +01:00
test_distributor.py Replace assertEquals and friends with non-deprecated versions. (#12092) 2022-02-28 07:12:29 -05:00
test_event_auth.py Check *all* auth events for room id and rejection (#11009) 2021-10-18 18:28:30 +01:00
test_federation.py Remove `HomeServer.get_datastore()` (#12031) 2022-02-23 11:04:02 +00:00
test_mau.py Remove `HomeServer.get_datastore()` (#12031) 2022-02-23 11:04:02 +00:00
test_metrics.py Remove redundant "coding: utf-8" lines (#9786) 2021-04-14 15:34:27 +01:00
test_phone_home.py Add type hints to some tests files (#12371) 2022-04-05 13:54:41 +01:00
test_server.py Add reactor to `SynapseRequest` and fix up types. (#10868) 2021-09-24 11:01:25 +01:00
test_state.py Faster joins: persist to database (#12012) 2022-03-01 12:49:54 +00:00
test_terms_auth.py Replace assertEquals and friends with non-deprecated versions. (#12092) 2022-02-28 07:12:29 -05:00
test_test_utils.py Replace assertEquals and friends with non-deprecated versions. (#12092) 2022-02-28 07:12:29 -05:00
test_types.py Replace assertEquals and friends with non-deprecated versions. (#12092) 2022-02-28 07:12:29 -05:00
test_visibility.py Remove redundant `get_success` calls in test code (#12346) 2022-04-01 16:10:31 +01:00
unittest.py Add type hints for `tests/unittest.py`. (#12347) 2022-04-01 16:04:16 +00:00
utils.py Allow specifying the Postgres database's port when running unit tests with Postgres. (#12376) 2022-04-05 12:44:48 +01:00