Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								3d202272c4 
								
							
								 
							
						 
						
							
							
								
								Change over debugger tests to use `PROMPT` var..  
							
							 
							
							
							
						 
						
							2023-05-14 21:24:26 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								efb8bec828 
								
							
								 
							
						 
						
							
							
								
								Add a basic no-raise-on lag test  
							
							 
							
							
							
						 
						
							2023-01-30 12:26:07 -05:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								c8efcdd0d3 
								
							
								 
							
						 
						
							
							
								
								Drop `ReceiveMsgStream` from test suite  
							
							 
							
							
							
						 
						
							2023-01-29 15:03:34 -05:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								af6c325072 
								
							
								 
							
						 
						
							
							
								
								Bump up legacy streaming timeout a smidgen  
							
							 
							
							
							
						 
						
							2023-01-29 14:55:02 -05:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								3967c0ed9e 
								
							
								 
							
						 
						
							
							
								
								Add a simplified zombie lord specific process reaping test  
							
							 
							
							
							
						 
						
							2023-01-29 14:55:02 -05:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								e34823aab4 
								
							
								 
							
						 
						
							
							
								
								Add parent vs. child cancels first cases  
							
							 
							
							
							
						 
						
							2023-01-29 14:55:02 -05:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								6c35ba2cb6 
								
							
								 
							
						 
						
							
							
								
								Add IPC breakage on both parent and child side  
							
							 
							
							... 
							
							
							
							With the new fancy `_pytest.pathlib.import_path()` we can do real
parametrization of the example-script-module code and thus configure
whether the child, parent, or both silently break the IPC connection.
Parametrize the test for all the above mentioned cases as well as the
case where the IPC never breaks but we still simulate the user hammering
ctl-c / SIGINT to terminate the actor tree. Adjust expected errors based
on each case and heavily document each of these. 
							
						 
						
							2023-01-29 14:55:02 -05:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								3a0817ff55 
								
							
								 
							
						 
						
							
							
								
								Skip `advanced_faults/` subset in docs examples tests  
							
							 
							
							
							
						 
						
							2023-01-29 14:55:02 -05:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								7fddb4416b 
								
							
								 
							
						 
						
							
							
								
								Handle `mp` spawn method cases in test suite  
							
							 
							
							
							
						 
						
							2023-01-29 14:55:02 -05:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								1d92f2552a 
								
							
								 
							
						 
						
							
							
								
								Adjust other examples tests to expect `pathlib` objects  
							
							 
							
							
							
						 
						
							2023-01-29 14:55:02 -05:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								4f8586a928 
								
							
								 
							
						 
						
							
							
								
								Wrap ex in new test, change dir helpers to use `pathlib.Path`  
							
							 
							
							
							
						 
						
							2023-01-29 14:55:02 -05:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								7394a187e0 
								
							
								 
							
						 
						
							
							
								
								Name one-way streaming (con generators) what it is  
							
							 
							
							
							
						 
						
							2023-01-29 14:55:02 -05:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								606efa5bb7 
								
							
								 
							
						 
						
							
							
								
								Adjust daemon command to use new `registry_addr`  
							
							 
							
							
							
						 
						
							2023-01-26 16:00:08 -05:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								6d124db7c9 
								
							
								 
							
						 
						
							
							
								
								Never run ctlc-with-intermediary-actor cases locally either  
							
							 
							
							
							
						 
						
							2023-01-26 12:44:13 -05:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								48f6d514ef 
								
							
								 
							
						 
						
							
							
								
								Handle earlier name error crash in debug test  
							
							 
							
							
							
						 
						
							2022-12-12 14:05:32 -05:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								d8e48e29ba 
								
							
								 
							
						 
						
							
							
								
								Add `mngrs=(<gen_comprehension>)` test  
							
							 
							
							
							
						 
						
							2022-12-11 19:56:01 -05:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								c47575997a 
								
							
								 
							
						 
						
							
							
								
								Expand nested case to include error prop and breakpointing  
							
							 
							
							
							
						 
						
							2022-10-14 19:42:23 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								0a1bf8e57d 
								
							
								 
							
						 
						
							
							
								
								Tolerate eg in runtime test teardown  
							
							 
							
							
							
						 
						
							2022-10-14 19:42:23 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								c0dd5d7ffc 
								
							
								 
							
						 
						
							
							
								
								Adjust multi-daemon test to be more deterministic  
							
							 
							
							
							
						 
						
							2022-10-14 19:42:23 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								347591c348 
								
							
								 
							
						 
						
							
							
								
								Expect egs in tests which retreive portal results  
							
							 
							
							
							
						 
						
							2022-10-14 19:42:23 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								c646c79a82 
								
							
								 
							
						 
						
							
							
								
								Adjust root-errors debug tests for blocking and egs  
							
							 
							
							
							
						 
						
							2022-10-14 18:18:01 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								0f523b65fb 
								
							
								 
							
						 
						
							
							
								
								Change cancel test over the exception group  
							
							 
							
							
							
						 
						
							2022-10-14 18:16:51 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								b15e4ed9ce 
								
							
								 
							
						 
						
							
							
								
								Adjust "no arbiter" test for new runtime defaults  
							
							 
							
							... 
							
							
							
							Turns out this test was being silently ignored due to incorrect usage of
