summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/support/seven.py
Commit message (Collapse)AuthorAgeFilesLines
* Python 3 - Use universal_newlines when calling subprocess.check_outputZachary Turner2015-11-041-1/+1
| | | | | | | | | | | | | | | | | By default in Python 3, check_output() returns a program's output as an encoded byte sequence. This means it returns a Py3 `bytes` object, which cannot be compared to a string since it's a different fundamental type. Although it might not be correct from a purist standpoint, from a practical one we can assume that all output is encoded in the default locale, in which case using universal_newlines=True will decode it according to the current locale. Anyway, universal_newlines also has the nice behavior that it converts \r\n to \n on Windows platforms so this makes parsing code easier, should we need that. So it seems like a win/win. llvm-svn: 252025
* Introduce seven.cmp_ and use it instead of cmpZachary Turner2015-11-031-0/+3
| | | | llvm-svn: 251982
* Create lldbsuite.support package with `seven` file.Zachary Turner2015-11-021-0/+17
This file will be useful for filling in the gaps where `six` is missing some things we need. llvm-svn: 251847
OpenPOWER on IntegriCloud