Index: lldb/trunk/test/functionalities/process_attach/attach_denied/TestAttachDenied.py =================================================================== --- lldb/trunk/test/functionalities/process_attach/attach_denied/TestAttachDenied.py +++ lldb/trunk/test/functionalities/process_attach/attach_denied/TestAttachDenied.py @@ -28,8 +28,8 @@ exe = os.path.join(os.getcwd(), exe_name) # Use a file as a synchronization point between test and inferior. - pid_file_path = os.path.join(self.get_process_working_directory(), - "pid_file_%d" % (int(time.time()))) + pid_file_path = lldbutil.append_to_process_working_directory( + "pid_file_%d" % (int(time.time()))) self.addTearDownHook(lambda: self.run_platform_command("rm %s" % (pid_file_path))) # Spawn a new process Index: lldb/trunk/test/functionalities/process_group/TestChangeProcessGroup.py =================================================================== --- lldb/trunk/test/functionalities/process_group/TestChangeProcessGroup.py +++ lldb/trunk/test/functionalities/process_group/TestChangeProcessGroup.py @@ -42,8 +42,8 @@ exe = os.path.join(os.getcwd(), 'a.out') # Use a file as a synchronization point between test and inferior. - pid_file_path = os.path.join(self.get_process_working_directory(), - "pid_file_%d" % (int(time.time()))) + pid_file_path = lldbutil.append_to_process_working_directory( + "pid_file_%d" % (int(time.time()))) self.addTearDownHook(lambda: self.run_platform_command("rm %s" % (pid_file_path))) popen = self.spawnSubprocess(exe, [pid_file_path]) Index: lldb/trunk/test/lldbtest.py =================================================================== --- lldb/trunk/test/lldbtest.py +++ lldb/trunk/test/lldbtest.py @@ -329,7 +329,7 @@ def launch(self, executable, args): if self._install_remote: src_path = executable - dst_path = lldbutil.append_to_remote_wd(os.path.basename(executable)) + dst_path = lldbutil.append_to_process_working_directory(os.path.basename(executable)) dst_file_spec = lldb.SBFileSpec(dst_path, False) err = lldb.remote_platform.Install(lldb.SBFileSpec(src_path, True), dst_file_spec) @@ -2196,7 +2196,7 @@ if lldb.remote_platform: # We must set the remote install location if we want the shared library # to get uploaded to the remote target - remote_shlib_path = lldbutil.append_to_remote_wd(os.path.basename(local_shlib_path)) + remote_shlib_path = lldbutil.append_to_process_working_directory(os.path.basename(local_shlib_path)) shlib_module.SetRemoteInstallFileSpec(lldb.SBFileSpec(remote_shlib_path, False)) return environment Index: lldb/trunk/test/lldbutil.py =================================================================== --- lldb/trunk/test/lldbutil.py +++ lldb/trunk/test/lldbutil.py @@ -920,8 +920,11 @@ return os.path.join(*paths).replace(os.path.sep, '\\') return os.path.join(*paths).replace(os.path.sep, '/') -def append_to_remote_wd(*paths): - return join_remote_paths(lldb.remote_platform.GetWorkingDirectory(), *paths) +def append_to_process_working_directory(*paths): + remote = lldb.remote_platform + if remote: + return join_remote_paths(remote.GetWorkingDirectory(), *paths) + return os.path.join(os.getcwd(), *paths) # ================================================== # Utility functions to get the correct signal number Index: lldb/trunk/test/python_api/target/TestTargetAPI.py =================================================================== --- lldb/trunk/test/python_api/target/TestTargetAPI.py +++ lldb/trunk/test/python_api/target/TestTargetAPI.py @@ -375,7 +375,7 @@ # The inferior should run to completion after "process.Continue()" call. local_path = "stdout.txt"; if lldb.remote_platform: - stdout_path = lldbutil.append_to_remote_wd("lldb-stdout-redirect.txt") + stdout_path = lldbutil.append_to_process_working_directory("lldb-stdout-redirect.txt") else: stdout_path = local_path error = lldb.SBError() Index: lldb/trunk/test/tools/lldb-server/TestLldbGdbServer.py =================================================================== --- lldb/trunk/test/tools/lldb-server/TestLldbGdbServer.py +++ lldb/trunk/test/tools/lldb-server/TestLldbGdbServer.py @@ -95,7 +95,7 @@ exe_path = os.path.abspath('a.out') if not lldb.remote_platform: return [exe_path] - remote_path = lldbutil.append_to_remote_wd(os.path.basename(exe_path)) + remote_path = lldbutil.append_to_process_working_directory(os.path.basename(exe_path)) remote_file_spec = lldb.SBFileSpec(remote_path, False) err = lldb.remote_platform.Install(lldb.SBFileSpec(exe_path, True), remote_file_spec) if err.Fail(): Index: lldb/trunk/test/tools/lldb-server/gdbremote_testcase.py =================================================================== --- lldb/trunk/test/tools/lldb-server/gdbremote_testcase.py +++ lldb/trunk/test/tools/lldb-server/gdbremote_testcase.py @@ -395,7 +395,7 @@ inferior_exe_path = os.path.abspath("a.out") if lldb.remote_platform: - remote_path = lldbutil.append_to_remote_wd(os.path.basename(inferior_exe_path)) + remote_path = lldbutil.append_to_process_working_directory(os.path.basename(inferior_exe_path)) remote_file_spec = lldb.SBFileSpec(remote_path, False) err = lldb.remote_platform.Install(lldb.SBFileSpec(inferior_exe_path, True), remote_file_spec) if err.Fail(): Index: lldb/trunk/test/types/AbstractBase.py =================================================================== --- lldb/trunk/test/types/AbstractBase.py +++ lldb/trunk/test/types/AbstractBase.py @@ -86,7 +86,7 @@ if lldb.remote_platform: # process launch -o requires a path that is valid on the target self.assertIsNotNone(lldb.remote_platform.GetWorkingDirectory()) - remote_path = lldbutil.append_to_remote_wd("lldb-stdout-redirect.txt") + remote_path = lldbutil.append_to_process_working_directory("lldb-stdout-redirect.txt") self.runCmd('process launch -o {remote}'.format(remote=remote_path)) # copy remote_path to local host self.runCmd('platform get-file {remote} "{local}"'.format(