В ubuntu пишу код
# coding: utf8
import subprocess
import time
cmd1 = 'gnome-terminal -e "python /home/bmf/test.py"'
b = subprocess.Popen(cmd1, shell=True)
print b.poll()
time.sleep(3)    
print(b.poll()) 
time.sleep(2)    
print(b.poll())  
print("start waiting")
b.wait()         
print("stop waiting")
time.sleep(1)   
print(b.poll()) 

скрипт test.py вот
import time
i = 50
while i > 0:
	print 'test'
	time.sleep(1)
	i = i - 1

вот вывод
None
0
0
start waiting
stop waiting
0
почему нули если процесс еще не отработал? Причем у другого человека аналогичный код нормально отрабатывает.. У меня ни на ubuntu ни на debian не работает.