25 lines
545 B
Python
25 lines
545 B
Python
|
import os
|
||
|
import sys
|
||
|
|
||
|
import trio
|
||
|
import tractor
|
||
|
|
||
|
|
||
|
async def main() -> None:
|
||
|
async with tractor.open_nursery(debug_mode=True) as an:
|
||
|
|
||
|
assert os.environ['PYTHONBREAKPOINT'] == 'tractor._debug._set_trace'
|
||
|
|
||
|
# TODO: an assert that verifies the hook has indeed been, hooked
|
||
|
# XD
|
||
|
assert sys.breakpointhook is not tractor._debug._set_trace
|
||
|
|
||
|
breakpoint()
|
||
|
|
||
|
# TODO: an assert that verifies the hook is unhooked..
|
||
|
assert sys.breakpointhook
|
||
|
breakpoint()
|
||
|
|
||
|
if __name__ == '__main__':
|
||
|
trio.run(main)
|