diff options
author | yamadafuyuka <yamada.fuyuka@jp.fuijitsu.com> | 2022-12-28 12:59:07 +0900 |
---|---|---|
committer | yamadafuyuka <yamada.fuyuka@jp.fuijitsu.com> | 2023-03-02 17:32:23 +0900 |
commit | fccb005a6c995923d47aeda4e71a1d2a4a07f703 (patch) | |
tree | 3de975cbca65a50a9bb04fc98a63ea971c96251d /numpy/testing/_private/utils.py | |
parent | 80d5aeb986a885b8cc43b27839477a15677bcac8 (diff) | |
download | numpy-fccb005a6c995923d47aeda4e71a1d2a4a07f703.tar.gz |
ENH: add support for fujitsu C/C++ compiler and SSL2 to numpy.
Diffstat (limited to 'numpy/testing/_private/utils.py')
-rw-r--r-- | numpy/testing/_private/utils.py | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/numpy/testing/_private/utils.py b/numpy/testing/_private/utils.py index 44092f185..3ebc6a31f 100644 --- a/numpy/testing/_private/utils.py +++ b/numpy/testing/_private/utils.py @@ -37,7 +37,7 @@ __all__ = [ 'SkipTest', 'KnownFailureException', 'temppath', 'tempdir', 'IS_PYPY', 'HAS_REFCOUNT', "IS_WASM", 'suppress_warnings', 'assert_array_compare', 'assert_no_gc_cycles', 'break_cycles', 'HAS_LAPACK64', 'IS_PYSTON', - '_OLD_PROMOTION', 'IS_MUSL' + '_OLD_PROMOTION', 'IS_MUSL', '_SUPPORTS_SVE' ] @@ -1297,6 +1297,22 @@ def rundocs(filename=None, raise_on_error=True): raise AssertionError("Some doctests failed:\n%s" % "\n".join(msg)) +def check_support_sve(): + """ + gh-22982 + """ + + import subprocess + cmd = 'lscpu' + try: + return "sve" in (subprocess.Popen(cmd, stdout=subprocess.PIPE, + shell=True).communicate()[0]).decode('utf-8') + except OSError: + return False + + +_SUPPORTS_SVE = check_support_sve() + # # assert_raises and assert_raises_regex are taken from unittest. # @@ -2548,3 +2564,4 @@ def _get_glibc_version(): _glibcver = _get_glibc_version() _glibc_older_than = lambda x: (_glibcver != '0.0' and _glibcver < x) + |