autotest_client revision fbfb77df9fe515b5dc9ba93de1f48eceb8e87570
1#!/usr/bin/python 2from check_version import check_python_version 3check_python_version() 4 5import sys, os, time 6from subprocess import * 7 8# We want to set the output (stdout&stderr) of the autotest binary onto our 9# stdout channel. We went to get the status stream of autotest back on our 10# stderr channel - we set up fd 3 for this, and harness_simple.py can 11# open it later. 12 13# Set up file descriptor 3 as a copy of our stderr. This is the status channel 14os.dup2(2,3) 15# Join our stderr in with our stdout 16os.dup2(1,2) 17 18autodir = os.path.dirname(sys.argv[0]) 19autotest = os.path.join(autodir, 'autotest') 20cmd = ' '.join([autotest, '-H simple'] + sys.argv[1:]) 21p = Popen(cmd, shell=True, stderr=STDOUT, close_fds=False) 22os.waitpid(p.pid, 0) 23