redirecting output to a path that will work well on host or target.
copying file from output location to location on local host that
test will read from
You may use assertIsNotNone here.
It should not be a big deal but it seems lldb.remote_platform_working_dir is considered to be a main root directory and lldb.remote_platform.GetWorkingDirectory is a single test root. So, lldb.remote_platform.GetWorkingDirectory() might be a slightly more fine-grained option here.
s/process launch/platform process launch ?
Could you extract this logic into a separate method to use it here and within generic_type_tester?
refactored process_launch_o into separate function
using os.path.join instead of string.format
instead of assertNotEqual(None,
instead of using lldb.remote_platform_working_dir