sync opening of our `.open_nursery()` block (with a `with` not `async
with`) and thus was an noop XD
Instead this fixes the test to call a `tractor` discovery built-in
without starting the runtime (which is now done implicitly when a user
opens a nursery) which should result in the prior expected outcome,
a `RuntimeError`. 
							
						 
						
							2022-10-12 12:46:20 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								30ea7a06b0 
								
							
								 
							
						 
						
							
							
								
								Avoid inf nursery hang by reversing `async with` ordering  
							
							 
							
							
							
						 
						
							2022-10-11 20:00:05 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								3398153c52 
								
							
								 
							
						 
						
							
							
								
								Add timeout around `trio`-callee-task  
							
							 
							
							
							
						 
						
							2022-10-11 20:00:05 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								93b9d2dc2d 
								
							
								 
							
						 
						
							
							
								
								Drop dynamic backend-spawn-method test generation  
							
							 
							
							
							
						 
						
							2022-10-09 18:29:50 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								4d808757a6 
								
							
								 
							
						 
						
							
							
								
								Fix start method name in logging propagation test  
							
							 
							
							
							
						 
						
							2022-10-09 18:22:55 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								2c20b2d64f 
								
							
								 
							
						 
						
							
							
								
								Fix import to load from `conftest.py`  
							
							 
							
							
							
						 
						
							2022-10-09 18:03:17 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								d24fae8381 
								
							
								 
							
						 
						
							
							
								
								'Rename mp spawn methods to have a `'mp_'` prefix'  
							
							 
							
							
							
						 
						
							2022-10-09 17:54:55 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								5ab98513b7 
								
							
								 
							
						 
						
							
							
								
								Move `@tractor_test` into `conftest.py`  
							
							 
							
							
							
						 
						
							2022-10-09 17:14:20 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								e609183242 
								
							
								 
							
						 
						
							
							
								
								Expose lifetime stack as class attr, add base test suite  
							
							 
							
							
							
						 
						
							2022-09-15 23:50:15 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								10eeda2d2b 
								
							
								 
							
						 
						
							
							
								
								Use built-ins for all data-structure-type annotations  
							
							 
							
							
							
						 
						
							2022-09-15 23:41:28 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								ad19bf2cf1 
								
							
								 
							
						 
						
							
							
								
								Remove `tractor.run()` once and for all  
							
							 
							
							... 
							
							
							
							It's been deprecated for a while now and all docs and tests have been
