415 |
416 |
417 |
418 |
419 |
420 |
421 |
422 |
423 |
424 |
425 |
426 |
427 |
428 |
429 |
430 |
431 |
432 |
433 |
434 |
435 |
436 |
437 |
438 | |
def test_many_popen(self): |
num = 4 |
l = [] |
for i in range(num): |
-> l.append(py.execnet.PopenGateway()) |
channels = [] |
for gw in l: |
channel = gw.remote_exec("""channel.send(42)""") |
channels.append(channel) |
|
|
|
|
|
|
|
|
|
|
|
while channels: |
channel = channels.pop() |
ret = channel.receive() |
assert ret == 42 | |