diff --git a/compiler-rt/test/lit.common.cfg.py b/compiler-rt/test/lit.common.cfg.py --- a/compiler-rt/test/lit.common.cfg.py +++ b/compiler-rt/test/lit.common.cfg.py @@ -355,7 +355,6 @@ try: android_api_level_str = subprocess.check_output([adb, "shell", "getprop", "ro.build.version.sdk"], env=env).rstrip() - android_api_codename = subprocess.check_output([adb, "shell", "getprop", "ro.build.version.codename"], env=env).rstrip().decode("utf-8") except (subprocess.CalledProcessError, OSError): lit_config.fatal("Failed to read ro.build.version.sdk (using '%s' as adb)" % adb) try: @@ -366,8 +365,8 @@ config.available_features.add('android-26') if android_api_level >= 28: config.available_features.add('android-28') - if android_api_level >= 31 or android_api_codename == 'S': - config.available_features.add('android-thread-properties-api') + if android_api_level >= 31: + config.available_features.add('android-31') # Prepare the device. android_tmpdir = '/data/local/tmp/Output' @@ -388,7 +387,7 @@ env={'LANG': 'C'}) sout, _ = ldd_ver_cmd.communicate() ver_line = sout.splitlines()[0] - if not config.android and ver_line.startswith(b"ldd "): + if ver_line.startswith(b"ldd "): from distutils.version import LooseVersion ver = LooseVersion(ver_line.split()[-1].decode()) # 2.27 introduced some incompatibilities