Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								8d79d83ac2 
								
							
								 
							
						 
						
							
							
								
								Ensure kbi will cancel context block  
							
							 
							
							... 
							
							
							
							Follow up to previous commit: extend our simple context test set to
include cancellation via kbi in the parent as well as timeout logic and
testing of the parent opening a stream even though the target actor does
not.
Thanks again to https://github.com/adder46/wrath  for discovering this
bug. 
							
						 
						
							2021-10-04 10:38:26 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								c1727ce05e 
								
							
								 
							
						 
						
							
							
								
								Add a test of both stream styles side-by-side  
							
							 
							
							... 
							
							
							
							Not sure we even have a test for this yet. The main issue discovered by
a user project (https://github.com/adder46/wrath ) was that a kbi raised
inside a block like this (with both recv-only and send-recv streams)
would not cancel on the first ctrl-c sent from console and instead
SIGiNT had to be repeatedly sent as many times as there are subactors in
the first level tree. This test catches that as well as just verifies
the basic side-by-side functionality. 
							
						 
						
							2021-10-04 10:38:22 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								5881a82d2a 
								
							
								 
							
						 
						
							
							
								
								Add a first receiver is cancelled test  
							
							 
							
							
							
						 
						
							2021-09-02 21:12:54 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								b7b489dd07 
								
							
								 
							
						 
						
							
							
								
								Drop shielded stream api usage  
							
							 
							
							
							
						 
						
							2021-09-02 21:12:54 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								5c6355062c 
								
							
								 
							
						 
						
							
							
								
								Shorten sequence length for test speedup  
							
							 
							
							
							
						 
						
							2021-09-02 21:12:54 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								d9e793d4ba 
								
							
								 
							
						 
						
							
							
								
								Can't use built-in generics till 3.9...  
							
							 
							
							
							
						 
						
							2021-09-02 21:12:54 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								5182ee7782 
								
							
								 
							
						 
						
							
							
								
								Add a "faster task is cancelled" test  
							
							 
							
							
							
						 
						
							2021-09-02 21:12:54 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								39cf9af9fc 
								
							
								 
							
						 
						
							
							
								
								Rename test module  
							
							 
							
							
							
						 
						
							2021-09-02 21:12:54 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								0d70e3081a 
								
							
								 
							
						 
						
							
							
								
								Add laggy parent stream tests  
							
							 
							
							... 
							
							
							
							Add a couple more tests to check that a parent and sub-task stream can
be lagged and recovered (depending on who's slower). Factor some of the
test machinery into a new ctx mngr to make it all happen. 
							
						 
						
							2021-09-02 21:12:54 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								d7ad8982ff 
								
							
								 
							
						 
						
							
							
								
								Add subscribe after close test  
							
							 
							
							
							
						 
						
							2021-09-02 21:12:54 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								2bad2bac50 
								
							
								 
							
						 
						
							
							
								
								Don't enable debug mode..it borks CI  
							
							 
							
							
							
						 
						
							2021-09-02 21:12:54 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								236ed0b0dd 
								
							
								 
							
						 
						
							
							
								
								Initial broadcaster tests including one to test our `MsgStream.subscribe()` api  
							
							 
							
							
							
						 
						
							2021-09-02 21:12:54 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								af85d35685 
								
							
								 
							
						 
						
							
							
								
								Drop stream shielding; it was from a legacy design  
							
							 
							
							... 
							
							
							
							The whole origin was not having an explicit open/close semantic for
streams. We have that now so this internal mechanic isn't needed and
further our streams become more correct by having `.aclose()` be
independent of cancellation. 
							
						 
						
							2021-09-02 08:24:18 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								c5c7e694ec 
								
							
								 
							
						 
						
							
							
								
								Better early timeout handling, continue on child re-lock  
							
							 
							
							
							
						 
						
							2021-08-01 13:10:51 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								674fbbc6b3 
								
							
								 
							
						 
						
							
							
								
								Docs and comments tidying  
							
							 
							
							
							
						 
						
							2021-08-01 10:44:13 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								f173012fea 
								
							
								 
							
						 
						
							
							
								
								Handle repeat child tty-acquires race  
							
							 
							
							
							
						 
						
							2021-07-31 15:01:26 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								13b76c9439 
								
							
								 
							
						 
						
							
							
								
								Add fast fail test using the context api  
							
							 
							
							
							
						 
						
							2021-07-31 12:46:40 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								632c666a7d 
								
							
								 
							
						 
						
							
							
								
								Adjust debug tests to accomodate no more root clobbering  
							
							 
							
							... 
							
							
							
							We may get multiple re-entries to debugger by `bp_forever` sub-actor
now since the root will incrementally try to cancel it only when the tty
lock is not held. 
							
						 
						
							2021-07-31 12:46:40 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								240f591234 
								
							
								 
							
						 
						
							
							
								
								Add 2-way streaming example to readme and scripts  
							
							 
							
							
							
						 
						
							2021-07-31 12:10:25 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								929b6dcc83 
								
							
								 
							
						 
						
							
							
								
								Skip debugger tests on windows at module level  
							
							 
							
							
							
						 
						
							2021-07-06 13:26:30 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								a134bc490f 
								
							
								 
							
						 
						
							
							
								
								Avoid mutate during interate error  
							
							 
							
							
							
						 
						
							2021-07-06 08:23:30 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								0623de0b47 
								
							
								 
							
						 
						
							
							
								
								Expect context cancelled when we cancel  
							
							 
							
							
							
						 
						
							2021-07-06 08:23:30 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								8eb889a745 
								
							
								 
							
						 
						
							
							
								
								Modernize streaming tests  
							
							 
							
							
							
						 
						
							2021-07-06 08:23:29 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								349d82d182 
								
							
								 
							
						 
						
							
							
								
								Speedup the dynamic pubsub test  
							
							 
							
							
							
						 
						
							2021-07-06 08:23:29 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								7c5fd8ce9f 
								
							
								 
							
						 
						
							
							
								
								Add detailed ``@tractor.context`` cancellation/termination tests  
							
							 
							
							
							
						 
						
							2021-07-06 08:23:29 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								3999849b03 
								
							
								 
							
						 
						
							
							
								
								Add a multi-task streaming test  
							
							 
							
							
							
						 
						
							2021-07-06 08:23:29 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								5b8b7d374a 
								
							
								 
							
						 
						
							
							
								
								Add error case  
							
							 
							
							
							
						 
						
							2021-07-06 08:23:29 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								e5bc07f355 
								
							
								 
							
						 
						
							
							
								
								Add dynamic pubsub test using new bidir stream apis  
							
							 
							
							
							
						 
						
							2021-07-06 08:23:29 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								98133a984e 
								
							
								 
							
						 
						
							
							
								
								Parametrize with async for style tests  
							
							 
							
							
							
						 
						
							2021-07-06 08:23:29 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								4240efc7e3 
								
							
								 
							
						 
						
							
							
								
								Add basic test set  
							
							 
							
							
							
						 
						
							2021-07-06 08:23:29 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								4846c6d498 
								
							
								 
							
						 
						
							
							
								
								Cancel scope on stream consumer completion  
							
							 
							
							
							
						 
						
							2021-07-06 08:23:29 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								55760b3fe0 
								
							
								 
							
						 
						
							
							
								
								Only expect further message in non-name-error first case  
							
							 
							
							
							
						 
						
							2021-07-04 12:55:36 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								9c9309faf8 
								
							
								 
							
						 
						
							
							
								
								Handle race for tty by child actors  
							
							 
							
							
							
						 
						
							2021-07-04 10:25:41 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								b372f4c92b 
								
							
								 
							
						 
						
							
							
								
								Handle top level multierror that presents now?  
							
							 
							
							
							
						 
						
							2021-07-02 11:55:16 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								2b4cf59ee1 
								
							
								 
							
						 
						
							
							
								
								Drop sleep  
							
							 
							
							
							
						 
						
							2021-05-07 11:21:40 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								5ca963148e 
								
							
								 
							
						 
						
							
							
								
								Disable leftover debug mode  
							
							 
							
							
							
						 
						
							2021-05-07 11:21:40 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								4798d3b5db 
								
							
								 
							
						 
						
							
							
								
								Drop lingering rpc_module_paths refs  
							
							 
							
							
							
						 
						
							2021-05-07 11:21:40 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								247483ee93 
								
							
								 
							
						 
						
							
							
								
								Drop run and rpc_module_paths from streaming tests  
							
							 
							
							
							
						 
						
							2021-05-07 11:21:40 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								9e64161538 
								
							
								 
							
						 
						
							
							
								
								Drop run and rpc_module_paths from rpc tests  
							
							 
							
							
							
						 
						
							2021-05-07 11:21:40 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								3bddf9a94b 
								
							
								 
							
						 
						
							
							
								
								Drop run and rpc_module_paths from spawning tests  
							
							 
							
							
							
						 
						
							2021-05-07 11:21:40 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								1eedd463cb 
								
							
								 
							
						 
						
							
							
								
								Drop run and rpc_module_paths from pubsub tests  
							
							 
							
							
							
						 
						
							2021-05-07 11:21:40 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								b46e60ab9d 
								
							
								 
							
						 
						
							
							
								
								Drop run from multi prog tests  
							
							 
							
							
							
						 
						
							2021-05-07 11:21:40 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								cb527c2562 
								
							
								 
							
						 
						
							
							
								
								Mostly drop run from local tests  
							
							 
							
							
							
						 
						
							2021-05-07 11:21:40 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								1584c547cd 
								
							
								 
							
						 
						
							
							
								
								Drop run and rpc_module_paths from discovery tests  
							
							 
							
							
							
						 
						
							2021-05-07 11:21:40 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								2efd8ed167 
								
							
								 
							
						 
						
							
							
								
								Drop run and rpc_module_paths from cancel tests  
							
							 
							
							
							
						 
						
							2021-05-07 11:21:40 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								b1f657e246 
								
							
								 
							
						 
						
							
							
								
								De-compact async with tuple on 3.8-  
							
							 
							
							... 
							
							
							
							Turns out can't use the nicer syntax before python 3.9 (even though it
doesn't seem documented anywhere?).
Relates to #207  
							
						 
						
							2021-04-28 16:35:15 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								2498a4963b 
								
							
								 
							
						 
						
							
							
								
								Update all tests to new streaming API  
							
							 
							
							
							
						 
						
							2021-04-28 12:23:14 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								1f1619c730 
								
							
								 
							
						 
						
							
							
								
								Convert all test suite sync funcs  
							
							 
							
							
							
						 
						
							2021-04-27 12:08:30 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								47565cfbf3 
								
							
								 
							
						 
						
							
							
								
								Use root as default name from `tractor.run()`  
							
							 
							
							
							
						 
						
							2021-02-25 08:51:28 -05:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								cd636b270e 
								
							
								 
							
						 
						
							
							
								
								Update debug tests to expect 'root' actor name  
							
							 
							
							
							
						 
						
							2021-02-24 13:38:20 -05:00