call site 12 for execnet.Channel.waitclose
execnet/testing/test_gateway.py - line 300
295
296
297
298
299
300
301
302
   def test_remote_redirect_stdout(self): 
       out = py.std.StringIO.StringIO() 
       handle = self.gw._remote_redirect(stdout=out) 
       c = self.gw.remote_exec("print 42")
       c.waitclose(TESTTIMEOUT)
->     handle.close() 
       s = out.getvalue() 
       assert s.strip() == "42" 
execnet/gateway.py - line 253
246
247
248
249
250
251
252
253
   def close(_): 
       for name, out in ('stdout', stdout), ('stderr', stderr): 
           if out: 
               c = self.remote_exec("""
                               import sys
                               channel.gateway._ThreadOut(sys, %r).resetdefault()
                           """ % name) 
->             c.waitclose()