forked from OSchip/llvm-project
Fix TestTargetAPI.py when run against remote host.
In tests where stdio is redirected to a file, the file must be copied back from the remote host for analysis by the test. llvm-svn: 228175
This commit is contained in:
parent
cb5386cbfc
commit
c46945149c
|
@ -373,10 +373,18 @@ class TargetAPITestCase(TestBase):
|
|||
|
||||
# Now launch the process, do not stop at entry point, and redirect stdout to "stdout.txt" file.
|
||||
# The inferior should run to completion after "process.Continue()" call.
|
||||
local_path = "stdout.txt";
|
||||
if lldb.remote_platform:
|
||||
stdout_path = os.path.join(lldb.remote_platform.GetWorkingDirectory(), "lldb-stdout-redirect.txt")
|
||||
else:
|
||||
stdout_path = local_path
|
||||
error = lldb.SBError()
|
||||
process = target.Launch (self.dbg.GetListener(), None, None, None, "stdout.txt", None, None, 0, False, error)
|
||||
process = target.Launch (self.dbg.GetListener(), None, None, None, stdout_path, None, None, 0, False, error)
|
||||
process.Continue()
|
||||
#self.runCmd("process status")
|
||||
if lldb.remote_platform:
|
||||
# copy output file to host
|
||||
lldb.remote_platform.Get(lldb.SBFileSpec(stdout_path), lldb.SBFileSpec(local_path))
|
||||
|
||||
# The 'stdout.txt' file should now exist.
|
||||
self.assertTrue(os.path.isfile("stdout.txt"),
|
||||
|
|
Loading…
Reference in New Issue