diff -r 463d4b2b058d -r 511bf048b8b7 util/ProcessLogger.py --- a/util/ProcessLogger.py Tue Mar 05 20:14:12 2013 +0900 +++ b/util/ProcessLogger.py Wed Mar 06 09:40:28 2013 +0900 @@ -71,7 +71,7 @@ def __init__(self, logger, Command, finish_callback = None, no_stdout = False, no_stderr = False, no_gui = True, timeout = None, outlimit = None, errlimit = None, - endlog = None, keyword = None, kill_it = False): + endlog = None, keyword = None, kill_it = False, cwd = None): self.logger = logger if not isinstance(Command, list): self.Command_str = Command @@ -107,7 +107,7 @@ self.endlock = Lock() popenargs= { - "cwd":os.getcwd(), + "cwd":os.getcwd() if cwd is None else cwd, "stdin":subprocess.PIPE, "stdout":subprocess.PIPE, "stderr":subprocess.PIPE}