#!/usr/bin/env python

import os, select, subprocess, pty, time

master_fd, slave_fd = pty.openpty()
p = select.poll()
p.register(master_fd, select.POLLIN|select.POLLHUP)
args = ["/bin/sh", "-c", "true"]
proc = subprocess.Popen(args, stdin=slave_fd,
	stderr=slave_fd, stdout=slave_fd)
os.close(slave_fd)
time.sleep(2)
print p.poll()
print proc.wait()
