[libcxx-dev] [llvm-dev] libc++ tests won't run due to a breaking change in Python 3.8 libraries
Brian Cain via libcxx-dev
libcxx-dev at lists.llvm.org
Thu Dec 5 12:52:57 PST 2019
Moved to libcxx-dev.
How about this?
- _, ver, _ = platform.linux_distribution()
- ver = ver.lower().strip().replace(' ', '-')
- return ver # Permitted to be None.
+ if 'linux_distribution' in dir(platform):
+ _, ver, _ = platform.linux_distribution()
+ ver = ver.lower().strip().replace(' ', '-')
+ return ver # Permitted to be None.
+ return None
On Thu, Dec 5, 2019 at 12:28 PM Sergej Jaskiewicz via llvm-dev <
llvm-dev at lists.llvm.org> wrote:
> The libc++ tests rely on the `platform.linux_distribution()` API ,
> which is deprecated since Python 3.5 and removed  in Python 3.8, which
> is already released. This API is used to XFAIL certain tests based on the
> linux distro.
> So, I can’t run libc++ tests when the only Python I have is 3.8.
> Yes, I know, I could use Python 2, but I really don’t want to, since it
> will die in less than a month .
> The proposed solution is to use the distro package , but AFAIK the LLVM
> community doesn’t want to depend on third-party packages.
> Any ideas how this can be dealt with?
>  https://pythonclock.org
>  https://pypi.org/project/distro/
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the libcxx-dev