changed.
Closes  #183  
							
						 
						
							2022-09-15 23:41:28 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								ba4d4e9af3 
								
							
								 
							
						 
						
							
							
								
								Change test import  
							
							 
							
							
							
						 
						
							2022-09-15 23:41:28 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								2d387f2610 
								
							
								 
							
						 
						
							
							
								
								Add in issue link for nested cases  
							
							 
							
							
							
						 
						
							2022-08-02 12:17:34 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								8115759984 
								
							
								 
							
						 
						
							
							
								
								Mark final nested-actor debugger test  
							
							 
							
							
							
						 
						
							2022-08-02 12:17:34 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								fa4388835c 
								
							
								 
							
						 
						
							
							
								
								Add an expect wrapper, use in hanging CI test  
							
							 
							
							
							
						 
						
							2022-08-02 12:17:34 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								54de72d8df 
								
							
								 
							
						 
						
							
							
								
								Loosen timeout on nested child re-locking  
							
							 
							
							
							
						 
						
							2022-08-02 12:17:34 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								e4771eec16 
								
							
								 
							
						 
						
							
							
								
								Go back to skipping since xfail is wack  
							
							 
							
							
							
						 
						
							2022-08-02 12:17:28 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								a9aaee9dbd 
								
							
								 
							
						 
						
							
							
								
								Use xfails for nested cases, revert prompt expect  
							
							 
							
							
							
						 
						
							2022-08-02 12:17:28 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								aca9a6b99a 
								
							
								 
							
						 
						
							
							
								
								Try just skipping nested actor tests in CI  
							
							 
							
							
							
						 
						
							2022-08-02 12:17:28 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								8896ba2bf8 
								
							
								 
							
						 
						
							
							
								
								Use `assert_before` more extensively  
							
							 
							
							
							
						 
						
							2022-08-02 12:17:28 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								87b2ccb86a 
								
							
								 
							
						 
						
							
							
								
								Try less times for EOF  
							
							 
							
							
							
						 
						
							2022-08-02 12:17:28 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								08cf03cd9e 
								
							
								 
							
						 
						
							
							
								
								Handle missing prompt render case?  
							
							 
							
							
							
						 
						
							2022-08-02 12:17:28 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								6f01c78122 
								
							
								 
							
						 
						
							
							
								
								Disable `pygments` highlighting on ctlc tests  
							
							 
							
							
							
						 
						
							2022-08-02 12:17:28 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								457499bc2e 
								
							
								 
							
						 
						
							
							
								
								Avoid infinite wait for EOF  
							
							 
							
							
							
						 
						
							2022-08-02 12:17:28 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								a4bac135d9 
								
							
								 
							
						 
						
							
							
								
								Use `pytest-timeout` plug to try and prevent CI hang  
							
							 
							
							
							
						 
						
							2022-08-02 12:17:28 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								20c660faa7 
								
							
								 
							
						 
						
							
							
								
								Add timeout on spawn error msg check  
							
							 
							
							
							
						 
						
							2022-08-02 12:17:28 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								a4538a3d84 
								
							
								 
							
						 
						
							
							
								
								Drop ctlc tests on Py3.9...  
							
							 
							
							... 
							
							
							
							After many tries I just don't think it's worth it to make the tests work
since the repl UX in `pdbpp` is so unreliable in the latest release and
honestly we're trying to go 3.10+ ASAP.
Further,
- entirely drop the pattern matching inside the `do_ctlc()` for now.
- add a `subactor_error` parametrization that catches a case that
  previously caused a hang (when you use 'next' immediately after the
  first crash/debug lock (the fix was pushed just before this commit). 
							
						 
						
							2022-08-02 12:17:28 -04:00  
						
					 
				
					
						
							
							
								 
								Tyler Goodlet
							
						 
						
							 
							
							
							
								
							
								cb0c47c42a 
								
							
								 
							
						 
						
							
							
								
								Try disabling prompt expect in ctrlc cases  
							
							 
							
							
							
						 
						
							2022-08-02 12:17:28 -04:00