d3523e3e97 
								
							
								 
							
						 
						
							
							
								
								pass a Site into RestHelper  
							
							
							
						 
						
							2020-11-15 23:09:03 +00:00  
				
					
						
							
							
								 
						
							
							
								e4676bd877 
								
									
								
							
								 
							
						 
						
							
							
								
								Add `displayname` to Shared-Secret Registration for admins ( #8722 )  
							
							... 
							
							
							
							Add `displayname` to Shared-Secret Registration for admins to `POST /_synapse/admin/v1/register` 
							
						 
						
							2020-11-05 13:55:45 +00:00  
				
					
						
							
							
								 
						
							
							
								fd7c743445 
								
									
								
							
								 
							
						 
						
							
							
								
								Fail test cases if they fail to await all awaitables ( #8690 )  
							
							
							
						 
						
							2020-10-30 07:15:07 -04:00  
				
					
						
							
							
								 
						
							
							
								2ac908f377 
								
									
								
							
								 
							
						 
						
							
							
								
								Don't instansiate Requester directly ( #8614 )  
							
							
							
						 
						
							2020-10-22 10:11:06 +01:00  
				
					
						
							
							
								 
						
							
							
								1264c8ac89 
								
									
								
							
								 
							
						 
						
							
							
								
								Add basic tests for sync/pagination with vector clock tokens. ( #8488 )  
							
							... 
							
							
							
							These are tests for #8439  
							
						 
						
							2020-10-14 13:53:20 +01:00  
				
					
						
							
							
								 
						
							
							
								b2486f6656 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix message duplication if something goes wrong after persisting the event ( #8476 )  
							
							... 
							
							
							
							Should fix  #3365 . 
							
						 
						
							2020-10-13 12:07:56 +01:00  
				
					
						
							
							
								 
						
							
							
								e775b5bb5b 
								
							
								 
							
						 
						
							
							
								
								kill off `send_nonmember_event`  
							
							... 
							
							
							
							This is now redundant, and we can just call `handle_new_client_event` directly. 
							
						 
						
							2020-10-05 19:04:10 +01:00  
				
					
						
							
							
								 
						
							
							
								6c5d5e507e 
								
									
								
							
								 
							
						 
						
							
							
								
								Add unit test for event persister sharding ( #8433 )  
							
							
							
						 
						
							2020-10-02 09:57:12 +01:00  
				
					
						
							
							
								 
						
							
							
								bd380d942f 
								
									
								
							
								 
							
						 
						
							
							
								
								Add checks for postgres sequence consistency ( #8402 )  
							
							
							
						 
						
							2020-09-28 18:00:30 +01:00  
				
					
						
							
							
								 
						
							
							
								5e3ca12b15 
								
									
								
							
								 
							
						 
						
							
							
								
								Create a mechanism for marking tests "logcontext clean" ( #8399 )  
							
							
							
						 
						
							2020-09-28 17:58:33 +01:00  
				
					
						
							
							
								 
						
							
							
								8a4a4186de 
								
									
								
							
								 
							
						 
						
							
							
								
								Simplify super() calls to Python 3 syntax. ( #8344 )  
							
							... 
							
							
							
							This converts calls like super(Foo, self) -> super().
Generated with:
    sed -i "" -Ee 's/super\([^\(]+\)/super()/g' **/*.py 
							
						 
						
							2020-09-18 09:56:44 -04:00  
				
					
						
							
							
								 
						
							
							
								a3a90ee031 
								
									
								
							
								 
							
						 
						
							
							
								
								Show a confirmation page during user password reset ( #8004 )  
							
							... 
							
							
							
							This PR adds a confirmation step to resetting your user password between clicking the link in your email and your password actually being reset.
This is to better align our password reset flow with the industry standard of requiring a confirmation from the user after email validation. 
							
						 
						
							2020-09-10 11:45:12 +01:00  
				
					
						
							
							
								 
						
							
							
								c619253db8 
								
									
								
							
								 
							
						 
						
							
							
								
								Stop sub-classing object ( #8249 )  
							
							
							
						 
						
							2020-09-04 06:54:56 -04:00  
				
					
						
							
							
								 
						
							
							
								ac77cdb64e 
								
									
								
							
								 
							
						 
						
							
							
								
								Add a shadow-banned flag to users. ( #8092 )  
							
							
							
						 
						
							2020-08-14 12:37:59 -04:00  
				
					
						
							
							
								 
						
							
							
								d4a7829b12 
								
									
								
							
								 
							
						 
						
							
							
								
								Convert synapse.api to async/await ( #8031 )  
							
							
							
						 
						
							2020-08-06 08:30:06 -04:00  
				
					
						
							
							
								 
						
							
							
								a7bdf98d01 
								
									
								
							
								 
							
						 
						
							
							
								
								Rename database classes to make some sense ( #8033 )  
							
							
							
						 
						
							2020-08-05 21:38:57 +01:00  
				
					
						
							
							
								 
						
							
							
								cc9bb3dc3f 
								
									
								
							
								 
							
						 
						
							
							
								
								Convert the message handler to async/await. ( #7884 )  
							
							
							
						 
						
							2020-07-22 12:29:15 -04:00  
				
					
						
							
							
								 
						
							
							
								03619324fc 
								
									
								
							
								 
							
						 
						
							
							
								
								Create a ListenerConfig object ( #7681 )  
							
							... 
							
							
							
							This ended up being a bit more invasive than I'd hoped for (not helped by
generic_worker duplicating some of the code from homeserver), but hopefully
it's an improvement.
The idea is that, rather than storing unstructured `dict`s in the config for
the listener configurations, we instead parse it into a structured
`ListenerConfig` object. 
							
						 
						
							2020-06-16 12:44:07 +01:00  
				
					
						
							
							
								 
						
							
							
								c2e1a2110f 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix limit logic for EventsStream ( #7358 )  
							
							... 
							
							
							
							* Factor out functions for injecting events into database
I want to add some more flexibility to the tools for injecting events into the
database, and I don't want to clutter up HomeserverTestCase with them, so let's
factor them out to a new file.
* Rework TestReplicationDataHandler
This wasn't very easy to work with: the mock wrapping was largely superfluous,
and it's useful to be able to inspect the received rows, and clear out the
received list.
* Fix AssertionErrors being thrown by EventsStream
Part of the problem was that there was an off-by-one error in the assertion,
but also the limit logic was too simple. Fix it all up and add some tests. 
							
						 
						
							2020-04-29 12:30:36 +01:00  
				
					
						
							
							
								 
						
							
							
								51f4d52cb4 
								
							
								 
							
						 
						
							
							
								
								Set a logging context while running the bg updates  
							
							... 
							
							
							
							This mostly just reduces the amount of "running from sentinel context" spam
during unittest setup. 
							
						 
						
							2020-03-31 17:43:58 +01:00  
				
					
						
							
							
								 
						
							
							
								6486c96b65 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #7157  from matrix-org/rev.outbound_device_pokes_tests  
							
							... 
							
							
							
							Add tests for outbound device pokes 
							
						 
						
							2020-03-30 13:59:07 +01:00  
				
					
						
							
							
								 
						
							
							
								665630fcaa 
								
							
								 
							
						 
						
							
							
								
								Add tests for outbound device pokes  
							
							
							
						 
						
							2020-03-27 12:01:37 +00:00  
				
					
						
							
							
								 
						
							
							
								28d9d6e8a9 
								
							
								 
							
						 
						
							
							
								
								Remove spurious "name" parameter to `default_config`  
							
							... 
							
							
							
							this is never set to anything other than "test", and is a source of unnecessary
boilerplate. 
							
						 
						
							2020-03-24 18:33:49 +00:00  
				
					
						
							
							
								 
						
							
							
								39230d2171 
								
									
								
							
								 
							
						 
						
							
							
								
								Clean up some LoggingContext stuff ( #7120 )  
							
							... 
							
							
							
							* Pull Sentinel out of LoggingContext
... and drop a few unnecessary references to it
* Factor out LoggingContext.current_context
move `current_context` and `set_context` out to top-level functions.
Mostly this means that I can more easily trace what's actually referring to
LoggingContext, but I think it's generally neater.
* move copy-to-parent into `stop`
this really just makes `start` and `stop` more symetric. It also means that it
behaves correctly if you manually `set_log_context` rather than using the
context manager.
* Replace `LoggingContext.alive` with `finished`
Turn `alive` into `finished` and make it a bit better defined. 
							
						 
						
							2020-03-24 14:45:33 +00:00  
				
					
						
							
							
								 
						
							
							
								adfaea8c69 
								
									
								
							
								 
							
						 
						
							
							
								
								Implement GET /_matrix/client/r0/rooms/{roomId}/aliases ( #6939 )  
							
							... 
							
							
							
							per matrix-org/matrix-doc#2432  
							
						 
						
							2020-02-18 16:23:25 +00:00  
				
					
						
							
							
								 
						
							
							
								d7bf793cc1 
								
							
								 
							
						 
						
							
							
								
								s/get_room_version/get_room_version_id/  
							
							... 
							
							
							
							... to make way for a forthcoming get_room_version which returns a RoomVersion
object. 
							
						 
						
							2020-01-31 10:06:21 +00:00  
				
					
						
							
							
								 
						
							
							
								74b74462f1 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix `/events/:event_id` deprecated API. ( #6731 )  
							
							
							
						 
						
							2020-01-20 17:38:09 +00:00  
				
					
						
							
							
								 
						
							
							
								1807db5e73 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #6629  from matrix-org/rav/kill_event_reference_hashes  
							
							... 
							
							
							
							Remove a bunch of unused code from event creation 
							
						 
						
							2020-01-06 17:46:31 +00:00  
				
					
						
							
							
								 
						
							
							
								3bef62488e 
								
							
								 
							
						 
						
							
							
								
								Remove unused hashes and depths from create_event params  
							
							
							
						 
						
							2020-01-06 13:45:33 +00:00  
				
					
						
							
							
								 
						
							
							
								18674eebb1 
								
									
								
							
								 
							
						 
						
							
							
								
								Workaround for error when fetching notary's own key ( #6620 )  
							
							... 
							
							
							
							* Kill off redundant SynapseRequestFactory
We already get the Site via the Channel, so there's no need for a dedicated
RequestFactory: we can just use the right constructor.
* Workaround for error when fetching notary's own key
As a notary server, when we return our own keys, include all of our signing
keys in verify_keys.
This is a workaround for #6596 . 
							
						 
						
							2020-01-06 12:28:58 +00:00  
				
					
						
							
							
								 
						
							
							
								a9b393340f 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #6484  from matrix-org/erikj/port_sync_handler  
							
							... 
							
							
							
							Port SyncHandler to async/await 
							
						 
						
							2019-12-09 11:32:44 +00:00  
				
					
						
							
							
								 
						
							
							
								8437e2383e 
								
							
								 
							
						 
						
							
							
								
								Port SyncHandler to async/await  
							
							
							
						 
						
							2019-12-05 17:58:25 +00:00  
				
					
						
							
							
								 
						
							
							
								4a33a6dd19 
								
							
								 
							
						 
						
							
							
								
								Move background update handling out of store  
							
							
							
						 
						
							2019-12-05 11:11:26 +00:00  
				
					
						
							
							
								 
						
							
							
								756d4942f5 
								
							
								 
							
						 
						
							
							
								
								Move DB pool and helper functions into dedicated Database class  
							
							
							
						 
						
							2019-12-05 10:46:37 +00:00  
				
					
						
							
							
								 
						
							
							
								ee86abb2d6 
								
							
								 
							
						 
						
							
							
								
								Remove underscore from SQLBaseStore functions  
							
							
							
						 
						
							2019-12-04 16:23:43 +00:00  
				
					
						
							
							
								 
						
							
							
								0f87b912ab 
								
									
								
							
								 
							
						 
						
							
							
								
								Implementation of MSC2314 ( #6176 )  
							
							
							
						 
						
							2019-11-28 08:54:07 +11:00  
				
					
						
							
							
								 
						
							
							
								8f15832950 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove DelayedCall debugging from test runs ( #5787 )  
							
							
							
						 
						
							2019-07-31 20:39:22 +10:00  
				
					
						
							
							
								 
						
							
							
								2091c91fde 
								
									
								
							
								 
							
						 
						
							
							
								
								More refactoring in `get_events_as_list` ( #5707 )  
							
							... 
							
							
							
							We can now use `_get_events_from_cache_or_db` rather than going right back to
the database, which means that (a) we can benefit from caching, and (b) it
opens the way forward to more extensive checks on the original event.
We now always require the original event to exist before we will serve up a
redaction. 
							
						 
						
							2019-07-17 17:34:13 +01:00  
				
					
						
							
							
								 
						
							
							
								d86321300a 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #5589  from matrix-org/erikj/admin_exfiltrate_data  
							
							... 
							
							
							
							Add basic function to get all data for a user out of synapse 
							
						 
						
							2019-07-15 10:04:02 +01:00  
				
					
						
							
							
								 
						
							
							
								6bb0357c94 
								
									
								
							
								 
							
						 
						
							
							
								
								Add a mechanism for per-test configs ( #5657 )  
							
							... 
							
							
							
							It's useful to be able to tweak the homeserver config to be used for each
test. This PR adds a mechanism to do so. 
							
						 
						
							2019-07-12 10:16:23 +01:00  
				
					
						
							
							
								 
						
							
							
								7f0d8e4288 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into erikj/admin_exfiltrate_data  
							
							
							
						 
						
							2019-07-05 14:08:21 +01:00  
				
					
						
							
							
								 
						
							
							
								463b072b12 
								
									
								
							
								 
							
						 
						
							
							
								
								Move logging utilities out of the side drawer of util/ and into logging/ ( #5606 )  
							
							
							
						 
						
							2019-07-04 00:07:04 +10:00  
				
					
						
							
							
								 
						
							
							
								8ee69f299c 
								
							
								 
							
						 
						
							
							
								
								Add basic function to get all data for a user out of synapse  
							
							
							
						 
						
							2019-07-02 12:09:04 +01:00  
				
					
						
							
							
								 
						
							
							
								f40a7dc41f 
								
									
								
							
								 
							
						 
						
							
							
								
								Make the http server handle coroutine-making REST servlets ( #5475 )  
							
							
							
						 
						
							2019-06-29 17:06:55 +10:00  
				
					
						
							
							
								 
						
							
							
								c3c6b00d95 
								
									
								
							
								 
							
						 
						
							
							
								
								Pass config_dir_path and data_dir_path into Config.read_config. ( #5522 )  
							
							... 
							
							
							
							* Pull config_dir_path and data_dir_path calculation out of read_config_files
* Pass config_dir_path and data_dir_path into read_config 
							
						 
						
							2019-06-24 11:34:45 +01:00  
				
					
						
							
							
								 
						
							
							
								32e7c9e7f2 
								
									
								
							
								 
							
						 
						
							
							
								
								Run Black. ( #5482 )  
							
							
							
						 
						
							2019-06-20 19:32:02 +10:00  
				
					
						
							
							
								 
						
							
							
								6312d6cc7c 
								
									
								
							
								 
							
						 
						
							
							
								
								Expose statistics on extrems to prometheus ( #5384 )  
							
							
							
						 
						
							2019-06-13 22:40:52 +10:00  
				
					
						
							
							
								 
						
							
							
								10383e6e6f 
								
							
								 
							
						 
						
							
							
								
								Change password reset links to /_matrix.  
							
							
							
						 
						
							2019-06-11 11:34:33 +01:00  
				
					
						
							
							
								 
						
							
							
								df2ebd75d3 
								
									
								
							
								 
							
						 
						
							
							
								
								Migrate all tests to use the dict-based config format instead of hanging items off HomeserverConfig ( #5171 )  
							
							
							
						 
						
							2019-05-13 15:01:14 -05:00  
				
					
						
							
							
								 
						
							
							
								b36c82576e 
								
									
								
							
								 
							
						 
						
							
							
								
								Run Black on the tests again ( #5170 )  
							
							
							
						 
						
							2019-05-10 00:12:11 -05:00  
				
					
						
							
							
								 
						
							
							
								59e2d2694d 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove the requirement to authenticate for /admin/server_version. ( #5122 )  
							
							... 
							
							
							
							This endpoint isn't much use for its intended purpose if you first need to get
yourself an admin's auth token.
I've restricted it to the `/_synapse/admin` path to make it a bit easier to
lock down for those concerned about exposing this information. I don't imagine
anyone is using it in anger currently. 
							
						 
						
							2019-05-07 09:29:30 +01:00  
				
					
						
							
							
								 
						
							
							
								8e85493b0c 
								
									
								
							
								 
							
						 
						
							
							
								
								Add config option to block users from looking up 3PIDs ( #5010 )  
							
							
							
						 
						
							2019-04-04 17:25:47 +01:00  
				
					
						
							
							
								 
						
							
							
								a68e00fca8 
								
									
								
							
								 
							
						 
						
							
							
								
								Some more porting to HomeserverTestCase and remove old RESTHelper ( #4913 )  
							
							
							
						 
						
							2019-03-22 02:10:21 +11:00  
				
					
						
							
							
								 
						
							
							
								282c97327f 
								
									
								
							
								 
							
						 
						
							
							
								
								Migrate the user directory initial population to a background task ( #4864 )  
							
							
							
						 
						
							2019-03-19 04:50:24 +11:00  
				
					
						
							
							
								 
						
							
							
								2c3548d9d8 
								
									
								
							
								 
							
						 
						
							
							
								
								Update test_typing to use HomeserverTestCase. ( #4771 )  
							
							
							
						 
						
							2019-03-04 10:05:39 +00:00  
				
					
						
							
							
								 
						
							
							
								5488cadaae 
								
									
								
							
								 
							
						 
						
							
							
								
								Enable configuring test log level via env var ( #4506 )  
							
							... 
							
							
							
							I got fed up with always adding '@unittest.DEBUG' every time I needed to debug a test. 
							
						 
						
							2019-01-29 12:07:00 +00:00  
				
					
						
							
							
								 
						
							
							
								58f6c48183 
								
									
								
							
								 
							
						 
						
							
							
								
								Use native UPSERTs where possible ( #4306 )  
							
							
							
						 
						
							2019-01-24 21:31:54 +11:00  
				
					
						
							
							
								 
						
							
							
								d2f7c4e6b1 
								
									
								
							
								 
							
						 
						
							
							
								
								create support user ( #4141 )  
							
							... 
							
							
							
							Allow for the creation of a support user.
A support user can access the server, join rooms, interact with other users, but does not appear in the user directory nor does it contribute to monthly active user limits. 
							
						 
						
							2018-12-14 18:20:59 +00:00  
				
					
						
							
							
								 
						
							
							
								48972ce9d1 
								
									
								
							
								 
							
						 
						
							
							
								
								Patch defer.inlineCallbacks to check logcontexts in tests ( #4205 )  
							
							
							
						 
						
							2018-12-04 11:30:32 +01:00  
				
					
						
							
							
								 
						
							
							
								a44c0a096f 
								
							
								 
							
						 
						
							
							
								
								Check logcontexts before and after each test ( #4190 )  
							
							... 
							
							
							
							* Add better diagnostics to flakey keyring test
* fix interpolation fail
* Check logcontexts before and after each test
* update changelog
* update changelog 
							
						 
						
							2018-11-27 13:47:18 +11:00  
				
					
						
							
							
								 
						
							
							
								de8772a655 
								
							
								 
							
						 
						
							
							
								
								Do a GC after each test to fix logcontext leaks ( #4227 )  
							
							... 
							
							
							
							* Some words about garbage collections and logcontexts
* Do a GC after each test to fix logcontext leaks
This feels like an awful hack, but...
* changelog 
							
						 
						
							2018-11-27 13:00:33 +11:00  
				
					
						
							
							
								 
						
							
							
								e62f7f17b3 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove some boilerplate in tests ( #4156 )  
							
							
							
						 
						
							2018-11-07 03:00:00 +11:00  
				
					
						
							
							
								 
						
							
							
								efdcbbe46b 
								
									
								
							
								 
							
						 
						
							
							
								
								Tests for user consent resource ( #4140 )  
							
							
							
						 
						
							2018-11-06 05:53:44 +11:00  
				
					
						
							
							
								 
						
							
							
								0dce9e1379 
								
									
								
							
								 
							
						 
						
							
							
								
								Write some tests for the email pusher ( #4095 )  
							
							
							
						 
						
							2018-10-30 23:55:43 +11:00  
				
					
						
							
							
								 
						
							
							
								6e05fd032c 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix userconsent on Python 3 ( #3938 )  
							
							
							
						 
						
							2018-10-02 00:11:58 +10:00  
				
					
						
							
							
								 
						
							
							
								dc5db01ff2 
								
							
								 
							
						 
						
							
							
								
								Replaced all occurences of e.message with str(e)  
							
							... 
							
							
							
							Signed-off-by: Schnuffle  <schnuffle@github.com> 
							
						 
						
							2018-09-27 13:38:50 +02:00  
				
					
						
							
							
								 
						
							
							
								1f3f5fcf52 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix client IPs being broken on Python 3 ( #3908 )  
							
							
							
						 
						
							2018-09-20 20:14:34 +10:00  
				
					
						
							
							
								 
						
							
							
								aeca5a5ed5 
								
									
								
							
								 
							
						 
						
							
							
								
								Add a regression test for logging on failed connections ( #3912 )  
							
							
							
						 
						
							2018-09-20 16:28:18 +10:00  
				
					
						
							
							
								 
						
							
							
								77055dba92 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix tests on postgresql ( #3740 )  
							
							
							
						 
						
							2018-09-04 02:21:48 +10:00  
				
					
						
							
							
								 
						
							
							
								14e4d4f4bf 
								
									
								
							
								 
							
						 
						
							
							
								
								Port storage/ to Python 3 ( #3725 )  
							
							
							
						 
						
							2018-08-31 00:19:58 +10:00  
				
					
						
							
							
								 
						
							
							
								c334ca67bb 
								
									
								
							
								 
							
						 
						
							
							
								
								Integrate presence from hotfixes ( #3694 )  
							
							
							
						 
						
							2018-08-18 01:08:45 +10:00  
				
					
						
							
							
								 
						
							
							
								bdfbd934d6 
								
									
								
							
								 
							
						 
						
							
							
								
								Implement a new test baseclass to cut down on boilerplate ( #3684 )  
							
							
							
						 
						
							2018-08-14 20:53:43 +10:00  
				
					
						
							
							
								 
						
							
							
								8b3d9b6b19 
								
							
								 
							
						 
						
							
							
								
								Run black.  
							
							
							
						 
						
							2018-08-10 23:54:09 +10:00  
				
					
						
							
							
								 
						
							
							
								bc006b3c9d 
								
									
								
							
								 
							
						 
						
							
							
								
								Refactor REST API tests to use explicit reactors ( #3351 )  
							
							
							
						 
						
							2018-07-17 20:43:18 +10:00  
				
					
						
							
							
								 
						
							
							
								94f09618e5 
								
							
								 
							
						 
						
							
							
								
								cleanups  
							
							
							
						 
						
							2018-06-27 11:38:03 +01:00  
				
					
						
							
							
								 
						
							
							
								77078d6c8e 
								
							
								 
							
						 
						
							
							
								
								handle federation not telling us about prev_events  
							
							
							
						 
						
							2018-06-27 11:27:32 +01:00  
				
					
						
							
							
								 
						
							
							
								5dbf305444 
								
									
								
							
								 
							
						 
						
							
							
								
								Put python's logs into Trial when running unit tests ( #3319 )  
							
							
							
						 
						
							2018-06-04 16:06:06 +10:00  
				
					
						
							
							
								 
						
							
							
								f8fa5ae4af 
								
							
								 
							
						 
						
							
							
								
								enable twisted delayedcall debugging in UTs  
							
							
							
						 
						
							2018-01-09 12:06:45 +00:00  
				
					
						
							
							
								 
						
							
							
								f16f0e169d 
								
							
								 
							
						 
						
							
							
								
								Slightly saner logging for unittests  
							
							... 
							
							
							
							1. Give the handler used for logging in unit tests a formatter, so that the
output is slightly more meaningful
2. Log some synapse.storage stuff, because it's useful. 
							
						 
						
							2016-07-25 12:12:47 +01:00  
				
					
						
							
							
								 
						
							
							
								700487a7c7 
								
							
								 
							
						 
						
							
							
								
								Fix flake8 warnings for tests  
							
							
							
						 
						
							2016-02-19 15:34:38 +00:00  
				
					
						
							
							
								 
						
							
							
								6c28ac260c 
								
							
								 
							
						 
						
							
							
								
								copyrights  
							
							
							
						 
						
							2016-01-07 04:26:29 +00:00  
				
					
						
							
							
								 
						
							
							
								db72a07ef5 
								
							
								 
							
						 
						
							
							
								
								Don't make @unittest.DEBUG print the huge amount of verbosity generated by the synapse.storage loggers  
							
							
							
						 
						
							2015-01-12 18:16:27 +00:00  
				
					
						
							
							
								 
						
							
							
								7aacd6834a 
								
							
								 
							
						 
						
							
							
								
								Added a useful unit test primitive for asserting object attributes  
							
							
							
						 
						
							2014-09-17 15:56:40 +01:00  
				
					
						
							
							
								 
						
							
							
								7a77aabb4b 
								
							
								 
							
						 
						
							
							
								
								Define a CLOS-like 'around' modifier as a decorator, to neaten up the 'orig_*' noise of wrapping the setUp()/tearDown() methods  
							
							
							
						 
						
							2014-09-12 19:07:29 +01:00  
				
					
						
							
							
								 
						
							
							
								aeb69c0f8c 
								
							
								 
							
						 
						
							
							
								
								Add some docstrings  
							
							
							
						 
						
							2014-09-12 18:46:13 +01:00  
				
					
						
							
							
								 
						
							
							
								d9f3f322c5 
								
							
								 
							
						 
						
							
							
								
								Additionally look first for a 'loglevel' attribute on the running test method, before the TestCase  
							
							
							
						 
						
							2014-09-12 18:46:13 +01:00  
				
					
						
							
							
								 
						
							
							
								33c4dd4c2d 
								
							
								 
							
						 
						
							
							
								
								Define a (class) decorator for easily setting a DEBUG logging level on a TestCase  
							
							
							
						 
						
							2014-09-12 18:46:13 +01:00  
				
					
						
							
							
								 
						
							
							
								ca8349a897 
								
							
								 
							
						 
						
							
							
								
								Allow a TestCase to set a 'loglevel' attribute, which overrides the logging level while that testcase runs  
							
							
							
						 
						
							2014-09-12 18:46:13 +01:00  
				
					
						
							
							
								 
						
							
							
								cd62ee3f29 
								
							
								 
							
						 
						
							
							
								
								Have all unit tests import from our own subclass of trial's unittest TestCase; set up logging in ONE PLACE ONLY  
							
							
							
						 
						
							2014-09-12 18:46:13 +01:00