[Lldb-commits] [PATCH] D16128: Fix TestProcessLaunch.test_environment_with_special_char for Python 3

Zachary Turner via lldb-commits lldb-commits at lists.llvm.org
Tue Jan 12 16:29:12 PST 2016


zturner created this revision.
zturner added a reviewer: amccarth.
zturner added a subscriber: lldb-commits.

    There were a number of problems preventing this from working:

    1. The SWIG typemaps for converting Python lists to and from C++
       arrays were not updated for Python 3.  So they were doing things
       like PyString_Check instead of using the PythonString from
       PythonDataObjects.
    2. ProcessLauncherWindows was ignoring the environment completely.
       So any test that involved launching an inferior with any kind
       of environment variable would have failed.
    3. The test itself was using process.GetSTDOUT(), which isn't
       implemented on Windows.  So this was changed to redirect
       stdout to a file, and then the test reads the file.

http://reviews.llvm.org/D16128

Files:
  packages/Python/lldbsuite/test/functionalities/process_launch/TestProcessLaunch.py
  packages/Python/lldbsuite/test/functionalities/process_launch/print_env.cpp
  scripts/Python/python-typemaps.swig
  source/Host/windows/ProcessLauncherWindows.cpp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D16128.44694.patch
Type: text/x-patch
Size: 8928 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/lldb-commits/attachments/20160113/a7aef029/attachment.bin>


More information about the lldb-commits mailing list