Module Expr Str Import alias ImportFrom alias ClassDef bases NameLoad body Expr Str Assign NameStore Num FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults NameLoad body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call NameLoad NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore BoolOpOr BoolOpAnd AttributeLoad NameLoad attr Str Str Return BinOpMod Str TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults vararg kwarg body Assert UnaryOpNot NameLoad Expr Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str TryExcept body If CompareEq NameLoad AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr If UnaryOpNot AttributeLoad NameLoad attr body If UnaryOpNot NameLoad body Assign NameStore Str Expr Call AttributeLoad NameLoad attr Str keyword NameLoad keyword NameLoad Assign AttributeStore NameLoad attr NameLoad Return Assign TupleStore NameStore NameStore NameStore NameLoad If CompareEq NameLoad Str body If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Str keyword NameLoad orelse If CompareEq NameLoad Str body Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Str keyword NameLoad keyword NameLoad orelse If CompareEq NameLoad Str body Assign NameStore SubscriptLoad NameLoad Index Str Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Str keyword NameLoad orelse Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad handlers ExceptHandler type NameLoad body Raise ExceptHandler body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Print BinOpMult Str Num NameLoad Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assert CompareIsNot NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr keyword Str Assign NameStore Call NameLoad NameLoad Assign NameStore NameLoad If AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr keyword Str keyword Num keyword NameLoad Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad Return NameLoad decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return BinOpMod Str TupleLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults vararg kwarg body Expr Call AttributeLoad AttributeLoad NameLoad attr attr TupleLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr Str keyword NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign TupleStore AttributeStore NameLoad attr NameStore Call AttributeLoad NameLoad attr If NameLoad body Assign AttributeStore AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str Expr Call AttributeLoad NameLoad attr Str TryExcept body While Num body Assign NameStore Call AttributeLoad NameLoad attr If CompareIs NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Str Break If Call NameLoad NameLoad NameLoad body For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr keyword NameLoad orelse Expr Call AttributeLoad NameLoad attr keyword NameLoad handlers ExceptHandler type NameLoad body Raise ExceptHandler body Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr attr keyword NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr Str keyword NameLoad Raise decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr keyword Str If AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Return Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr keyword NameLoad decorator_list decorator_list
N/A N/A 
    Manage setup, running and local representation of remote nodes/processes. 
 N/A py py.__.test.dist.mypickle PickleChannel TXNode N/A object N/A N/A  Represents a Test Execution environment in the controlling process. 
        - sets up a slave node through an execnet gateway 
        - manages sending of test-items and receival of results and events
        - creates events when the remote side crashes 
     N/A ENDMARK -1 __init__ N/A N/A self gateway config putevent slaveready N/A None N/A N/A N/A self config config N/A N/A self putevent putevent N/A N/A self gateway gateway N/A N/A self channel N/A install_slave gateway config N/A N/A self _sendslaveready slaveready N/A N/A N/A N/A self channel setcallback N/A self callback endmarker N/A self ENDMARK N/A N/A self _down False N/A __repr__ N/A N/A self N/A N/A N/A id N/A N/A self gateway id N/A status N/A N/A N/A self _down true false N/A N/A <TXNode %r down=%s> N/A id status N/A notify N/A N/A self eventname N/A args kwargs N/A N/A N/A args N/A N/A N/A self putevent N/A eventname args kwargs N/A callback N/A N/A self eventcall N/A N/A N/A  this gets called for each object we receive from 
            the other side and if the channel closes. 

            Note that channel callbacks run in the receiver
            thread of execnet gateways - we need to 
            avoid raising exceptions or doing heavy work.
         N/A N/A N/A N/A eventcall N/A self ENDMARK N/A N/A err N/A N/A N/A self channel _getremoteerror N/A N/A N/A self _down N/A N/A N/A err N/A N/A err Not properly terminated N/A N/A N/A self notify pytest_testnodedown node self error err N/A N/A self _down True N/A N/A N/A eventname args kwargs eventcall N/A N/A eventname slaveready N/A N/A N/A self _sendslaveready N/A N/A N/A N/A self _sendslaveready self N/A N/A N/A self notify pytest_testnodeready node self N/A N/A N/A eventname slavefinished N/A N/A N/A self _down True N/A N/A N/A self notify pytest_testnodedown error None node self N/A N/A N/A eventname pytest_runtest_logreport N/A N/A rep N/A kwargs N/A report N/A N/A rep node self N/A N/A N/A self notify pytest_runtest_logreport report rep N/A N/A N/A N/A self notify eventname args kwargs N/A N/A N/A KeyboardInterrupt N/A N/A N/A N/A N/A excinfo N/A N/A N/A py code ExceptionInfo N/A N/A ! 20 excinfo N/A N/A N/A N/A N/A self config pluginmanager notify_exception excinfo N/A send N/A N/A self item N/A N/A N/A N/A item None N/A N/A N/A N/A self channel send item N/A sendlist N/A N/A self itemlist N/A N/A N/A N/A N/A N/A self channel send itemlist N/A shutdown N/A N/A self N/A N/A N/A N/A N/A N/A self channel send None N/A N/A install_slave N/A N/A gateway config N/A N/A N/A channel N/A N/A gateway remote_exec source 
        import os, sys 
        sys.path.insert(0, os.getcwd()) 
        from py.__.test.dist.mypickle import PickleChannel
        from py.__.test.dist.txnode import SlaveNode
        channel = PickleChannel(channel)
        slavenode = SlaveNode(channel)
        slavenode.run()
     N/A channel N/A PickleChannel channel N/A basetemp None N/A N/A N/A gateway spec popen N/A N/A popenbase N/A N/A config ensuretemp popen N/A basetemp N/A N/A N/A N/A py path local make_numbered_dir prefix slave- keep 0 rootdir popenbase N/A basetemp N/A str basetemp N/A N/A N/A channel send N/A config basetemp N/A channel N/A SlaveNode N/A object N/A __init__ N/A N/A self channel N/A N/A N/A N/A self channel channel N/A __repr__ N/A N/A self N/A N/A N/A N/A <%s channel=%s> N/A N/A N/A self __class__ __name__ N/A self channel N/A sendevent N/A N/A self eventname N/A args kwargs N/A N/A N/A N/A N/A self channel send N/A eventname args kwargs N/A pytest_runtest_logreport N/A N/A self report N/A N/A N/A N/A N/A self sendevent pytest_runtest_logreport report report N/A run N/A N/A self N/A N/A N/A channel N/A self channel N/A N/A N/A self config basetemp N/A N/A channel receive N/A basetemp N/A N/A N/A N/A self config basetemp N/A N/A N/A py path local basetemp N/A N/A N/A N/A N/A self config pluginmanager do_configure N/A self config N/A N/A N/A N/A N/A self config pluginmanager register self N/A N/A self runner N/A N/A N/A N/A self config pluginmanager getplugin pytest_runner N/A N/A N/A self sendevent slaveready N/A N/A N/A 1 N/A N/A task N/A N/A channel receive N/A N/A task None N/A N/A N/A N/A self sendevent slavefinished N/A N/A N/A isinstance task list N/A N/A item task N/A N/A N/A N/A self run_single item item N/A N/A N/A N/A self run_single item task N/A N/A N/A KeyboardInterrupt N/A N/A N/A N/A N/A er N/A N/A N/A N/A N/A py code ExceptionInfo getrepr funcargs True showlocals True N/A N/A N/A self sendevent pytest_internalerror excrepr er N/A N/A run_single N/A N/A self item N/A N/A N/A call N/A N/A N/A self runner CallInfo N/A item _checkcollectable when setup N/A N/A call excinfo N/A N/A rep N/A N/A N/A self runner pytest_runtest_makereport item item call call N/A N/A N/A self pytest_runtest_logreport rep N/A N/A N/A N/A N/A N/A item config hook pytest_runtest_protocol item item N/A N/A