File libcxx-tests-linux-distribution.patch of Package llvm9.15568

From: Aaron Puchert <aaronpuchert@alice-dsl.net>
Date: Wed, 4 Dec 2019 00:41:27 +0100
Subject: [PATCH] Remove call to platform.linux_distribution

Summary:
Since Python 3.5, platform.linux_distribution is deprecated [1], and in
Python 3.8 it has been removed entirely. To avoid adding an additional
dependency, we remove the part of code that it depends on, because we
don't need XFAIL on (open)SUSE.
---
 libcxx/utils/libcxx/test/target_info.py | 21 ---------------------
 1 file changed, 21 deletions(-)

diff --git a/libcxx/utils/libcxx/test/target_info.py b/libcxx/utils/libcxx/test/target_info.py
index 6da30e672e1..b52a998e008 100644
--- a/libcxx/utils/libcxx/test/target_info.py
+++ b/libcxx/utils/libcxx/test/target_info.py
@@ -191,29 +191,8 @@ class LinuxLocalTI(DefaultTargetInfo):
     def platform(self):
         return 'linux'
 
-    def platform_name(self):
-        name, _, _ = platform.linux_distribution()
-        # Some distros have spaces, e.g. 'SUSE Linux Enterprise Server'
-        # lit features can't have spaces
-        name = name.lower().strip().replace(' ', '-')
-        return name # Permitted to be None
-
-    def platform_ver(self):
-        _, ver, _ = platform.linux_distribution()
-        ver = ver.lower().strip().replace(' ', '-')
-        return ver # Permitted to be None.
-
     def add_locale_features(self, features):
         add_common_locales(features, self.full_config.lit_config)
-        # Some linux distributions have different locale data than others.
-        # Insert the distributions name and name-version into the available
-        # features to allow tests to XFAIL on them.
-        name = self.platform_name()
-        ver = self.platform_ver()
-        if name:
-            features.add(name)
-        if name and ver:
-            features.add('%s-%s' % (name, ver))
 
     def add_cxx_compile_flags(self, flags):
         flags += ['-D__STDC_FORMAT_MACROS',
--
2.24.0
openSUSE Build Service is sponsored by