forked from YanShuai-Dilato/selenium_on_pgb_new
/
vnc_record.py
30 lines (28 loc) · 850 Bytes
/
vnc_record.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
from castro import Castro
import subprocess,os,sys
from subprocess import Popen, PIPE, STDOUT
if sys.platform == "darwin":
print 'launching slave process...'
env = os.environ.copy()
print env
print sys.platform
for x in range(1, 9):
tc_name = "TC_%03d" % x # TC_001 TC_002 ... TC_008
c=Castro(display=1, passwd="/Users/labuser/.vinevncauth", filename= tc_name + "_screencast.swf")
c.start()
ruby=subprocess.call(['rake',tc_name],env=env)
print ruby
c.stop()
else:
if __name__ == '__main__':
print 'launching slave process...'
env = os.environ.copy()
print env
print sys.platform
for x in range(1, 9):
tc_name = "TC_%03d" % x # TC_001 TC_002 ... TC_008
c=Castro(display=1, filename= tc_name + "_screencast.swf")
c.start()
ruby=subprocess.call(['ruby','-S','rake',tc_name],env=env)
print ruby
c.stop()