6 from threading import Thread
9 from datetime import datetime
17 robot_command = "runEteTag.sh"
21 def __init__(self, test_name, soaksubfolder, test_number):
25 super(RunEte, self).__init__()
26 self.robot_test = test_name
27 self.soaksubfolder = soaksubfolder
28 self.test_number = test_number
31 logging.info("{} ({}) started - {}".format(self.getName(), self.robot_test, str(datetime.now())))
33 ''' Add the '/' here so that the shell doesn't require a subfolder... '''
34 env = dict(os.environ, SOAKSUBFOLDER=self.soaksubfolder + "/")
35 output = subprocess.check_output(["bash", self.robot_command, self.robot_test, self.test_number], shell=False, env=env)
36 logging.info("{} ({}) {}".format(self.getName(), self.robot_test, output))
38 logging.error("{} ({}) Unexpected error {}".format(self.getName(), self.robot_test, repr(e)))
39 logging.info("{} ({}) ended - {}".format(self.getName(), self.robot_test, str(datetime.now())))