>>> py3-rpy2: Building community/py3-rpy2 3.6.6-r0 (using abuild 3.17.0_rc2-r0) started Sat, 02 May 2026 19:48:17 +0000 >>> py3-rpy2: Validating /home/buildozer/aports/community/py3-rpy2/APKBUILD... >>> py3-rpy2: Analyzing dependencies... >>> py3-rpy2: Installing for build: build-base py3-cffi py3-numpy py3-tz py3-tzlocal py3-jinja2 R py3-gpep517 py3-setuptools py3-wheel python3-dev R-dev libdeflate-dev py3-pytest ipython py3-pandas ( 1/168) Installing libbz2 (1.0.8-r6) ( 2/168) Installing libffi (3.5.2-r1) ( 3/168) Installing gdbm (1.26-r0) ( 4/168) Installing xz-libs (5.8.3-r0) ( 5/168) Installing mpdecimal (4.0.1-r0) ( 6/168) Installing libpanelw (6.6_p20260404-r0) ( 7/168) Installing readline (8.3.3-r1) ( 8/168) Installing sqlite-libs (3.53.0-r0) ( 9/168) Installing python3 (3.14.3-r0) ( 10/168) Installing python3-pycache-pyc0 (3.14.3-r0) ( 11/168) Installing pyc (3.14.3-r0) ( 12/168) Installing py3-cparser-pyc (3.0-r1) ( 13/168) Installing py3-cffi-pyc (2.0.0-r0) ( 14/168) Installing python3-pyc (3.14.3-r0) ( 15/168) Installing py3-cparser (3.0-r1) ( 16/168) Installing py3-cffi (2.0.0-r0) ( 17/168) Installing libgfortran (15.2.0-r3) ( 18/168) Installing openblas (0.3.30-r2) ( 19/168) Installing py3-numpy (2.4.4-r0) ( 20/168) Installing py3-numpy-tests (2.4.4-r0) ( 21/168) Installing py3-numpy-pyc (2.4.4-r0) ( 22/168) Installing py3-tz (2025.2-r1) ( 23/168) Installing py3-tz-pyc (2025.2-r1) ( 24/168) Installing py3-attrs (26.1.0-r0) ( 25/168) Installing py3-attrs-pyc (26.1.0-r0) ( 26/168) Installing py3-tzdata (2025.3-r1) ( 27/168) Installing py3-tzdata-pyc (2025.3-r1) ( 28/168) Installing py3-tzlocal (5.3.1-r1) ( 29/168) Installing py3-tzlocal-pyc (5.3.1-r1) ( 30/168) Installing py3-markupsafe (3.0.3-r1) ( 31/168) Installing py3-markupsafe-pyc (3.0.3-r1) ( 32/168) Installing py3-jinja2 (3.1.6-r1) ( 33/168) Installing py3-jinja2-pyc (3.1.6-r1) ( 34/168) Installing R-mathlib (4.6.0-r0) ( 35/168) Installing tzdata (2026b-r0) ( 36/168) Installing libxau (1.0.12-r0) ( 37/168) Installing libmd (1.1.0-r0) ( 38/168) Installing libbsd (0.12.2-r0) ( 39/168) Installing libxdmcp (1.1.5-r1) ( 40/168) Installing libxcb (1.17.0-r2) ( 41/168) Installing libx11 (1.8.13-r0) ( 42/168) Installing libxext (1.3.7-r0) ( 43/168) Installing libice (1.1.2-r0) ( 44/168) Installing libuuid (2.41.4-r0) ( 45/168) Installing libsm (1.2.6-r0) ( 46/168) Installing libxt (1.3.1-r0) ( 47/168) Installing libxmu (1.3.1-r0) ( 48/168) Installing libxrender (0.9.12-r0) ( 49/168) Installing libpng (1.6.58-r0) ( 50/168) Installing freetype (2.14.3-r0) ( 51/168) Installing fontconfig (2.17.1-r1) ( 52/168) Installing pixman (0.46.4-r0) ( 53/168) Installing cairo (1.18.4-r1) ( 54/168) Installing libdeflate (1.25-r0) ( 55/168) Installing libintl (1.0-r0) ( 56/168) Installing libeconf (0.8.3-r0) ( 57/168) Installing libblkid (2.41.4-r0) ( 58/168) Installing libmount (2.41.4-r0) ( 59/168) Installing glib (2.88.0-r1) ( 60/168) Installing icu-data-en (78.1-r0) Executing icu-data-en-78.1-r0.post-install * If you need ICU with non-English locales and legacy charset support, install * package icu-data-full. ( 61/168) Installing icu-libs (78.1-r0) ( 62/168) Installing libjpeg-turbo (3.1.3-r0) ( 63/168) Installing libxft (2.3.9-r0) ( 64/168) Installing fribidi (1.0.16-r3) ( 65/168) Installing graphite2 (1.3.14-r6) ( 66/168) Installing harfbuzz (13.2.1-r0) ( 67/168) Installing pango (1.57.1-r0) ( 68/168) Installing tcl (8.6.17-r1) ( 69/168) Installing libsharpyuv (1.6.0-r0) ( 70/168) Installing libwebp (1.6.0-r0) ( 71/168) Installing tiff (4.7.1-r0) ( 72/168) Installing tk (8.6.17-r1) ( 73/168) Installing R (4.6.0-r0) Executing R-4.6.0-r0.post-install * * If you want to install R packages from CRAN that contains native extensions, * then you must also install R-dev. * * To avoid warnings about R.css when installing R extensions also install R-doc. * ( 74/168) Installing py3-installer (1.0.0-r0) ( 75/168) Installing py3-installer-pyc (1.0.0-r0) ( 76/168) Installing py3-gpep517 (19-r2) ( 77/168) Installing py3-gpep517-pyc (19-r2) ( 78/168) Installing py3-parsing (3.3.2-r1) ( 79/168) Installing py3-parsing-pyc (3.3.2-r1) ( 80/168) Installing py3-packaging (26.2-r0) ( 81/168) Installing py3-packaging-pyc (26.2-r0) ( 82/168) Installing py3-setuptools (82.0.1-r1) ( 83/168) Installing py3-setuptools-pyc (82.0.1-r1) ( 84/168) Installing py3-wheel (0.47.0-r0) ( 85/168) Installing py3-wheel-pyc (0.47.0-r0) ( 86/168) Installing python3-dev (3.14.3-r0) ( 87/168) Installing bzip2-dev (1.0.8-r6) ( 88/168) Installing brotli (1.2.0-r1) ( 89/168) Installing brotli-dev (1.2.0-r1) ( 90/168) Installing c-ares-dev (1.34.6-r0) ( 91/168) Installing libidn2-dev (2.3.8-r0) ( 92/168) Installing libpsl-utils (0.21.5-r3) ( 93/168) Installing libpsl-dev (0.21.5-r3) ( 94/168) Installing nghttp2-dev (1.69.0-r0) ( 95/168) Installing openssl-dev (3.5.6-r0) ( 96/168) Installing zlib-dev (1.3.2-r0) ( 97/168) Installing zstd (1.5.7-r2) ( 98/168) Installing zstd-dev (1.5.7-r2) ( 99/168) Installing curl-dev (8.20.0-r0) (100/168) Installing gfortran (15.2.0-r3) (101/168) Installing icu (78.1-r0) (102/168) Installing icu-dev (78.1-r0) (103/168) Installing libdeflate-dev (1.25-r0) (104/168) Installing libpng-dev (1.6.58-r0) (105/168) Installing liblapack (0.3.30-r2) (106/168) Installing liblapacke (0.3.30-r2) (107/168) Installing openblas-dev (0.3.30-r2) (108/168) Installing bsd-compat-headers (0.7.2-r6) (109/168) Installing libformw (6.6_p20260404-r0) (110/168) Installing libmenuw (6.6_p20260404-r0) (111/168) Installing libncurses++ (6.6_p20260404-r0) (112/168) Installing ncurses-dev (6.6_p20260404-r0) (113/168) Installing libedit-dev (20251016.3.1-r1) (114/168) Installing libpcre2-16 (10.47-r1) (115/168) Installing libpcre2-32 (10.47-r1) (116/168) Installing pcre2-dev (10.47-r1) (117/168) Installing libhistory (8.3.3-r1) (118/168) Installing readline-dev (8.3.3-r1) (119/168) Installing xz (5.8.3-r0) (120/168) Installing xz-dev (5.8.3-r0) (121/168) Installing R-dev (4.6.0-r0) (122/168) Installing py3-iniconfig (2.3.0-r1) (123/168) Installing py3-iniconfig-pyc (2.3.0-r1) (124/168) Installing py3-pluggy (1.6.0-r1) (125/168) Installing py3-pluggy-pyc (1.6.0-r1) (126/168) Installing py3-py (1.11.0-r5) (127/168) Installing py3-py-pyc (1.11.0-r5) (128/168) Installing py3-pygments (2.20.0-r0) (129/168) Installing py3-pygments-pyc (2.20.0-r0) (130/168) Installing py3-pytest (9.0.3-r0) (131/168) Installing py3-pytest-pyc (9.0.3-r0) (132/168) Installing py3-backcall (0.2.0-r7) (133/168) Installing py3-backcall-pyc (0.2.0-r7) (134/168) Installing py3-decorator (5.2.1-r1) (135/168) Installing py3-decorator-pyc (5.2.1-r1) (136/168) Installing py3-parso (0.8.6-r1) (137/168) Installing py3-parso-pyc (0.8.6-r1) (138/168) Installing py3-jedi (0.19.2-r1) (139/168) Installing py3-jedi-pyc (0.19.2-r1) (140/168) Installing py3-traitlets (5.14.3-r1) (141/168) Installing py3-traitlets-pyc (5.14.3-r1) (142/168) Installing py3-matplotlib-inline (0.2.1-r1) (143/168) Installing py3-matplotlib-inline-pyc (0.2.1-r1) (144/168) Installing py3-ptyprocess (0.7.0-r8) (145/168) Installing py3-ptyprocess-pyc (0.7.0-r8) (146/168) Installing py3-pexpect (4.9-r2) (147/168) Installing py3-pexpect-pyc (4.9-r2) (148/168) Installing py3-pickleshare (0.7.5-r9) (149/168) Installing py3-pickleshare-pyc (0.7.5-r9) (150/168) Installing py3-wcwidth (0.6.0-r1) (151/168) Installing py3-wcwidth-pyc (0.6.0-r1) (152/168) Installing py3-prompt_toolkit (3.0.52-r1) (153/168) Installing py3-prompt_toolkit-pyc (3.0.52-r1) (154/168) Installing py3-executing (2.2.1-r1) (155/168) Installing py3-executing-pyc (2.2.1-r1) (156/168) Installing py3-asttokens (3.0.1-r1) (157/168) Installing py3-asttokens-pyc (3.0.1-r1) (158/168) Installing py3-pure_eval (0.2.3-r1) (159/168) Installing py3-pure_eval-pyc (0.2.3-r1) (160/168) Installing py3-stack_data (0.6.3-r3) (161/168) Installing py3-stack_data-pyc (0.6.3-r3) (162/168) Installing ipython (9.12.0-r0) (163/168) Installing ipython-pyc (9.12.0-r0) (164/168) Installing py3-dateutil (2.9.0-r4) (165/168) Installing py3-dateutil-pyc (2.9.0-r4) (166/168) Installing py3-pandas (3.0.2-r0) (167/168) Installing py3-pandas-pyc (3.0.2-r0) (168/168) Installing .makedepends-py3-rpy2 (20260502.194820) Executing busybox-1.37.0-r31.trigger Executing glib-2.88.0-r1.trigger OK: 821.2 MiB in 271 packages >>> py3-rpy2: Cleaning up srcdir >>> py3-rpy2: Cleaning up pkgdir >>> py3-rpy2: Cleaning up tmpdir >>> py3-rpy2: Fetching https://distfiles.alpinelinux.org/distfiles/v3.24/py3-rpy2-RELEASE_3_6_6.tar.gz /var/cache/distfiles/v3.24/py3-rpy2-RELEASE_3_6_6.tar.gz: OK /home/buildozer/aports/community/py3-rpy2/fix-pandas-test.patch: OK >>> py3-rpy2: Fetching https://distfiles.alpinelinux.org/distfiles/v3.24/py3-rpy2-RELEASE_3_6_6.tar.gz /var/cache/distfiles/v3.24/py3-rpy2-RELEASE_3_6_6.tar.gz: OK /home/buildozer/aports/community/py3-rpy2/fix-pandas-test.patch: OK >>> py3-rpy2: Unpacking /var/cache/distfiles/v3.24/py3-rpy2-RELEASE_3_6_6.tar.gz... >>> py3-rpy2: fix-pandas-test.patch patching file rpy2-robjects/src/rpy2/robjects/tests/robjects/test_pandas_conversions.py 2026-05-02 19:48:24,532 gpep517 INFO Building wheel via backend setuptools.build_meta 2026-05-02 19:48:24,567 root INFO running bdist_wheel 2026-05-02 19:48:24,581 root INFO running build 2026-05-02 19:48:24,587 root INFO installing to build/bdist.linux-s390x/wheel 2026-05-02 19:48:24,587 root INFO running install 2026-05-02 19:48:24,593 root INFO running install_egg_info 2026-05-02 19:48:24,598 root INFO running egg_info 2026-05-02 19:48:24,601 root INFO creating src/rpy2.egg-info 2026-05-02 19:48:24,601 root INFO writing src/rpy2.egg-info/PKG-INFO 2026-05-02 19:48:24,602 root INFO writing dependency_links to src/rpy2.egg-info/dependency_links.txt 2026-05-02 19:48:24,603 root INFO writing requirements to src/rpy2.egg-info/requires.txt 2026-05-02 19:48:24,603 root INFO writing top-level names to src/rpy2.egg-info/top_level.txt 2026-05-02 19:48:24,603 root INFO writing manifest file 'src/rpy2.egg-info/SOURCES.txt' 2026-05-02 19:48:24,606 root INFO reading manifest file 'src/rpy2.egg-info/SOURCES.txt' 2026-05-02 19:48:24,606 root INFO reading manifest template 'MANIFEST.in' 2026-05-02 19:48:24,609 root WARNING warning: no files found matching 'README' anywhere in distribution 2026-05-02 19:48:24,610 root WARNING warning: no previously-included files matching '*patch*' found anywhere in distribution 2026-05-02 19:48:24,610 root WARNING warning: no previously-included files matching '*diff*' found anywhere in distribution 2026-05-02 19:48:24,610 root WARNING warning: no previously-included files matching '.hg' found anywhere in distribution 2026-05-02 19:48:24,610 root WARNING warning: no files found matching 'MANIFEST' 2026-05-02 19:48:24,610 root WARNING warning: no files found matching '_rinterface_cffi_build' 2026-05-02 19:48:24,610 root WARNING warning: no files found matching 'rpy/__init__.py' 2026-05-02 19:48:24,610 root WARNING warning: no files found matching 'rpy/situation.py' 2026-05-02 19:48:24,610 root WARNING warning: no files found matching '*.py' under directory 'rpy/robjects' 2026-05-02 19:48:24,610 root WARNING warning: no files found matching '*.py' under directory 'rpy/ipython' 2026-05-02 19:48:24,610 root WARNING warning: no files found matching '*.py' under directory 'rpy/interactive' 2026-05-02 19:48:24,610 root WARNING warning: no files found matching '*.py' under directory 'rpy/rlike' 2026-05-02 19:48:24,610 root WARNING no previously-included directories found matching 'dist' 2026-05-02 19:48:24,610 root WARNING warning: no files found matching 'doc/source/rpy2_logo.png' 2026-05-02 19:48:24,611 root INFO adding license file 'LICENSE' 2026-05-02 19:48:24,611 root INFO writing manifest file 'src/rpy2.egg-info/SOURCES.txt' 2026-05-02 19:48:24,611 root INFO Copying src/rpy2.egg-info to build/bdist.linux-s390x/wheel/./rpy2-3.6.6-py3.14.egg-info 2026-05-02 19:48:24,612 root INFO running install_scripts 2026-05-02 19:48:24,612 root INFO creating build/bdist.linux-s390x/wheel/rpy2-3.6.6.dist-info/WHEEL 2026-05-02 19:48:24,612 wheel INFO creating '/home/buildozer/aports/community/py3-rpy2/src/rpy2-RELEASE_3_6_6/.dist/.tmp-x2clu3ib/rpy2-3.6.6-py3-none-any.whl' and adding 'build/bdist.linux-s390x/wheel' to it 2026-05-02 19:48:24,613 wheel INFO adding 'rpy2-3.6.6.dist-info/licenses/LICENSE' 2026-05-02 19:48:24,613 wheel INFO adding 'rpy2-3.6.6.dist-info/METADATA' 2026-05-02 19:48:24,613 wheel INFO adding 'rpy2-3.6.6.dist-info/WHEEL' 2026-05-02 19:48:24,613 wheel INFO adding 'rpy2-3.6.6.dist-info/top_level.txt' 2026-05-02 19:48:24,613 wheel INFO adding 'rpy2-3.6.6.dist-info/RECORD' 2026-05-02 19:48:24,613 root INFO removing build/bdist.linux-s390x/wheel 2026-05-02 19:48:24,613 gpep517 INFO The backend produced /home/buildozer/aports/community/py3-rpy2/src/rpy2-RELEASE_3_6_6/.dist/rpy2-3.6.6-py3-none-any.whl rpy2-3.6.6-py3-none-any.whl 2026-05-02 19:48:24,767 gpep517 INFO Building wheel via backend setuptools.build_meta 2026-05-02 19:48:24,784 situation INFO R home found: /usr/lib/R 2026-05-02 19:48:24,784 situation INFO cffi mode is CFFI_MODE.ANY 2026-05-02 19:48:24,784 situation INFO R exec path: /usr/lib/R/bin/R 2026-05-02 19:48:24,796 situation INFO R exec path: /usr/lib/R/bin/R 2026-05-02 19:48:24,808 root INFO creating /tmp/tmp_pw_r_vwohjs5o/tmp/tmp_pw_r_vwohjs5o 2026-05-02 19:48:24,808 root INFO cc -Os -fstack-clash-protection -Wformat -Werror=format-security -fPIC -I/usr/include/R -c /tmp/tmp_pw_r_vwohjs5o/test_pw_r.c -o /tmp/tmp_pw_r_vwohjs5o/tmp/tmp_pw_r_vwohjs5o/test_pw_r.o 2026-05-02 19:48:24,826 root INFO cc /tmp/tmp_pw_r_vwohjs5o/tmp/tmp_pw_r_vwohjs5o/test_pw_r.o -L/usr/lib/R/lib -lR -lpcre2-8 -ldeflate -lzstd -llzma -lbz2 -lz -lrt -ldl -lm -licuuc -licui18n -o /tmp/tmp_pw_r_vwohjs5o/test_pw_r 2026-05-02 19:48:24,854 situation INFO cffi mode is CFFI_MODE.ANY 2026-05-02 19:48:24,895 situation INFO R home found: /usr/lib/R 2026-05-02 19:48:24,895 situation INFO R exec path: /usr/lib/R/bin/R 2026-05-02 19:48:24,906 situation INFO R exec path: /usr/lib/R/bin/R 2026-05-02 19:48:24,919 situation INFO R exec path: /usr/lib/R/bin/R 2026-05-02 19:48:24,930 situation INFO R exec path: /usr/lib/R/bin/R 2026-05-02 19:48:24,984 situation INFO cffi mode is CFFI_MODE.ANY 2026-05-02 19:48:25,016 situation INFO R home found: /usr/lib/R 2026-05-02 19:48:25,016 situation INFO R exec path: /usr/lib/R/bin/R 2026-05-02 19:48:25,027 situation INFO R exec path: /usr/lib/R/bin/R 2026-05-02 19:48:25,040 situation INFO R exec path: /usr/lib/R/bin/R 2026-05-02 19:48:25,052 situation INFO R exec path: /usr/lib/R/bin/R /usr/lib/python3.14/site-packages/setuptools/config/expand.py:128: SetuptoolsWarning: File '/home/buildozer/aports/community/py3-rpy2/src/rpy2-RELEASE_3_6_6/rpy2-rinterface/README.md' cannot be found for path in _filter_existing_files(_filepaths) /usr/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated !! ******************************************************************************** Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). By 2027-Feb-18, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! corresp(dist, value, root_dir) 2026-05-02 19:48:25,123 root INFO running bdist_wheel 2026-05-02 19:48:25,132 root INFO running build 2026-05-02 19:48:25,132 root INFO running build_py 2026-05-02 19:48:25,132 root WARNING file src/_rinterface_cffi_abi.py (for module _rinterface_cffi_abi) not found 2026-05-02 19:48:25,132 root INFO creating build/lib.linux-s390x-cpython-314/rpy2/situation 2026-05-02 19:48:25,132 root INFO copying src/rpy2/situation/__init__.py -> build/lib.linux-s390x-cpython-314/rpy2/situation 2026-05-02 19:48:25,132 root INFO copying src/rpy2/situation/__main__.py -> build/lib.linux-s390x-cpython-314/rpy2/situation 2026-05-02 19:48:25,133 root INFO creating build/lib.linux-s390x-cpython-314/rpy2/rinterface_lib 2026-05-02 19:48:25,133 root INFO copying src/rpy2/rinterface_lib/_rinterface_capi.py -> build/lib.linux-s390x-cpython-314/rpy2/rinterface_lib 2026-05-02 19:48:25,133 root INFO copying src/rpy2/rinterface_lib/conversion.py -> build/lib.linux-s390x-cpython-314/rpy2/rinterface_lib 2026-05-02 19:48:25,133 root INFO copying src/rpy2/rinterface_lib/__init__.py -> build/lib.linux-s390x-cpython-314/rpy2/rinterface_lib 2026-05-02 19:48:25,133 root INFO copying src/rpy2/rinterface_lib/sexp.py -> build/lib.linux-s390x-cpython-314/rpy2/rinterface_lib 2026-05-02 19:48:25,133 root INFO copying src/rpy2/rinterface_lib/ffi_proxy.py -> build/lib.linux-s390x-cpython-314/rpy2/rinterface_lib 2026-05-02 19:48:25,133 root INFO copying src/rpy2/rinterface_lib/openrlib.py -> build/lib.linux-s390x-cpython-314/rpy2/rinterface_lib 2026-05-02 19:48:25,134 root INFO copying src/rpy2/rinterface_lib/callbacks.py -> build/lib.linux-s390x-cpython-314/rpy2/rinterface_lib 2026-05-02 19:48:25,134 root INFO copying src/rpy2/rinterface_lib/na_values.py -> build/lib.linux-s390x-cpython-314/rpy2/rinterface_lib 2026-05-02 19:48:25,134 root INFO copying src/rpy2/rinterface_lib/memorymanagement.py -> build/lib.linux-s390x-cpython-314/rpy2/rinterface_lib 2026-05-02 19:48:25,134 root INFO copying src/rpy2/rinterface_lib/bufferprotocol.py -> build/lib.linux-s390x-cpython-314/rpy2/rinterface_lib 2026-05-02 19:48:25,134 root INFO copying src/rpy2/rinterface_lib/embedded.py -> build/lib.linux-s390x-cpython-314/rpy2/rinterface_lib 2026-05-02 19:48:25,134 root INFO copying src/rpy2/rinterface_lib/_rinterface_cffi_build.py -> build/lib.linux-s390x-cpython-314/rpy2/rinterface_lib 2026-05-02 19:48:25,134 root INFO creating build/lib.linux-s390x-cpython-314/rpy2/rlike 2026-05-02 19:48:25,134 root INFO copying src/rpy2/rlike/functional.py -> build/lib.linux-s390x-cpython-314/rpy2/rlike 2026-05-02 19:48:25,135 root INFO copying src/rpy2/rlike/__init__.py -> build/lib.linux-s390x-cpython-314/rpy2/rlike 2026-05-02 19:48:25,135 root INFO copying src/rpy2/rlike/container.py -> build/lib.linux-s390x-cpython-314/rpy2/rlike 2026-05-02 19:48:25,135 root INFO copying src/rpy2/rlike/indexing.py -> build/lib.linux-s390x-cpython-314/rpy2/rlike 2026-05-02 19:48:25,135 root INFO creating build/lib.linux-s390x-cpython-314/rpy2/rinterface 2026-05-02 19:48:25,135 root INFO copying src/rpy2/rinterface/__init__.py -> build/lib.linux-s390x-cpython-314/rpy2/rinterface 2026-05-02 19:48:25,135 root INFO creating build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests 2026-05-02 19:48:25,135 root INFO copying src/rpy2/rinterface/tests/test_noinitialization.py -> build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests 2026-05-02 19:48:25,135 root INFO copying src/rpy2/rinterface/tests/test_embedded_r.py -> build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests 2026-05-02 19:48:25,136 root INFO copying src/rpy2/rinterface/tests/test_vector_list.py -> build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests 2026-05-02 19:48:25,136 root INFO copying src/rpy2/rinterface/tests/test_vector_str.py -> build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests 2026-05-02 19:48:25,136 root INFO copying src/rpy2/rinterface/tests/__init__.py -> build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests 2026-05-02 19:48:25,136 root INFO copying src/rpy2/rinterface/tests/test_conversion.py -> build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests 2026-05-02 19:48:25,136 root INFO copying src/rpy2/rinterface/tests/test_functions.py -> build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests 2026-05-02 19:48:25,136 root INFO copying src/rpy2/rinterface/tests/test_openrlib.py -> build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests 2026-05-02 19:48:25,136 root INFO copying src/rpy2/rinterface/tests/test_vector_lang.py -> build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests 2026-05-02 19:48:25,136 root INFO copying src/rpy2/rinterface/tests/test_sexp.py -> build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests 2026-05-02 19:48:25,137 root INFO copying src/rpy2/rinterface/tests/test_vector_pairlist.py -> build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests 2026-05-02 19:48:25,137 root INFO copying src/rpy2/rinterface/tests/test_vector_int.py -> build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests 2026-05-02 19:48:25,137 root INFO copying src/rpy2/rinterface/tests/test_vector_bool.py -> build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests 2026-05-02 19:48:25,137 root INFO copying src/rpy2/rinterface/tests/test_vector_numpy.py -> build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests 2026-05-02 19:48:25,137 root INFO copying src/rpy2/rinterface/tests/test_threading.py -> build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests 2026-05-02 19:48:25,137 root INFO copying src/rpy2/rinterface/tests/test_environment.py -> build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests 2026-05-02 19:48:25,137 root INFO copying src/rpy2/rinterface/tests/test_vector_complex.py -> build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests 2026-05-02 19:48:25,137 root INFO copying src/rpy2/rinterface/tests/test_memorymanagement.py -> build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests 2026-05-02 19:48:25,137 root INFO copying src/rpy2/rinterface/tests/test_symbol.py -> build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests 2026-05-02 19:48:25,138 root INFO copying src/rpy2/rinterface/tests/test_vector_float.py -> build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests 2026-05-02 19:48:25,138 root INFO copying src/rpy2/rinterface/tests/test_externalptr.py -> build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests 2026-05-02 19:48:25,138 root INFO copying src/rpy2/rinterface/tests/test_na.py -> build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests 2026-05-02 19:48:25,138 root INFO copying src/rpy2/rinterface/tests/test_bufferprotocol.py -> build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests 2026-05-02 19:48:25,138 root INFO copying src/rpy2/rinterface/tests/utils.py -> build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests 2026-05-02 19:48:25,138 root INFO copying src/rpy2/rinterface/tests/test_callbacks.py -> build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests 2026-05-02 19:48:25,138 root INFO copying src/rpy2/rinterface/tests/test_endr.py -> build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests 2026-05-02 19:48:25,138 root INFO copying src/rpy2/rinterface/tests/test_vectors.py -> build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests 2026-05-02 19:48:25,138 root INFO copying src/rpy2/rinterface/tests/test_vector_byte.py -> build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests 2026-05-02 19:48:25,139 root INFO creating build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests/rlike 2026-05-02 19:48:25,139 root INFO copying src/rpy2/rinterface/tests/rlike/test_indexing.py -> build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests/rlike 2026-05-02 19:48:25,139 root INFO copying src/rpy2/rinterface/tests/rlike/test_functional.py -> build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests/rlike 2026-05-02 19:48:25,139 root INFO copying src/rpy2/rinterface/tests/rlike/test_container.py -> build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests/rlike 2026-05-02 19:48:25,139 root INFO running egg_info 2026-05-02 19:48:25,142 root INFO creating src/rpy2_rinterface.egg-info 2026-05-02 19:48:25,142 root INFO writing src/rpy2_rinterface.egg-info/PKG-INFO 2026-05-02 19:48:25,143 root INFO writing dependency_links to src/rpy2_rinterface.egg-info/dependency_links.txt 2026-05-02 19:48:25,143 root INFO writing requirements to src/rpy2_rinterface.egg-info/requires.txt 2026-05-02 19:48:25,144 root INFO writing top-level names to src/rpy2_rinterface.egg-info/top_level.txt 2026-05-02 19:48:25,144 root INFO writing manifest file 'src/rpy2_rinterface.egg-info/SOURCES.txt' 2026-05-02 19:48:25,148 root INFO reading manifest file 'src/rpy2_rinterface.egg-info/SOURCES.txt' 2026-05-02 19:48:25,149 root INFO writing manifest file 'src/rpy2_rinterface.egg-info/SOURCES.txt' 2026-05-02 19:48:25,150 root INFO copying src/rpy2/situation/py.typed -> build/lib.linux-s390x-cpython-314/rpy2/situation 2026-05-02 19:48:25,150 root INFO copying src/rpy2/rinterface_lib/RPY2.h -> build/lib.linux-s390x-cpython-314/rpy2/rinterface_lib 2026-05-02 19:48:25,150 root INFO copying src/rpy2/rinterface_lib/R_API.h -> build/lib.linux-s390x-cpython-314/rpy2/rinterface_lib 2026-05-02 19:48:25,150 root INFO copying src/rpy2/rinterface_lib/R_API_eventloop.c -> build/lib.linux-s390x-cpython-314/rpy2/rinterface_lib 2026-05-02 19:48:25,150 root INFO copying src/rpy2/rinterface_lib/R_API_eventloop.h -> build/lib.linux-s390x-cpython-314/rpy2/rinterface_lib 2026-05-02 19:48:25,150 root INFO copying src/rpy2/rinterface_lib/_bufferprotocol.c -> build/lib.linux-s390x-cpython-314/rpy2/rinterface_lib 2026-05-02 19:48:25,151 root INFO copying src/rpy2/rinterface_lib/py.typed -> build/lib.linux-s390x-cpython-314/rpy2/rinterface_lib 2026-05-02 19:48:25,151 root INFO copying src/rpy2/rlike/py.typed -> build/lib.linux-s390x-cpython-314/rpy2/rlike 2026-05-02 19:48:25,151 root INFO copying src/rpy2/rinterface/py.typed -> build/lib.linux-s390x-cpython-314/rpy2/rinterface 2026-05-02 19:48:25,151 root WARNING file src/_rinterface_cffi_abi.py (for module _rinterface_cffi_abi) not found 2026-05-02 19:48:25,151 root INFO generating cffi module 'build/lib.linux-s390x-cpython-314/_rinterface_cffi_abi.py' 2026-05-02 19:48:25,158 root INFO running build_ext 2026-05-02 19:48:25,158 root INFO generating cffi module 'build/temp.linux-s390x-cpython-314/_rinterface_cffi_api.c' 2026-05-02 19:48:25,158 root INFO creating build/temp.linux-s390x-cpython-314 2026-05-02 19:48:25,170 root INFO building 'rpy2.rinterface_lib._bufferprotocol' extension 2026-05-02 19:48:25,170 root INFO creating build/temp.linux-s390x-cpython-314/src/rpy2/rinterface_lib 2026-05-02 19:48:25,170 root INFO cc -Os -fstack-clash-protection -Wformat -Werror=format-security -fPIC -I/usr/include/python3.14 -c src/rpy2/rinterface_lib/_bufferprotocol.c -o build/temp.linux-s390x-cpython-314/src/rpy2/rinterface_lib/_bufferprotocol.o 2026-05-02 19:48:25,249 root INFO cc -shared -Wl,--as-needed,-O1,--sort-common -Os -fstack-clash-protection -Wformat -Werror=format-security build/temp.linux-s390x-cpython-314/src/rpy2/rinterface_lib/_bufferprotocol.o -L/usr/lib -o build/lib.linux-s390x-cpython-314/rpy2/rinterface_lib/_bufferprotocol.cpython-314-s390x-linux-musl.so 2026-05-02 19:48:25,255 root INFO building '_rinterface_cffi_api' extension 2026-05-02 19:48:25,255 root INFO creating build/temp.linux-s390x-cpython-314/build/temp.linux-s390x-cpython-314 2026-05-02 19:48:25,255 root INFO cc -Os -fstack-clash-protection -Wformat -Werror=format-security -fPIC -DRPY2_RLEN_LONG=True -DR_INTERFACE_PTRS=True -Isrc/rpy2/rinterface_lib/ -I/usr/include/python3.14 -c build/temp.linux-s390x-cpython-314/_rinterface_cffi_api.c -o build/temp.linux-s390x-cpython-314/build/temp.linux-s390x-cpython-314/_rinterface_cffi_api.o -std=c99 2026-05-02 19:48:27,142 root INFO cc -shared -Wl,--as-needed,-O1,--sort-common -Os -fstack-clash-protection -Wformat -Werror=format-security build/temp.linux-s390x-cpython-314/build/temp.linux-s390x-cpython-314/_rinterface_cffi_api.o -L/usr/lib/R/lib -L/usr/lib -lR -lpcre2-8 -ldeflate -lzstd -llzma -lbz2 -lz -lrt -ldl -lm -licuuc -licui18n -lopenblas -o build/lib.linux-s390x-cpython-314/_rinterface_cffi_api.abi3.so -Wl,--export-dynamic -fopenmp -Wl,--as-needed,-O1,--sort-common -Wl,-rpath,/usr/lib/R/lib 2026-05-02 19:48:27,169 root INFO installing to build/bdist.linux-s390x/wheel 2026-05-02 19:48:27,169 root INFO running install 2026-05-02 19:48:27,175 root INFO running install_lib 2026-05-02 19:48:27,178 root INFO creating build/bdist.linux-s390x/wheel 2026-05-02 19:48:27,178 root INFO copying build/lib.linux-s390x-cpython-314/_rinterface_cffi_abi.py -> build/bdist.linux-s390x/wheel/. 2026-05-02 19:48:27,178 root INFO copying build/lib.linux-s390x-cpython-314/_rinterface_cffi_api.abi3.so -> build/bdist.linux-s390x/wheel/. 2026-05-02 19:48:27,179 root INFO creating build/bdist.linux-s390x/wheel/rpy2 2026-05-02 19:48:27,179 root INFO creating build/bdist.linux-s390x/wheel/rpy2/situation 2026-05-02 19:48:27,179 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/situation/__init__.py -> build/bdist.linux-s390x/wheel/./rpy2/situation 2026-05-02 19:48:27,179 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/situation/__main__.py -> build/bdist.linux-s390x/wheel/./rpy2/situation 2026-05-02 19:48:27,179 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/situation/py.typed -> build/bdist.linux-s390x/wheel/./rpy2/situation 2026-05-02 19:48:27,179 root INFO creating build/bdist.linux-s390x/wheel/rpy2/rinterface_lib 2026-05-02 19:48:27,179 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/rinterface_lib/_rinterface_capi.py -> build/bdist.linux-s390x/wheel/./rpy2/rinterface_lib 2026-05-02 19:48:27,179 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/rinterface_lib/conversion.py -> build/bdist.linux-s390x/wheel/./rpy2/rinterface_lib 2026-05-02 19:48:27,179 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/rinterface_lib/__init__.py -> build/bdist.linux-s390x/wheel/./rpy2/rinterface_lib 2026-05-02 19:48:27,179 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/rinterface_lib/sexp.py -> build/bdist.linux-s390x/wheel/./rpy2/rinterface_lib 2026-05-02 19:48:27,180 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/rinterface_lib/ffi_proxy.py -> build/bdist.linux-s390x/wheel/./rpy2/rinterface_lib 2026-05-02 19:48:27,180 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/rinterface_lib/openrlib.py -> build/bdist.linux-s390x/wheel/./rpy2/rinterface_lib 2026-05-02 19:48:27,180 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/rinterface_lib/_bufferprotocol.cpython-314-s390x-linux-musl.so -> build/bdist.linux-s390x/wheel/./rpy2/rinterface_lib 2026-05-02 19:48:27,180 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/rinterface_lib/py.typed -> build/bdist.linux-s390x/wheel/./rpy2/rinterface_lib 2026-05-02 19:48:27,180 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/rinterface_lib/callbacks.py -> build/bdist.linux-s390x/wheel/./rpy2/rinterface_lib 2026-05-02 19:48:27,180 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/rinterface_lib/na_values.py -> build/bdist.linux-s390x/wheel/./rpy2/rinterface_lib 2026-05-02 19:48:27,180 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/rinterface_lib/_bufferprotocol.c -> build/bdist.linux-s390x/wheel/./rpy2/rinterface_lib 2026-05-02 19:48:27,180 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/rinterface_lib/R_API_eventloop.c -> build/bdist.linux-s390x/wheel/./rpy2/rinterface_lib 2026-05-02 19:48:27,180 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/rinterface_lib/R_API_eventloop.h -> build/bdist.linux-s390x/wheel/./rpy2/rinterface_lib 2026-05-02 19:48:27,180 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/rinterface_lib/memorymanagement.py -> build/bdist.linux-s390x/wheel/./rpy2/rinterface_lib 2026-05-02 19:48:27,180 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/rinterface_lib/bufferprotocol.py -> build/bdist.linux-s390x/wheel/./rpy2/rinterface_lib 2026-05-02 19:48:27,181 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/rinterface_lib/embedded.py -> build/bdist.linux-s390x/wheel/./rpy2/rinterface_lib 2026-05-02 19:48:27,181 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/rinterface_lib/R_API.h -> build/bdist.linux-s390x/wheel/./rpy2/rinterface_lib 2026-05-02 19:48:27,181 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/rinterface_lib/RPY2.h -> build/bdist.linux-s390x/wheel/./rpy2/rinterface_lib 2026-05-02 19:48:27,181 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/rinterface_lib/_rinterface_cffi_build.py -> build/bdist.linux-s390x/wheel/./rpy2/rinterface_lib 2026-05-02 19:48:27,181 root INFO creating build/bdist.linux-s390x/wheel/rpy2/rlike 2026-05-02 19:48:27,181 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/rlike/functional.py -> build/bdist.linux-s390x/wheel/./rpy2/rlike 2026-05-02 19:48:27,181 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/rlike/__init__.py -> build/bdist.linux-s390x/wheel/./rpy2/rlike 2026-05-02 19:48:27,181 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/rlike/py.typed -> build/bdist.linux-s390x/wheel/./rpy2/rlike 2026-05-02 19:48:27,181 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/rlike/container.py -> build/bdist.linux-s390x/wheel/./rpy2/rlike 2026-05-02 19:48:27,181 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/rlike/indexing.py -> build/bdist.linux-s390x/wheel/./rpy2/rlike 2026-05-02 19:48:27,182 root INFO creating build/bdist.linux-s390x/wheel/rpy2/rinterface 2026-05-02 19:48:27,182 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/rinterface/__init__.py -> build/bdist.linux-s390x/wheel/./rpy2/rinterface 2026-05-02 19:48:27,182 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/rinterface/py.typed -> build/bdist.linux-s390x/wheel/./rpy2/rinterface 2026-05-02 19:48:27,182 root INFO creating build/bdist.linux-s390x/wheel/rpy2/rinterface/tests 2026-05-02 19:48:27,182 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests/test_noinitialization.py -> build/bdist.linux-s390x/wheel/./rpy2/rinterface/tests 2026-05-02 19:48:27,182 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests/test_embedded_r.py -> build/bdist.linux-s390x/wheel/./rpy2/rinterface/tests 2026-05-02 19:48:27,182 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests/test_vector_list.py -> build/bdist.linux-s390x/wheel/./rpy2/rinterface/tests 2026-05-02 19:48:27,182 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests/test_vector_str.py -> build/bdist.linux-s390x/wheel/./rpy2/rinterface/tests 2026-05-02 19:48:27,182 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests/__init__.py -> build/bdist.linux-s390x/wheel/./rpy2/rinterface/tests 2026-05-02 19:48:27,182 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests/test_conversion.py -> build/bdist.linux-s390x/wheel/./rpy2/rinterface/tests 2026-05-02 19:48:27,183 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests/test_functions.py -> build/bdist.linux-s390x/wheel/./rpy2/rinterface/tests 2026-05-02 19:48:27,183 root INFO creating build/bdist.linux-s390x/wheel/rpy2/rinterface/tests/rlike 2026-05-02 19:48:27,183 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests/rlike/test_indexing.py -> build/bdist.linux-s390x/wheel/./rpy2/rinterface/tests/rlike 2026-05-02 19:48:27,183 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests/rlike/test_functional.py -> build/bdist.linux-s390x/wheel/./rpy2/rinterface/tests/rlike 2026-05-02 19:48:27,183 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests/rlike/test_container.py -> build/bdist.linux-s390x/wheel/./rpy2/rinterface/tests/rlike 2026-05-02 19:48:27,183 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests/test_openrlib.py -> build/bdist.linux-s390x/wheel/./rpy2/rinterface/tests 2026-05-02 19:48:27,183 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests/test_vector_lang.py -> build/bdist.linux-s390x/wheel/./rpy2/rinterface/tests 2026-05-02 19:48:27,183 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests/test_sexp.py -> build/bdist.linux-s390x/wheel/./rpy2/rinterface/tests 2026-05-02 19:48:27,183 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests/test_vector_pairlist.py -> build/bdist.linux-s390x/wheel/./rpy2/rinterface/tests 2026-05-02 19:48:27,183 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests/test_vector_int.py -> build/bdist.linux-s390x/wheel/./rpy2/rinterface/tests 2026-05-02 19:48:27,184 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests/test_vector_bool.py -> build/bdist.linux-s390x/wheel/./rpy2/rinterface/tests 2026-05-02 19:48:27,184 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests/test_vector_numpy.py -> build/bdist.linux-s390x/wheel/./rpy2/rinterface/tests 2026-05-02 19:48:27,184 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests/test_threading.py -> build/bdist.linux-s390x/wheel/./rpy2/rinterface/tests 2026-05-02 19:48:27,184 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests/test_environment.py -> build/bdist.linux-s390x/wheel/./rpy2/rinterface/tests 2026-05-02 19:48:27,184 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests/test_vector_complex.py -> build/bdist.linux-s390x/wheel/./rpy2/rinterface/tests 2026-05-02 19:48:27,184 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests/test_memorymanagement.py -> build/bdist.linux-s390x/wheel/./rpy2/rinterface/tests 2026-05-02 19:48:27,184 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests/test_symbol.py -> build/bdist.linux-s390x/wheel/./rpy2/rinterface/tests 2026-05-02 19:48:27,184 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests/test_vector_float.py -> build/bdist.linux-s390x/wheel/./rpy2/rinterface/tests 2026-05-02 19:48:27,184 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests/test_externalptr.py -> build/bdist.linux-s390x/wheel/./rpy2/rinterface/tests 2026-05-02 19:48:27,184 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests/test_na.py -> build/bdist.linux-s390x/wheel/./rpy2/rinterface/tests 2026-05-02 19:48:27,184 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests/test_bufferprotocol.py -> build/bdist.linux-s390x/wheel/./rpy2/rinterface/tests 2026-05-02 19:48:27,185 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests/utils.py -> build/bdist.linux-s390x/wheel/./rpy2/rinterface/tests 2026-05-02 19:48:27,185 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests/test_callbacks.py -> build/bdist.linux-s390x/wheel/./rpy2/rinterface/tests 2026-05-02 19:48:27,185 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests/test_endr.py -> build/bdist.linux-s390x/wheel/./rpy2/rinterface/tests 2026-05-02 19:48:27,185 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests/test_vectors.py -> build/bdist.linux-s390x/wheel/./rpy2/rinterface/tests 2026-05-02 19:48:27,185 root INFO copying build/lib.linux-s390x-cpython-314/rpy2/rinterface/tests/test_vector_byte.py -> build/bdist.linux-s390x/wheel/./rpy2/rinterface/tests 2026-05-02 19:48:27,185 root INFO running install_egg_info 2026-05-02 19:48:27,188 root INFO Copying src/rpy2_rinterface.egg-info to build/bdist.linux-s390x/wheel/./rpy2_rinterface-3.6.5-py3.14.egg-info 2026-05-02 19:48:27,188 root INFO running install_scripts 2026-05-02 19:48:27,192 root INFO creating build/bdist.linux-s390x/wheel/rpy2_rinterface-3.6.5.dist-info/WHEEL 2026-05-02 19:48:27,192 wheel INFO creating '/home/buildozer/aports/community/py3-rpy2/src/rpy2-RELEASE_3_6_6/.dist/.tmp-b4uo01fk/rpy2_rinterface-3.6.5-cp314-cp314-linux_s390x.whl' and adding 'build/bdist.linux-s390x/wheel' to it 2026-05-02 19:48:27,193 wheel INFO adding '_rinterface_cffi_abi.py' 2026-05-02 19:48:27,193 wheel INFO adding '_rinterface_cffi_api.abi3.so' 2026-05-02 19:48:27,193 wheel INFO adding 'rpy2/rinterface/__init__.py' 2026-05-02 19:48:27,193 wheel INFO adding 'rpy2/rinterface/py.typed' 2026-05-02 19:48:27,194 wheel INFO adding 'rpy2/rinterface/tests/__init__.py' 2026-05-02 19:48:27,194 wheel INFO adding 'rpy2/rinterface/tests/test_bufferprotocol.py' 2026-05-02 19:48:27,194 wheel INFO adding 'rpy2/rinterface/tests/test_callbacks.py' 2026-05-02 19:48:27,194 wheel INFO adding 'rpy2/rinterface/tests/test_conversion.py' 2026-05-02 19:48:27,194 wheel INFO adding 'rpy2/rinterface/tests/test_embedded_r.py' 2026-05-02 19:48:27,194 wheel INFO adding 'rpy2/rinterface/tests/test_endr.py' 2026-05-02 19:48:27,194 wheel INFO adding 'rpy2/rinterface/tests/test_environment.py' 2026-05-02 19:48:27,194 wheel INFO adding 'rpy2/rinterface/tests/test_externalptr.py' 2026-05-02 19:48:27,194 wheel INFO adding 'rpy2/rinterface/tests/test_functions.py' 2026-05-02 19:48:27,195 wheel INFO adding 'rpy2/rinterface/tests/test_memorymanagement.py' 2026-05-02 19:48:27,195 wheel INFO adding 'rpy2/rinterface/tests/test_na.py' 2026-05-02 19:48:27,195 wheel INFO adding 'rpy2/rinterface/tests/test_noinitialization.py' 2026-05-02 19:48:27,195 wheel INFO adding 'rpy2/rinterface/tests/test_openrlib.py' 2026-05-02 19:48:27,195 wheel INFO adding 'rpy2/rinterface/tests/test_sexp.py' 2026-05-02 19:48:27,195 wheel INFO adding 'rpy2/rinterface/tests/test_symbol.py' 2026-05-02 19:48:27,195 wheel INFO adding 'rpy2/rinterface/tests/test_threading.py' 2026-05-02 19:48:27,195 wheel INFO adding 'rpy2/rinterface/tests/test_vector_bool.py' 2026-05-02 19:48:27,195 wheel INFO adding 'rpy2/rinterface/tests/test_vector_byte.py' 2026-05-02 19:48:27,195 wheel INFO adding 'rpy2/rinterface/tests/test_vector_complex.py' 2026-05-02 19:48:27,196 wheel INFO adding 'rpy2/rinterface/tests/test_vector_float.py' 2026-05-02 19:48:27,196 wheel INFO adding 'rpy2/rinterface/tests/test_vector_int.py' 2026-05-02 19:48:27,196 wheel INFO adding 'rpy2/rinterface/tests/test_vector_lang.py' 2026-05-02 19:48:27,196 wheel INFO adding 'rpy2/rinterface/tests/test_vector_list.py' 2026-05-02 19:48:27,196 wheel INFO adding 'rpy2/rinterface/tests/test_vector_numpy.py' 2026-05-02 19:48:27,196 wheel INFO adding 'rpy2/rinterface/tests/test_vector_pairlist.py' 2026-05-02 19:48:27,196 wheel INFO adding 'rpy2/rinterface/tests/test_vector_str.py' 2026-05-02 19:48:27,196 wheel INFO adding 'rpy2/rinterface/tests/test_vectors.py' 2026-05-02 19:48:27,196 wheel INFO adding 'rpy2/rinterface/tests/utils.py' 2026-05-02 19:48:27,196 wheel INFO adding 'rpy2/rinterface/tests/rlike/test_container.py' 2026-05-02 19:48:27,197 wheel INFO adding 'rpy2/rinterface/tests/rlike/test_functional.py' 2026-05-02 19:48:27,197 wheel INFO adding 'rpy2/rinterface/tests/rlike/test_indexing.py' 2026-05-02 19:48:27,197 wheel INFO adding 'rpy2/rinterface_lib/RPY2.h' 2026-05-02 19:48:27,197 wheel INFO adding 'rpy2/rinterface_lib/R_API.h' 2026-05-02 19:48:27,197 wheel INFO adding 'rpy2/rinterface_lib/R_API_eventloop.c' 2026-05-02 19:48:27,197 wheel INFO adding 'rpy2/rinterface_lib/R_API_eventloop.h' 2026-05-02 19:48:27,197 wheel INFO adding 'rpy2/rinterface_lib/__init__.py' 2026-05-02 19:48:27,197 wheel INFO adding 'rpy2/rinterface_lib/_bufferprotocol.c' 2026-05-02 19:48:27,197 wheel INFO adding 'rpy2/rinterface_lib/_bufferprotocol.cpython-314-s390x-linux-musl.so' 2026-05-02 19:48:27,197 wheel INFO adding 'rpy2/rinterface_lib/_rinterface_capi.py' 2026-05-02 19:48:27,198 wheel INFO adding 'rpy2/rinterface_lib/_rinterface_cffi_build.py' 2026-05-02 19:48:27,198 wheel INFO adding 'rpy2/rinterface_lib/bufferprotocol.py' 2026-05-02 19:48:27,198 wheel INFO adding 'rpy2/rinterface_lib/callbacks.py' 2026-05-02 19:48:27,198 wheel INFO adding 'rpy2/rinterface_lib/conversion.py' 2026-05-02 19:48:27,198 wheel INFO adding 'rpy2/rinterface_lib/embedded.py' 2026-05-02 19:48:27,198 wheel INFO adding 'rpy2/rinterface_lib/ffi_proxy.py' 2026-05-02 19:48:27,198 wheel INFO adding 'rpy2/rinterface_lib/memorymanagement.py' 2026-05-02 19:48:27,198 wheel INFO adding 'rpy2/rinterface_lib/na_values.py' 2026-05-02 19:48:27,198 wheel INFO adding 'rpy2/rinterface_lib/openrlib.py' 2026-05-02 19:48:27,199 wheel INFO adding 'rpy2/rinterface_lib/py.typed' 2026-05-02 19:48:27,199 wheel INFO adding 'rpy2/rinterface_lib/sexp.py' 2026-05-02 19:48:27,199 wheel INFO adding 'rpy2/rlike/__init__.py' 2026-05-02 19:48:27,199 wheel INFO adding 'rpy2/rlike/container.py' 2026-05-02 19:48:27,199 wheel INFO adding 'rpy2/rlike/functional.py' 2026-05-02 19:48:27,199 wheel INFO adding 'rpy2/rlike/indexing.py' 2026-05-02 19:48:27,199 wheel INFO adding 'rpy2/rlike/py.typed' 2026-05-02 19:48:27,199 wheel INFO adding 'rpy2/situation/__init__.py' 2026-05-02 19:48:27,199 wheel INFO adding 'rpy2/situation/__main__.py' 2026-05-02 19:48:27,200 wheel INFO adding 'rpy2/situation/py.typed' 2026-05-02 19:48:27,200 wheel INFO adding 'rpy2_rinterface-3.6.5.dist-info/METADATA' 2026-05-02 19:48:27,200 wheel INFO adding 'rpy2_rinterface-3.6.5.dist-info/WHEEL' 2026-05-02 19:48:27,200 wheel INFO adding 'rpy2_rinterface-3.6.5.dist-info/top_level.txt' 2026-05-02 19:48:27,200 wheel INFO adding 'rpy2_rinterface-3.6.5.dist-info/RECORD' 2026-05-02 19:48:27,200 root INFO removing build/bdist.linux-s390x/wheel 2026-05-02 19:48:27,201 gpep517 INFO The backend produced /home/buildozer/aports/community/py3-rpy2/src/rpy2-RELEASE_3_6_6/.dist/rpy2_rinterface-3.6.5-cp314-cp314-linux_s390x.whl rpy2_rinterface-3.6.5-cp314-cp314-linux_s390x.whl cffi mode: CFFI_MODE.ANY --- CFFI_MODE.ANY ABI mode interface built. API mode interface built. To change the API/ABI build mode, set or modify the environment variable RPY2_CFFI_MODE. 2026-05-02 19:48:27,366 gpep517 INFO Building wheel via backend setuptools.build_meta /usr/lib/python3.14/site-packages/setuptools/config/expand.py:128: SetuptoolsWarning: File '/home/buildozer/aports/community/py3-rpy2/src/rpy2-RELEASE_3_6_6/rpy2-robjects/README.md' cannot be found for path in _filter_existing_files(_filepaths) /usr/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated !! ******************************************************************************** Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). By 2027-Feb-18, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! corresp(dist, value, root_dir) /usr/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+) See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! dist._finalize_license_expression() /usr/lib/python3.14/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+) See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() 2026-05-02 19:48:27,415 root INFO running bdist_wheel 2026-05-02 19:48:27,429 root INFO running build 2026-05-02 19:48:27,429 root INFO running build_py 2026-05-02 19:48:27,432 root INFO creating build/lib/rpy2/ipython 2026-05-02 19:48:27,432 root INFO copying src/rpy2/ipython/ggplot.py -> build/lib/rpy2/ipython 2026-05-02 19:48:27,432 root INFO copying src/rpy2/ipython/__init__.py -> build/lib/rpy2/ipython 2026-05-02 19:48:27,432 root INFO copying src/rpy2/ipython/html.py -> build/lib/rpy2/ipython 2026-05-02 19:48:27,432 root INFO copying src/rpy2/ipython/rmagic.py -> build/lib/rpy2/ipython 2026-05-02 19:48:27,432 root INFO creating build/lib/rpy2/interactive 2026-05-02 19:48:27,432 root INFO copying src/rpy2/interactive/__init__.py -> build/lib/rpy2/interactive 2026-05-02 19:48:27,433 root INFO copying src/rpy2/interactive/process_revents.py -> build/lib/rpy2/interactive 2026-05-02 19:48:27,433 root INFO copying src/rpy2/interactive/packages.py -> build/lib/rpy2/interactive 2026-05-02 19:48:27,433 root INFO creating build/lib/rpy2/robjects 2026-05-02 19:48:27,433 root INFO copying src/rpy2/robjects/conversion.py -> build/lib/rpy2/robjects 2026-05-02 19:48:27,433 root INFO copying src/rpy2/robjects/language.py -> build/lib/rpy2/robjects 2026-05-02 19:48:27,433 root INFO copying src/rpy2/robjects/version.py -> build/lib/rpy2/robjects 2026-05-02 19:48:27,433 root INFO copying src/rpy2/robjects/__init__.py -> build/lib/rpy2/robjects 2026-05-02 19:48:27,433 root INFO copying src/rpy2/robjects/environments.py -> build/lib/rpy2/robjects 2026-05-02 19:48:27,433 root INFO copying src/rpy2/robjects/constants.py -> build/lib/rpy2/robjects 2026-05-02 19:48:27,434 root INFO copying src/rpy2/robjects/packages_utils.py -> build/lib/rpy2/robjects 2026-05-02 19:48:27,434 root INFO copying src/rpy2/robjects/help.py -> build/lib/rpy2/robjects 2026-05-02 19:48:27,434 root INFO copying src/rpy2/robjects/robject.py -> build/lib/rpy2/robjects 2026-05-02 19:48:27,434 root INFO copying src/rpy2/robjects/pandas2ri.py -> build/lib/rpy2/robjects 2026-05-02 19:48:27,434 root INFO copying src/rpy2/robjects/methods.py -> build/lib/rpy2/robjects 2026-05-02 19:48:27,434 root INFO copying src/rpy2/robjects/numpy2ri.py -> build/lib/rpy2/robjects 2026-05-02 19:48:27,434 root INFO copying src/rpy2/robjects/functions.py -> build/lib/rpy2/robjects 2026-05-02 19:48:27,434 root INFO copying src/rpy2/robjects/vectors.py -> build/lib/rpy2/robjects 2026-05-02 19:48:27,435 root INFO copying src/rpy2/robjects/packages.py -> build/lib/rpy2/robjects 2026-05-02 19:48:27,435 root INFO creating build/lib/rpy2/ipython/tests 2026-05-02 19:48:27,435 root INFO copying src/rpy2/ipython/tests/__init__.py -> build/lib/rpy2/ipython/tests 2026-05-02 19:48:27,435 root INFO copying src/rpy2/ipython/tests/test_ggplot.py -> build/lib/rpy2/ipython/tests 2026-05-02 19:48:27,435 root INFO copying src/rpy2/ipython/tests/test_rmagic.py -> build/lib/rpy2/ipython/tests 2026-05-02 19:48:27,435 root INFO copying src/rpy2/ipython/tests/test_html.py -> build/lib/rpy2/ipython/tests 2026-05-02 19:48:27,435 root INFO creating build/lib/rpy2/robjects/lib 2026-05-02 19:48:27,436 root INFO copying src/rpy2/robjects/lib/__init__.py -> build/lib/rpy2/robjects/lib 2026-05-02 19:48:27,436 root INFO copying src/rpy2/robjects/lib/dplyr.py -> build/lib/rpy2/robjects/lib 2026-05-02 19:48:27,436 root INFO copying src/rpy2/robjects/lib/ggplot2.py -> build/lib/rpy2/robjects/lib 2026-05-02 19:48:27,436 root INFO copying src/rpy2/robjects/lib/grid.py -> build/lib/rpy2/robjects/lib 2026-05-02 19:48:27,436 root INFO copying src/rpy2/robjects/lib/grdevices.py -> build/lib/rpy2/robjects/lib 2026-05-02 19:48:27,436 root INFO copying src/rpy2/robjects/lib/tidyr.py -> build/lib/rpy2/robjects/lib 2026-05-02 19:48:27,436 root INFO copying src/rpy2/robjects/lib/dbplyr.py -> build/lib/rpy2/robjects/lib 2026-05-02 19:48:27,437 root INFO creating build/lib/rpy2/robjects/tests/robjects 2026-05-02 19:48:27,437 root INFO copying src/rpy2/robjects/tests/robjects/test_robjects.py -> build/lib/rpy2/robjects/tests/robjects 2026-05-02 19:48:27,437 root INFO copying src/rpy2/robjects/tests/robjects/test_array.py -> build/lib/rpy2/robjects/tests/robjects 2026-05-02 19:48:27,437 root INFO copying src/rpy2/robjects/tests/robjects/test_language.py -> build/lib/rpy2/robjects/tests/robjects 2026-05-02 19:48:27,437 root INFO copying src/rpy2/robjects/tests/robjects/__init__.py -> build/lib/rpy2/robjects/tests/robjects 2026-05-02 19:48:27,437 root INFO copying src/rpy2/robjects/tests/robjects/test_conversion.py -> build/lib/rpy2/robjects/tests/robjects 2026-05-02 19:48:27,437 root INFO copying src/rpy2/robjects/tests/robjects/test_function.py -> build/lib/rpy2/robjects/tests/robjects 2026-05-02 19:48:27,437 root INFO copying src/rpy2/robjects/tests/robjects/test_serialization.py -> build/lib/rpy2/robjects/tests/robjects 2026-05-02 19:48:27,437 root INFO copying src/rpy2/robjects/tests/robjects/test_pandas_conversions.py -> build/lib/rpy2/robjects/tests/robjects 2026-05-02 19:48:27,438 root INFO copying src/rpy2/robjects/tests/robjects/test_methods.py -> build/lib/rpy2/robjects/tests/robjects 2026-05-02 19:48:27,438 root INFO copying src/rpy2/robjects/tests/robjects/test_vector_extractdelegator.py -> build/lib/rpy2/robjects/tests/robjects 2026-05-02 19:48:27,438 root INFO copying src/rpy2/robjects/tests/robjects/test_translated_function.py -> build/lib/rpy2/robjects/tests/robjects 2026-05-02 19:48:27,438 root INFO copying src/rpy2/robjects/tests/robjects/test_help.py -> build/lib/rpy2/robjects/tests/robjects 2026-05-02 19:48:27,438 root INFO copying src/rpy2/robjects/tests/robjects/test_vector.py -> build/lib/rpy2/robjects/tests/robjects 2026-05-02 19:48:27,438 root INFO copying src/rpy2/robjects/tests/robjects/test_packages_utils.py -> build/lib/rpy2/robjects/tests/robjects 2026-05-02 19:48:27,438 root INFO copying src/rpy2/robjects/tests/robjects/test_environment.py -> build/lib/rpy2/robjects/tests/robjects 2026-05-02 19:48:27,438 root INFO copying src/rpy2/robjects/tests/robjects/test_packages.py -> build/lib/rpy2/robjects/tests/robjects 2026-05-02 19:48:27,438 root INFO copying src/rpy2/robjects/tests/robjects/test_conversion_numpy.py -> build/lib/rpy2/robjects/tests/robjects 2026-05-02 19:48:27,439 root INFO copying src/rpy2/robjects/tests/robjects/test_rs4.py -> build/lib/rpy2/robjects/tests/robjects 2026-05-02 19:48:27,439 root INFO copying src/rpy2/robjects/tests/robjects/test_dataframe.py -> build/lib/rpy2/robjects/tests/robjects 2026-05-02 19:48:27,439 root INFO copying src/rpy2/robjects/tests/robjects/test_vector_factor.py -> build/lib/rpy2/robjects/tests/robjects 2026-05-02 19:48:27,439 root INFO copying src/rpy2/robjects/tests/robjects/test_formula.py -> build/lib/rpy2/robjects/tests/robjects 2026-05-02 19:48:27,439 root INFO copying src/rpy2/robjects/tests/robjects/test_vector_datetime.py -> build/lib/rpy2/robjects/tests/robjects 2026-05-02 19:48:27,439 root INFO creating build/lib/rpy2/robjects/tests/robjects/lib 2026-05-02 19:48:27,439 root INFO copying src/rpy2/robjects/tests/robjects/lib/__init__.py -> build/lib/rpy2/robjects/tests/robjects/lib 2026-05-02 19:48:27,439 root INFO copying src/rpy2/robjects/tests/robjects/lib/test_dbplyr.py -> build/lib/rpy2/robjects/tests/robjects/lib 2026-05-02 19:48:27,439 root INFO copying src/rpy2/robjects/tests/robjects/lib/test_grdevices.py -> build/lib/rpy2/robjects/tests/robjects/lib 2026-05-02 19:48:27,440 root INFO copying src/rpy2/robjects/tests/robjects/lib/test_grid.py -> build/lib/rpy2/robjects/tests/robjects/lib 2026-05-02 19:48:27,440 root INFO copying src/rpy2/robjects/tests/robjects/lib/test_ggplot2.py -> build/lib/rpy2/robjects/tests/robjects/lib 2026-05-02 19:48:27,440 root INFO copying src/rpy2/robjects/tests/robjects/lib/test_tidyr.py -> build/lib/rpy2/robjects/tests/robjects/lib 2026-05-02 19:48:27,440 root INFO copying src/rpy2/robjects/tests/robjects/lib/test_dplyr.py -> build/lib/rpy2/robjects/tests/robjects/lib 2026-05-02 19:48:27,440 root INFO running egg_info 2026-05-02 19:48:27,443 root INFO creating src/rpy2_robjects.egg-info 2026-05-02 19:48:27,443 root INFO writing src/rpy2_robjects.egg-info/PKG-INFO 2026-05-02 19:48:27,445 root INFO writing dependency_links to src/rpy2_robjects.egg-info/dependency_links.txt 2026-05-02 19:48:27,447 root INFO writing requirements to src/rpy2_robjects.egg-info/requires.txt 2026-05-02 19:48:27,447 root INFO writing top-level names to src/rpy2_robjects.egg-info/top_level.txt 2026-05-02 19:48:27,447 root INFO writing manifest file 'src/rpy2_robjects.egg-info/SOURCES.txt' 2026-05-02 19:48:27,451 root INFO reading manifest file 'src/rpy2_robjects.egg-info/SOURCES.txt' 2026-05-02 19:48:27,452 root INFO writing manifest file 'src/rpy2_robjects.egg-info/SOURCES.txt' 2026-05-02 19:48:27,459 root INFO installing to build/bdist.linux-s390x/wheel 2026-05-02 19:48:27,459 root INFO running install 2026-05-02 19:48:27,465 root INFO running install_lib 2026-05-02 19:48:27,468 root INFO creating build/bdist.linux-s390x/wheel 2026-05-02 19:48:27,468 root INFO creating build/bdist.linux-s390x/wheel/rpy2 2026-05-02 19:48:27,468 root INFO creating build/bdist.linux-s390x/wheel/rpy2/ipython 2026-05-02 19:48:27,468 root INFO copying build/lib/rpy2/ipython/ggplot.py -> build/bdist.linux-s390x/wheel/./rpy2/ipython 2026-05-02 19:48:27,468 root INFO copying build/lib/rpy2/ipython/__init__.py -> build/bdist.linux-s390x/wheel/./rpy2/ipython 2026-05-02 19:48:27,468 root INFO copying build/lib/rpy2/ipython/html.py -> build/bdist.linux-s390x/wheel/./rpy2/ipython 2026-05-02 19:48:27,469 root INFO creating build/bdist.linux-s390x/wheel/rpy2/ipython/tests 2026-05-02 19:48:27,469 root INFO copying build/lib/rpy2/ipython/tests/__init__.py -> build/bdist.linux-s390x/wheel/./rpy2/ipython/tests 2026-05-02 19:48:27,469 root INFO copying build/lib/rpy2/ipython/tests/test_ggplot.py -> build/bdist.linux-s390x/wheel/./rpy2/ipython/tests 2026-05-02 19:48:27,469 root INFO copying build/lib/rpy2/ipython/tests/test_rmagic.py -> build/bdist.linux-s390x/wheel/./rpy2/ipython/tests 2026-05-02 19:48:27,469 root INFO copying build/lib/rpy2/ipython/tests/test_html.py -> build/bdist.linux-s390x/wheel/./rpy2/ipython/tests 2026-05-02 19:48:27,469 root INFO copying build/lib/rpy2/ipython/rmagic.py -> build/bdist.linux-s390x/wheel/./rpy2/ipython 2026-05-02 19:48:27,469 root INFO creating build/bdist.linux-s390x/wheel/rpy2/interactive 2026-05-02 19:48:27,469 root INFO copying build/lib/rpy2/interactive/__init__.py -> build/bdist.linux-s390x/wheel/./rpy2/interactive 2026-05-02 19:48:27,469 root INFO copying build/lib/rpy2/interactive/process_revents.py -> build/bdist.linux-s390x/wheel/./rpy2/interactive 2026-05-02 19:48:27,469 root INFO copying build/lib/rpy2/interactive/packages.py -> build/bdist.linux-s390x/wheel/./rpy2/interactive 2026-05-02 19:48:27,470 root INFO creating build/bdist.linux-s390x/wheel/rpy2/robjects 2026-05-02 19:48:27,470 root INFO copying build/lib/rpy2/robjects/conversion.py -> build/bdist.linux-s390x/wheel/./rpy2/robjects 2026-05-02 19:48:27,470 root INFO copying build/lib/rpy2/robjects/language.py -> build/bdist.linux-s390x/wheel/./rpy2/robjects 2026-05-02 19:48:27,470 root INFO copying build/lib/rpy2/robjects/version.py -> build/bdist.linux-s390x/wheel/./rpy2/robjects 2026-05-02 19:48:27,470 root INFO copying build/lib/rpy2/robjects/__init__.py -> build/bdist.linux-s390x/wheel/./rpy2/robjects 2026-05-02 19:48:27,470 root INFO copying build/lib/rpy2/robjects/environments.py -> build/bdist.linux-s390x/wheel/./rpy2/robjects 2026-05-02 19:48:27,470 root INFO copying build/lib/rpy2/robjects/constants.py -> build/bdist.linux-s390x/wheel/./rpy2/robjects 2026-05-02 19:48:27,470 root INFO copying build/lib/rpy2/robjects/packages_utils.py -> build/bdist.linux-s390x/wheel/./rpy2/robjects 2026-05-02 19:48:27,470 root INFO copying build/lib/rpy2/robjects/help.py -> build/bdist.linux-s390x/wheel/./rpy2/robjects 2026-05-02 19:48:27,470 root INFO copying build/lib/rpy2/robjects/robject.py -> build/bdist.linux-s390x/wheel/./rpy2/robjects 2026-05-02 19:48:27,471 root INFO copying build/lib/rpy2/robjects/pandas2ri.py -> build/bdist.linux-s390x/wheel/./rpy2/robjects 2026-05-02 19:48:27,471 root INFO copying build/lib/rpy2/robjects/methods.py -> build/bdist.linux-s390x/wheel/./rpy2/robjects 2026-05-02 19:48:27,471 root INFO copying build/lib/rpy2/robjects/numpy2ri.py -> build/bdist.linux-s390x/wheel/./rpy2/robjects 2026-05-02 19:48:27,471 root INFO creating build/bdist.linux-s390x/wheel/rpy2/robjects/tests 2026-05-02 19:48:27,471 root INFO creating build/bdist.linux-s390x/wheel/rpy2/robjects/tests/robjects 2026-05-02 19:48:27,471 root INFO copying build/lib/rpy2/robjects/tests/robjects/test_robjects.py -> build/bdist.linux-s390x/wheel/./rpy2/robjects/tests/robjects 2026-05-02 19:48:27,471 root INFO copying build/lib/rpy2/robjects/tests/robjects/test_array.py -> build/bdist.linux-s390x/wheel/./rpy2/robjects/tests/robjects 2026-05-02 19:48:27,471 root INFO copying build/lib/rpy2/robjects/tests/robjects/test_language.py -> build/bdist.linux-s390x/wheel/./rpy2/robjects/tests/robjects 2026-05-02 19:48:27,471 root INFO copying build/lib/rpy2/robjects/tests/robjects/__init__.py -> build/bdist.linux-s390x/wheel/./rpy2/robjects/tests/robjects 2026-05-02 19:48:27,471 root INFO copying build/lib/rpy2/robjects/tests/robjects/test_conversion.py -> build/bdist.linux-s390x/wheel/./rpy2/robjects/tests/robjects 2026-05-02 19:48:27,471 root INFO copying build/lib/rpy2/robjects/tests/robjects/test_function.py -> build/bdist.linux-s390x/wheel/./rpy2/robjects/tests/robjects 2026-05-02 19:48:27,472 root INFO copying build/lib/rpy2/robjects/tests/robjects/test_serialization.py -> build/bdist.linux-s390x/wheel/./rpy2/robjects/tests/robjects 2026-05-02 19:48:27,472 root INFO copying build/lib/rpy2/robjects/tests/robjects/test_pandas_conversions.py -> build/bdist.linux-s390x/wheel/./rpy2/robjects/tests/robjects 2026-05-02 19:48:27,472 root INFO copying build/lib/rpy2/robjects/tests/robjects/test_methods.py -> build/bdist.linux-s390x/wheel/./rpy2/robjects/tests/robjects 2026-05-02 19:48:27,472 root INFO copying build/lib/rpy2/robjects/tests/robjects/test_vector_extractdelegator.py -> build/bdist.linux-s390x/wheel/./rpy2/robjects/tests/robjects 2026-05-02 19:48:27,472 root INFO copying build/lib/rpy2/robjects/tests/robjects/test_translated_function.py -> build/bdist.linux-s390x/wheel/./rpy2/robjects/tests/robjects 2026-05-02 19:48:27,472 root INFO copying build/lib/rpy2/robjects/tests/robjects/test_help.py -> build/bdist.linux-s390x/wheel/./rpy2/robjects/tests/robjects 2026-05-02 19:48:27,472 root INFO copying build/lib/rpy2/robjects/tests/robjects/test_vector.py -> build/bdist.linux-s390x/wheel/./rpy2/robjects/tests/robjects 2026-05-02 19:48:27,472 root INFO copying build/lib/rpy2/robjects/tests/robjects/test_packages_utils.py -> build/bdist.linux-s390x/wheel/./rpy2/robjects/tests/robjects 2026-05-02 19:48:27,472 root INFO copying build/lib/rpy2/robjects/tests/robjects/test_environment.py -> build/bdist.linux-s390x/wheel/./rpy2/robjects/tests/robjects 2026-05-02 19:48:27,472 root INFO copying build/lib/rpy2/robjects/tests/robjects/test_packages.py -> build/bdist.linux-s390x/wheel/./rpy2/robjects/tests/robjects 2026-05-02 19:48:27,473 root INFO copying build/lib/rpy2/robjects/tests/robjects/test_conversion_numpy.py -> build/bdist.linux-s390x/wheel/./rpy2/robjects/tests/robjects 2026-05-02 19:48:27,473 root INFO copying build/lib/rpy2/robjects/tests/robjects/test_rs4.py -> build/bdist.linux-s390x/wheel/./rpy2/robjects/tests/robjects 2026-05-02 19:48:27,473 root INFO copying build/lib/rpy2/robjects/tests/robjects/test_dataframe.py -> build/bdist.linux-s390x/wheel/./rpy2/robjects/tests/robjects 2026-05-02 19:48:27,473 root INFO copying build/lib/rpy2/robjects/tests/robjects/test_vector_factor.py -> build/bdist.linux-s390x/wheel/./rpy2/robjects/tests/robjects 2026-05-02 19:48:27,473 root INFO creating build/bdist.linux-s390x/wheel/rpy2/robjects/tests/robjects/lib 2026-05-02 19:48:27,473 root INFO copying build/lib/rpy2/robjects/tests/robjects/lib/__init__.py -> build/bdist.linux-s390x/wheel/./rpy2/robjects/tests/robjects/lib 2026-05-02 19:48:27,473 root INFO copying build/lib/rpy2/robjects/tests/robjects/lib/test_dbplyr.py -> build/bdist.linux-s390x/wheel/./rpy2/robjects/tests/robjects/lib 2026-05-02 19:48:27,473 root INFO copying build/lib/rpy2/robjects/tests/robjects/lib/test_grdevices.py -> build/bdist.linux-s390x/wheel/./rpy2/robjects/tests/robjects/lib 2026-05-02 19:48:27,473 root INFO copying build/lib/rpy2/robjects/tests/robjects/lib/test_grid.py -> build/bdist.linux-s390x/wheel/./rpy2/robjects/tests/robjects/lib 2026-05-02 19:48:27,473 root INFO copying build/lib/rpy2/robjects/tests/robjects/lib/test_ggplot2.py -> build/bdist.linux-s390x/wheel/./rpy2/robjects/tests/robjects/lib 2026-05-02 19:48:27,473 root INFO copying build/lib/rpy2/robjects/tests/robjects/lib/test_tidyr.py -> build/bdist.linux-s390x/wheel/./rpy2/robjects/tests/robjects/lib 2026-05-02 19:48:27,474 root INFO copying build/lib/rpy2/robjects/tests/robjects/lib/test_dplyr.py -> build/bdist.linux-s390x/wheel/./rpy2/robjects/tests/robjects/lib 2026-05-02 19:48:27,474 root INFO copying build/lib/rpy2/robjects/tests/robjects/test_formula.py -> build/bdist.linux-s390x/wheel/./rpy2/robjects/tests/robjects 2026-05-02 19:48:27,474 root INFO copying build/lib/rpy2/robjects/tests/robjects/test_vector_datetime.py -> build/bdist.linux-s390x/wheel/./rpy2/robjects/tests/robjects 2026-05-02 19:48:27,474 root INFO creating build/bdist.linux-s390x/wheel/rpy2/robjects/lib 2026-05-02 19:48:27,474 root INFO copying build/lib/rpy2/robjects/lib/__init__.py -> build/bdist.linux-s390x/wheel/./rpy2/robjects/lib 2026-05-02 19:48:27,474 root INFO copying build/lib/rpy2/robjects/lib/dplyr.py -> build/bdist.linux-s390x/wheel/./rpy2/robjects/lib 2026-05-02 19:48:27,474 root INFO copying build/lib/rpy2/robjects/lib/ggplot2.py -> build/bdist.linux-s390x/wheel/./rpy2/robjects/lib 2026-05-02 19:48:27,474 root INFO copying build/lib/rpy2/robjects/lib/grid.py -> build/bdist.linux-s390x/wheel/./rpy2/robjects/lib 2026-05-02 19:48:27,474 root INFO copying build/lib/rpy2/robjects/lib/grdevices.py -> build/bdist.linux-s390x/wheel/./rpy2/robjects/lib 2026-05-02 19:48:27,474 root INFO copying build/lib/rpy2/robjects/lib/tidyr.py -> build/bdist.linux-s390x/wheel/./rpy2/robjects/lib 2026-05-02 19:48:27,475 root INFO copying build/lib/rpy2/robjects/lib/dbplyr.py -> build/bdist.linux-s390x/wheel/./rpy2/robjects/lib 2026-05-02 19:48:27,475 root INFO copying build/lib/rpy2/robjects/functions.py -> build/bdist.linux-s390x/wheel/./rpy2/robjects 2026-05-02 19:48:27,475 root INFO copying build/lib/rpy2/robjects/vectors.py -> build/bdist.linux-s390x/wheel/./rpy2/robjects 2026-05-02 19:48:27,475 root INFO copying build/lib/rpy2/robjects/packages.py -> build/bdist.linux-s390x/wheel/./rpy2/robjects 2026-05-02 19:48:27,475 root INFO running install_egg_info 2026-05-02 19:48:27,478 root INFO Copying src/rpy2_robjects.egg-info to build/bdist.linux-s390x/wheel/./rpy2_robjects-3.6.4-py3.14.egg-info 2026-05-02 19:48:27,478 root INFO running install_scripts 2026-05-02 19:48:27,479 root INFO creating build/bdist.linux-s390x/wheel/rpy2_robjects-3.6.4.dist-info/WHEEL 2026-05-02 19:48:27,479 wheel INFO creating '/home/buildozer/aports/community/py3-rpy2/src/rpy2-RELEASE_3_6_6/.dist/.tmp-osy9i11j/rpy2_robjects-3.6.4-py3-none-any.whl' and adding 'build/bdist.linux-s390x/wheel' to it 2026-05-02 19:48:27,479 wheel INFO adding 'rpy2/interactive/__init__.py' 2026-05-02 19:48:27,479 wheel INFO adding 'rpy2/interactive/packages.py' 2026-05-02 19:48:27,479 wheel INFO adding 'rpy2/interactive/process_revents.py' 2026-05-02 19:48:27,479 wheel INFO adding 'rpy2/ipython/__init__.py' 2026-05-02 19:48:27,480 wheel INFO adding 'rpy2/ipython/ggplot.py' 2026-05-02 19:48:27,480 wheel INFO adding 'rpy2/ipython/html.py' 2026-05-02 19:48:27,480 wheel INFO adding 'rpy2/ipython/rmagic.py' 2026-05-02 19:48:27,480 wheel INFO adding 'rpy2/ipython/tests/__init__.py' 2026-05-02 19:48:27,480 wheel INFO adding 'rpy2/ipython/tests/test_ggplot.py' 2026-05-02 19:48:27,480 wheel INFO adding 'rpy2/ipython/tests/test_html.py' 2026-05-02 19:48:27,480 wheel INFO adding 'rpy2/ipython/tests/test_rmagic.py' 2026-05-02 19:48:27,480 wheel INFO adding 'rpy2/robjects/__init__.py' 2026-05-02 19:48:27,481 wheel INFO adding 'rpy2/robjects/constants.py' 2026-05-02 19:48:27,481 wheel INFO adding 'rpy2/robjects/conversion.py' 2026-05-02 19:48:27,481 wheel INFO adding 'rpy2/robjects/environments.py' 2026-05-02 19:48:27,481 wheel INFO adding 'rpy2/robjects/functions.py' 2026-05-02 19:48:27,481 wheel INFO adding 'rpy2/robjects/help.py' 2026-05-02 19:48:27,481 wheel INFO adding 'rpy2/robjects/language.py' 2026-05-02 19:48:27,481 wheel INFO adding 'rpy2/robjects/methods.py' 2026-05-02 19:48:27,481 wheel INFO adding 'rpy2/robjects/numpy2ri.py' 2026-05-02 19:48:27,482 wheel INFO adding 'rpy2/robjects/packages.py' 2026-05-02 19:48:27,482 wheel INFO adding 'rpy2/robjects/packages_utils.py' 2026-05-02 19:48:27,482 wheel INFO adding 'rpy2/robjects/pandas2ri.py' 2026-05-02 19:48:27,482 wheel INFO adding 'rpy2/robjects/robject.py' 2026-05-02 19:48:27,482 wheel INFO adding 'rpy2/robjects/vectors.py' 2026-05-02 19:48:27,482 wheel INFO adding 'rpy2/robjects/version.py' 2026-05-02 19:48:27,482 wheel INFO adding 'rpy2/robjects/lib/__init__.py' 2026-05-02 19:48:27,482 wheel INFO adding 'rpy2/robjects/lib/dbplyr.py' 2026-05-02 19:48:27,482 wheel INFO adding 'rpy2/robjects/lib/dplyr.py' 2026-05-02 19:48:27,483 wheel INFO adding 'rpy2/robjects/lib/ggplot2.py' 2026-05-02 19:48:27,483 wheel INFO adding 'rpy2/robjects/lib/grdevices.py' 2026-05-02 19:48:27,483 wheel INFO adding 'rpy2/robjects/lib/grid.py' 2026-05-02 19:48:27,483 wheel INFO adding 'rpy2/robjects/lib/tidyr.py' 2026-05-02 19:48:27,483 wheel INFO adding 'rpy2/robjects/tests/robjects/__init__.py' 2026-05-02 19:48:27,483 wheel INFO adding 'rpy2/robjects/tests/robjects/test_array.py' 2026-05-02 19:48:27,483 wheel INFO adding 'rpy2/robjects/tests/robjects/test_conversion.py' 2026-05-02 19:48:27,483 wheel INFO adding 'rpy2/robjects/tests/robjects/test_conversion_numpy.py' 2026-05-02 19:48:27,483 wheel INFO adding 'rpy2/robjects/tests/robjects/test_dataframe.py' 2026-05-02 19:48:27,484 wheel INFO adding 'rpy2/robjects/tests/robjects/test_environment.py' 2026-05-02 19:48:27,484 wheel INFO adding 'rpy2/robjects/tests/robjects/test_formula.py' 2026-05-02 19:48:27,484 wheel INFO adding 'rpy2/robjects/tests/robjects/test_function.py' 2026-05-02 19:48:27,484 wheel INFO adding 'rpy2/robjects/tests/robjects/test_help.py' 2026-05-02 19:48:27,484 wheel INFO adding 'rpy2/robjects/tests/robjects/test_language.py' 2026-05-02 19:48:27,484 wheel INFO adding 'rpy2/robjects/tests/robjects/test_methods.py' 2026-05-02 19:48:27,484 wheel INFO adding 'rpy2/robjects/tests/robjects/test_packages.py' 2026-05-02 19:48:27,484 wheel INFO adding 'rpy2/robjects/tests/robjects/test_packages_utils.py' 2026-05-02 19:48:27,484 wheel INFO adding 'rpy2/robjects/tests/robjects/test_pandas_conversions.py' 2026-05-02 19:48:27,484 wheel INFO adding 'rpy2/robjects/tests/robjects/test_robjects.py' 2026-05-02 19:48:27,485 wheel INFO adding 'rpy2/robjects/tests/robjects/test_rs4.py' 2026-05-02 19:48:27,485 wheel INFO adding 'rpy2/robjects/tests/robjects/test_serialization.py' 2026-05-02 19:48:27,485 wheel INFO adding 'rpy2/robjects/tests/robjects/test_translated_function.py' 2026-05-02 19:48:27,485 wheel INFO adding 'rpy2/robjects/tests/robjects/test_vector.py' 2026-05-02 19:48:27,485 wheel INFO adding 'rpy2/robjects/tests/robjects/test_vector_datetime.py' 2026-05-02 19:48:27,485 wheel INFO adding 'rpy2/robjects/tests/robjects/test_vector_extractdelegator.py' 2026-05-02 19:48:27,485 wheel INFO adding 'rpy2/robjects/tests/robjects/test_vector_factor.py' 2026-05-02 19:48:27,485 wheel INFO adding 'rpy2/robjects/tests/robjects/lib/__init__.py' 2026-05-02 19:48:27,485 wheel INFO adding 'rpy2/robjects/tests/robjects/lib/test_dbplyr.py' 2026-05-02 19:48:27,485 wheel INFO adding 'rpy2/robjects/tests/robjects/lib/test_dplyr.py' 2026-05-02 19:48:27,485 wheel INFO adding 'rpy2/robjects/tests/robjects/lib/test_ggplot2.py' 2026-05-02 19:48:27,486 wheel INFO adding 'rpy2/robjects/tests/robjects/lib/test_grdevices.py' 2026-05-02 19:48:27,486 wheel INFO adding 'rpy2/robjects/tests/robjects/lib/test_grid.py' 2026-05-02 19:48:27,486 wheel INFO adding 'rpy2/robjects/tests/robjects/lib/test_tidyr.py' 2026-05-02 19:48:27,486 wheel INFO adding 'rpy2_robjects-3.6.4.dist-info/METADATA' 2026-05-02 19:48:27,486 wheel INFO adding 'rpy2_robjects-3.6.4.dist-info/WHEEL' 2026-05-02 19:48:27,486 wheel INFO adding 'rpy2_robjects-3.6.4.dist-info/top_level.txt' 2026-05-02 19:48:27,486 wheel INFO adding 'rpy2_robjects-3.6.4.dist-info/RECORD' 2026-05-02 19:48:27,487 root INFO removing build/bdist.linux-s390x/wheel 2026-05-02 19:48:27,487 gpep517 INFO The backend produced /home/buildozer/aports/community/py3-rpy2/src/rpy2-RELEASE_3_6_6/.dist/rpy2_robjects-3.6.4-py3-none-any.whl rpy2_robjects-3.6.4-py3-none-any.whl :101: RuntimeWarning: Unexpected value in sys.prefix, expected /home/buildozer/aports/community/py3-rpy2/src/rpy2-RELEASE_3_6_6/.testenv, got /home/buildozer/aports/community/py3-rpy2/src/rpy2-RELEASE_3_6_6/rpy2-rinterface/../.testenv :101: RuntimeWarning: Unexpected value in sys.exec_prefix, expected /home/buildozer/aports/community/py3-rpy2/src/rpy2-RELEASE_3_6_6/.testenv, got /home/buildozer/aports/community/py3-rpy2/src/rpy2-RELEASE_3_6_6/rpy2-rinterface/../.testenv :101: RuntimeWarning: Unexpected value in sys.prefix, expected /home/buildozer/aports/community/py3-rpy2/src/rpy2-RELEASE_3_6_6/.testenv, got /home/buildozer/aports/community/py3-rpy2/src/rpy2-RELEASE_3_6_6/rpy2-rinterface/../.testenv :101: RuntimeWarning: Unexpected value in sys.exec_prefix, expected /home/buildozer/aports/community/py3-rpy2/src/rpy2-RELEASE_3_6_6/.testenv, got /home/buildozer/aports/community/py3-rpy2/src/rpy2-RELEASE_3_6_6/rpy2-rinterface/../.testenv ============================= test session starts ============================== platform linux -- Python 3.14.3, pytest-9.0.3, pluggy-1.6.0 -- /home/buildozer/aports/community/py3-rpy2/src/rpy2-RELEASE_3_6_6/rpy2-rinterface/../.testenv/bin/python3 cachedir: .pytest_cache rootdir: /home/buildozer/aports/community/py3-rpy2/src/rpy2-RELEASE_3_6_6/rpy2-rinterface configfile: pyproject.toml collecting ... collected 364 items / 1 deselected / 363 selected src/rpy2/rinterface/tests/rlike/test_container.py::TestOrdDict::test_new PASSED [ 0%] src/rpy2/rinterface/tests/rlike/test_container.py::TestOrdDict::test_new_invalid PASSED [ 0%] src/rpy2/rinterface/tests/rlike/test_container.py::TestOrdDict::test_notimplemented_operators PASSED [ 0%] src/rpy2/rinterface/tests/rlike/test_container.py::TestOrdDict::test_repr PASSED [ 1%] src/rpy2/rinterface/tests/rlike/test_container.py::TestOrdDict::test_iter PASSED [ 1%] src/rpy2/rinterface/tests/rlike/test_container.py::TestOrdDict::test_len PASSED [ 1%] src/rpy2/rinterface/tests/rlike/test_container.py::TestOrdDict::test_getsetitem PASSED [ 1%] src/rpy2/rinterface/tests/rlike/test_container.py::TestOrdDict::test_get PASSED [ 2%] src/rpy2/rinterface/tests/rlike/test_container.py::TestOrdDict::test_keys PASSED [ 2%] src/rpy2/rinterface/tests/rlike/test_container.py::TestOrdDict::test_getsetitemwithnone PASSED [ 2%] src/rpy2/rinterface/tests/rlike/test_container.py::TestOrdDict::test_reverse PASSED [ 3%] src/rpy2/rinterface/tests/rlike/test_container.py::TestOrdDict::test_items PASSED [ 3%] src/rpy2/rinterface/tests/rlike/test_container.py::TestOrdDict::test_pickling PASSED [ 3%] src/rpy2/rinterface/tests/rlike/test_container.py::TestNamedList::test__add__ PASSED [ 3%] src/rpy2/rinterface/tests/rlike/test_container.py::TestNamedList::test__delitem__ PASSED [ 4%] src/rpy2/rinterface/tests/rlike/test_container.py::TestNamedList::test__delslice__ PASSED [ 4%] src/rpy2/rinterface/tests/rlike/test_container.py::TestNamedList::test__iadd__ PASSED [ 4%] src/rpy2/rinterface/tests/rlike/test_container.py::TestNamedList::test__imul__ PASSED [ 4%] src/rpy2/rinterface/tests/rlike/test_container.py::TestNamedList::test__init__ PASSED [ 5%] src/rpy2/rinterface/tests/rlike/test_container.py::TestNamedList::test__init__nonames PASSED [ 5%] src/rpy2/rinterface/tests/rlike/test_container.py::TestNamedList::test__setslice__ PASSED [ 5%] src/rpy2/rinterface/tests/rlike/test_container.py::TestNamedList::test_append_deprecated PASSED [ 6%] src/rpy2/rinterface/tests/rlike/test_container.py::TestNamedList::test_append PASSED [ 6%] src/rpy2/rinterface/tests/rlike/test_container.py::TestNamedList::test_extend PASSED [ 6%] src/rpy2/rinterface/tests/rlike/test_container.py::TestNamedList::test_insert_deprecated PASSED [ 6%] src/rpy2/rinterface/tests/rlike/test_container.py::TestNamedList::test_items PASSED [ 7%] src/rpy2/rinterface/tests/rlike/test_container.py::TestNamedList::test_iterontag PASSED [ 7%] src/rpy2/rinterface/tests/rlike/test_container.py::TestNamedList::test_names PASSED [ 7%] src/rpy2/rinterface/tests/rlike/test_container.py::TestNamedList::test_pop PASSED [ 7%] src/rpy2/rinterface/tests/rlike/test_container.py::TestNamedList::test_remove PASSED [ 8%] src/rpy2/rinterface/tests/rlike/test_container.py::TestNamedList::test_reverse PASSED [ 8%] src/rpy2/rinterface/tests/rlike/test_container.py::TestNamedList::test_sort PASSED [ 8%] src/rpy2/rinterface/tests/rlike/test_container.py::TestNamedList::test_setname PASSED [ 9%] src/rpy2/rinterface/tests/rlike/test_container.py::TestNamedList::test_from_items PASSED [ 9%] src/rpy2/rinterface/tests/rlike/test_container.py::TestNamedList::test_pickle PASSED [ 9%] src/rpy2/rinterface/tests/rlike/test_functional.py::test_tapply_sumbystring PASSED [ 9%] src/rpy2/rinterface/tests/rlike/test_functional.py::test_simplefunction[iterify] PASSED [ 10%] src/rpy2/rinterface/tests/rlike/test_functional.py::test_simplefunction[listify] PASSED [ 10%] src/rpy2/rinterface/tests/rlike/test_indexing.py::test_order PASSED [ 10%] src/rpy2/rinterface/tests/test_bufferprotocol.py::test_getrank PASSED [ 11%] src/rpy2/rinterface/tests/test_bufferprotocol.py::test_getshape PASSED [ 11%] src/rpy2/rinterface/tests/test_bufferprotocol.py::test_getstrides PASSED [ 11%] src/rpy2/rinterface/tests/test_callbacks.py::test_consolewrite_print PASSED [ 11%] src/rpy2/rinterface/tests/test_callbacks.py::test_set_consolewrite_print PASSED [ 12%] src/rpy2/rinterface/tests/test_callbacks.py::test_consolewrite_print_error PASSED [ 12%] src/rpy2/rinterface/tests/test_callbacks.py::testSetResetConsole PASSED [ 12%] src/rpy2/rinterface/tests/test_callbacks.py::test_resetconsole_error PASSED [ 12%] src/rpy2/rinterface/tests/test_callbacks.py::test_flushconsole FAILED [ 13%] src/rpy2/rinterface/tests/test_callbacks.py::test_flushconsole_with_error FAILED [ 13%] src/rpy2/rinterface/tests/test_callbacks.py::test_consoleread PASSED [ 13%] src/rpy2/rinterface/tests/test_callbacks.py::test_consoleread_empty PASSED [ 14%] src/rpy2/rinterface/tests/test_callbacks.py::test_console_read_with_error_api SKIPPED [ 14%] src/rpy2/rinterface/tests/test_callbacks.py::test_console_read_with_error_abi PASSED [ 14%] src/rpy2/rinterface/tests/test_callbacks.py::test_showmessage_default PASSED [ 14%] src/rpy2/rinterface/tests/test_callbacks.py::test_show_message PASSED [ 15%] src/rpy2/rinterface/tests/test_callbacks.py::test_show_message_with_error PASSED [ 15%] src/rpy2/rinterface/tests/test_callbacks.py::test_choosefile_default PASSED [ 15%] src/rpy2/rinterface/tests/test_callbacks.py::test_choosefile PASSED [ 15%] src/rpy2/rinterface/tests/test_callbacks.py::test_choosefile_error PASSED [ 16%] src/rpy2/rinterface/tests/test_callbacks.py::test_showfiles_default PASSED [ 16%] src/rpy2/rinterface/tests/test_callbacks.py::test_showfiles PASSED [ 16%] src/rpy2/rinterface/tests/test_callbacks.py::test_showfiles_error PASSED [ 17%] src/rpy2/rinterface/tests/test_callbacks.py::test_cleanup SKIPPED (W...) [ 17%] src/rpy2/rinterface/tests/test_callbacks.py::test_busy PASSED [ 17%] src/rpy2/rinterface/tests/test_callbacks.py::test_callback PASSED [ 17%] src/rpy2/rinterface/tests/test_callbacks.py::test_yesnocancel PASSED [ 18%] src/rpy2/rinterface/tests/test_conversion.py::test__int_to_sexp PASSED [ 18%] src/rpy2/rinterface/tests/test_embedded_r.py::test_call_error_when_ended_r SKIPPED [ 18%] src/rpy2/rinterface/tests/test_embedded_r.py::test_get_initoptions PASSED [ 19%] src/rpy2/rinterface/tests/test_embedded_r.py::test_set_initoptions_after_init PASSED [ 19%] src/rpy2/rinterface/tests/test_embedded_r.py::test_initr PASSED [ 19%] src/rpy2/rinterface/tests/test_embedded_r.py::test_parse_ok PASSED [ 19%] src/rpy2/rinterface/tests/test_embedded_r.py::test_parse_unicode PASSED [ 20%] src/rpy2/rinterface/tests/test_embedded_r.py::test_parse_incomplete_error PASSED [ 20%] src/rpy2/rinterface/tests/test_embedded_r.py::test_parse_error PASSED [ 20%] src/rpy2/rinterface/tests/test_embedded_r.py::test_parse_error_when_evaluating SKIPPED [ 20%] src/rpy2/rinterface/tests/test_embedded_r.py::test_parse_invalid_string PASSED [ 21%] src/rpy2/rinterface/tests/test_embedded_r.py::test_evalr[None] PASSED [ 21%] src/rpy2/rinterface/tests/test_embedded_r.py::test_evalr[envir1] PASSED [ 21%] src/rpy2/rinterface/tests/test_embedded_r.py::test_evalr[envir2] PASSED [ 22%] src/rpy2/rinterface/tests/test_embedded_r.py::test_evalr_expr_with_visible[x <- 1-False-None] PASSED [ 22%] src/rpy2/rinterface/tests/test_embedded_r.py::test_evalr_expr_with_visible[x <- 1-False-envir1] PASSED [ 22%] src/rpy2/rinterface/tests/test_embedded_r.py::test_evalr_expr_with_visible[1-True-None] PASSED [ 22%] src/rpy2/rinterface/tests/test_embedded_r.py::test_evalr_expr_with_visible[1-True-envir1] PASSED [ 23%] src/rpy2/rinterface/tests/test_embedded_r.py::test_rternalize_decorator PASSED [ 23%] src/rpy2/rinterface/tests/test_embedded_r.py::test_rternalize_decorator_signature PASSED [ 23%] src/rpy2/rinterface/tests/test_embedded_r.py::test_rternalize[signature0] PASSED [ 23%] src/rpy2/rinterface/tests/test_embedded_r.py::test_rternalize[signature1] PASSED [ 24%] src/rpy2/rinterface/tests/test_embedded_r.py::test_rternalize_return_sexp PASSED [ 24%] src/rpy2/rinterface/tests/test_embedded_r.py::test_rternalize_namedargs PASSED [ 24%] src/rpy2/rinterface/tests/test_embedded_r.py::test_rternalize_extraargs[signature0] PASSED [ 25%] src/rpy2/rinterface/tests/test_embedded_r.py::test_rternalize_extraargs[signature1] PASSED [ 25%] src/rpy2/rinterface/tests/test_embedded_r.py::test_rternalize_map_ellipsis_args[args0] PASSED [ 25%] src/rpy2/rinterface/tests/test_embedded_r.py::test_rternalize_map_ellipsis_args[args1] PASSED [ 25%] src/rpy2/rinterface/tests/test_embedded_r.py::test_rternalize_map_ellipsis_args[args2] PASSED [ 26%] src/rpy2/rinterface/tests/test_embedded_r.py::test_rternalize_map_ellipsis_kwargs[kwargs0] PASSED [ 26%] src/rpy2/rinterface/tests/test_embedded_r.py::test_rternalize_map_ellipsis_kwargs[kwargs1] PASSED [ 26%] src/rpy2/rinterface/tests/test_embedded_r.py::test_rternalize_map_ellipsis_kwargs[kwargs2] PASSED [ 26%] src/rpy2/rinterface/tests/test_embedded_r.py::test_rternalize_map_ellipsis_args_kwargs_error PASSED [ 27%] src/rpy2/rinterface/tests/test_embedded_r.py::test_rternalize_formals PASSED [ 27%] src/rpy2/rinterface/tests/test_embedded_r.py::test_external_python PASSED [ 27%] src/rpy2/rinterface/tests/test_embedded_r.py::testExternalPythonFromExpression PASSED [ 28%] src/rpy2/rinterface/tests/test_embedded_r.py::test_interrupt_r[while(TRUE) {}] PASSED [ 28%] src/rpy2/rinterface/tests/test_embedded_r.py::test_interrupt_r[\n i <- 0;\n while(TRUE) {\n i <- i+1;\n Sys.sleep(0.01);\n }\n ] PASSED [ 28%] src/rpy2/rinterface/tests/test_embedded_r.py::test_rpy_memory PASSED [ 28%] src/rpy2/rinterface/tests/test_embedded_r.py::test_object_dispatch_lang FAILED [ 29%] src/rpy2/rinterface/tests/test_embedded_r.py::test_object_dispatch_vector PASSED [ 29%] src/rpy2/rinterface/tests/test_embedded_r.py::test_object_dispatch_closure PASSED [ 29%] src/rpy2/rinterface/tests/test_embedded_r.py::test_object_dispatch_rawvector PASSED [ 30%] src/rpy2/rinterface/tests/test_embedded_r.py::test_unserialize PASSED [ 30%] src/rpy2/rinterface/tests/test_embedded_r.py::test_pickle PASSED [ 30%] src/rpy2/rinterface/tests/test_endr.py::test_endr SKIPPED (This test...) [ 30%] src/rpy2/rinterface/tests/test_environment.py::test_new PASSED [ 31%] src/rpy2/rinterface/tests/test_environment.py::test_globalenv PASSED [ 31%] src/rpy2/rinterface/tests/test_environment.py::test_getitem FAILED [ 31%] src/rpy2/rinterface/tests/test_environment.py::test_getitem_invalid PASSED [ 31%] src/rpy2/rinterface/tests/test_environment.py::test_setitem_invalid PASSED [ 32%] src/rpy2/rinterface/tests/test_environment.py::test_setitem_baseenv_invalid PASSED [ 32%] src/rpy2/rinterface/tests/test_environment.py::test_frame PASSED [ 32%] src/rpy2/rinterface/tests/test_environment.py::test_find_invalid_notstring PASSED [ 33%] src/rpy2/rinterface/tests/test_environment.py::test_find_invalid_empty PASSED [ 33%] src/rpy2/rinterface/tests/test_environment.py::test_find_invalid_notfound PASSED [ 33%] src/rpy2/rinterface/tests/test_environment.py::test_find_closure FAILED [ 33%] src/rpy2/rinterface/tests/test_environment.py::test_find_vector PASSED [ 34%] src/rpy2/rinterface/tests/test_environment.py::test_find_environment PASSED [ 34%] src/rpy2/rinterface/tests/test_environment.py::test_find_functiononly_keyerror PASSED [ 34%] src/rpy2/rinterface/tests/test_environment.py::test_find_functiononly FAILED [ 34%] src/rpy2/rinterface/tests/test_environment.py::test_subscript_emptystring PASSED [ 35%] src/rpy2/rinterface/tests/test_environment.py::test_subscript PASSED [ 35%] src/rpy2/rinterface/tests/test_environment.py::test_subscript_utf8 PASSED [ 35%] src/rpy2/rinterface/tests/test_environment.py::test_subscript_missing_utf8 PASSED [ 36%] src/rpy2/rinterface/tests/test_environment.py::test_length PASSED [ 36%] src/rpy2/rinterface/tests/test_environment.py::test_iter PASSED [ 36%] src/rpy2/rinterface/tests/test_environment.py::test_keys PASSED [ 36%] src/rpy2/rinterface/tests/test_environment.py::test_del PASSED [ 37%] src/rpy2/rinterface/tests/test_environment.py::test_del_keyerror PASSED [ 37%] src/rpy2/rinterface/tests/test_environment.py::test_del_baseerror PASSED [ 37%] src/rpy2/rinterface/tests/test_environment.py::test_enclos_get PASSED [ 38%] src/rpy2/rinterface/tests/test_environment.py::test_enclos_baseenv_set PASSED [ 38%] src/rpy2/rinterface/tests/test_environment.py::test_enclos_baseenv_set_invalid PASSED [ 38%] src/rpy2/rinterface/tests/test_externalptr.py::test_from_pyobject PASSED [ 38%] src/rpy2/rinterface/tests/test_externalptr.py::test_from_pyobject_new_tag PASSED [ 39%] src/rpy2/rinterface/tests/test_externalptr.py::test_from_pyobject_invalid_tag PASSED [ 39%] src/rpy2/rinterface/tests/test_externalptr.py::test_from_pyobject_protected SKIPPED [ 39%] src/rpy2/rinterface/tests/test_externalptr.py::test_from_pyobject_invalid_protected SKIPPED [ 39%] src/rpy2/rinterface/tests/test_functions.py::test_new PASSED [ 40%] src/rpy2/rinterface/tests/test_functions.py::test_typeof PASSED [ 40%] src/rpy2/rinterface/tests/test_functions.py::test_r_error PASSED [ 40%] src/rpy2/rinterface/tests/test_functions.py::test_string_argument PASSED [ 41%] src/rpy2/rinterface/tests/test_functions.py::test_utf8_syslocale PASSED [ 41%] src/rpy2/rinterface/tests/test_functions.py::test_emptystringparams PASSED [ 41%] src/rpy2/rinterface/tests/test_functions.py::test_closureenv_isenv PASSED [ 41%] src/rpy2/rinterface/tests/test_functions.py::test_closureenv PASSED [ 42%] src/rpy2/rinterface/tests/test_functions.py::test_call_s4_setClass FAILED [ 42%] src/rpy2/rinterface/tests/test_functions.py::test_call_OrdDict PASSED [ 42%] src/rpy2/rinterface/tests/test_functions.py::test_call_OrdDictEnv PASSED [ 42%] src/rpy2/rinterface/tests/test_functions.py::test_error_in_call PASSED [ 43%] src/rpy2/rinterface/tests/test_functions.py::test_missing_arg PASSED [ 43%] src/rpy2/rinterface/tests/test_functions.py::test_scalar_convert_integer PASSED [ 43%] src/rpy2/rinterface/tests/test_functions.py::test_scalar_convert_double PASSED [ 44%] src/rpy2/rinterface/tests/test_functions.py::test_scalar_convert_boolean PASSED [ 44%] src/rpy2/rinterface/tests/test_functions.py::test_call_in_context[True-True] PASSED [ 44%] src/rpy2/rinterface/tests/test_functions.py::test_call_in_context[True-False] PASSED [ 44%] src/rpy2/rinterface/tests/test_functions.py::test_call_in_context[False-True] PASSED [ 45%] src/rpy2/rinterface/tests/test_functions.py::test_call_in_context[False-False] PASSED [ 45%] src/rpy2/rinterface/tests/test_functions.py::test_call_in_context_nested[True] PASSED [ 45%] src/rpy2/rinterface/tests/test_functions.py::test_call_in_context_nested[False] PASSED [ 46%] src/rpy2/rinterface/tests/test_memorymanagement.py::test_rmemory_manager PASSED [ 46%] src/rpy2/rinterface/tests/test_memorymanagement.py::test_rmemory_manager_unprotect PASSED [ 46%] src/rpy2/rinterface/tests/test_memorymanagement.py::test_rmemory_manager_unprotect_invalid PASSED [ 46%] src/rpy2/rinterface/tests/test_na.py::test_r_to_NAInteger PASSED [ 47%] src/rpy2/rinterface/tests/test_na.py::test_NAInteger_repr PASSED [ 47%] src/rpy2/rinterface/tests/test_na.py::test_NAInteger_str PASSED [ 47%] src/rpy2/rinterface/tests/test_na.py::test_NAInteger_to_r PASSED [ 47%] src/rpy2/rinterface/tests/test_na.py::test_bool_NAInteger PASSED [ 48%] src/rpy2/rinterface/tests/test_na.py::test_NAInteger_binaryfunc SKIPPED [ 48%] src/rpy2/rinterface/tests/test_na.py::test_NAInteger_in_vector PASSED [ 48%] src/rpy2/rinterface/tests/test_na.py::test_R_to_NALogical PASSED [ 49%] src/rpy2/rinterface/tests/test_na.py::test_NALogical_repr PASSED [ 49%] src/rpy2/rinterface/tests/test_na.py::test_NALogical_str PASSED [ 49%] src/rpy2/rinterface/tests/test_na.py::test_bool_NALogical PASSED [ 49%] src/rpy2/rinterface/tests/test_na.py::test_NALogical_to_r PASSED [ 50%] src/rpy2/rinterface/tests/test_na.py::test_NALogical_in_vector PASSED [ 50%] src/rpy2/rinterface/tests/test_na.py::test_R_to_NAReal PASSED [ 50%] src/rpy2/rinterface/tests/test_na.py::test_NAReal_to_r PASSED [ 50%] src/rpy2/rinterface/tests/test_na.py::test_bool_NAReal PASSED [ 51%] src/rpy2/rinterface/tests/test_na.py::test_NAReal_binaryfunc PASSED [ 51%] src/rpy2/rinterface/tests/test_na.py::test_NAReal_in_vector PASSED [ 51%] src/rpy2/rinterface/tests/test_na.py::test_NAReal_repr PASSED [ 52%] src/rpy2/rinterface/tests/test_na.py::test_NAReal_str PASSED [ 52%] src/rpy2/rinterface/tests/test_na.py::test_r_to_NACharacter PASSED [ 52%] src/rpy2/rinterface/tests/test_na.py::test_NACharacter_repr PASSED [ 52%] src/rpy2/rinterface/tests/test_na.py::test_NACharacter_str PASSED [ 53%] src/rpy2/rinterface/tests/test_na.py::test_NACharacter_to_r PASSED [ 53%] src/rpy2/rinterface/tests/test_na.py::test_NACharacter_in_vector PASSED [ 53%] src/rpy2/rinterface/tests/test_na.py::test_R_to_NAComplex PASSED [ 53%] src/rpy2/rinterface/tests/test_na.py::test_NAComplex_to_r PASSED [ 54%] src/rpy2/rinterface/tests/test_na.py::test_bool_NAComplex PASSED [ 54%] src/rpy2/rinterface/tests/test_noinitialization.py::test_set_initoptions SKIPPED [ 54%] src/rpy2/rinterface/tests/test_noinitialization.py::test_assert_isready SKIPPED [ 55%] src/rpy2/rinterface/tests/test_noinitialization.py::test_assert_environment_geitem SKIPPED [ 55%] src/rpy2/rinterface/tests/test_noinitialization.py::test_assert_rternalize SKIPPED [ 55%] src/rpy2/rinterface/tests/test_openrlib.py::test_dlopen_invalid PASSED [ 55%] src/rpy2/rinterface/tests/test_openrlib.py::test_get_symbol_or_fallback PASSED [ 56%] src/rpy2/rinterface/tests/test_openrlib.py::test_get_vec_elt_fallback[IntSexpVector-value0--_get_integer_elt_fallback] PASSED [ 56%] src/rpy2/rinterface/tests/test_openrlib.py::test_get_vec_elt_fallback[BoolSexpVector-value1--_get_logical_elt_fallback] PASSED [ 56%] src/rpy2/rinterface/tests/test_openrlib.py::test_get_vec_elt_fallback[FloatSexpVector-value2--_get_real_elt_fallback] PASSED [ 57%] src/rpy2/rinterface/tests/test_openrlib.py::test_set_vec_elt_fallback[IntSexpVector-value0-_set_integer_elt_fallback-_get_integer_elt_fallback] PASSED [ 57%] src/rpy2/rinterface/tests/test_openrlib.py::test_set_vec_elt_fallback[BoolSexpVector-value1-_set_logical_elt_fallback-_get_logical_elt_fallback] PASSED [ 57%] src/rpy2/rinterface/tests/test_openrlib.py::test_set_vec_elt_fallback[FloatSexpVector-value2-_set_real_elt_fallback-_get_real_elt_fallback] PASSED [ 57%] src/rpy2/rinterface/tests/test_sexp.py::test_invalid_init PASSED [ 58%] src/rpy2/rinterface/tests/test_sexp.py::test_init_from_existing PASSED [ 58%] src/rpy2/rinterface/tests/test_sexp.py::test_typeof PASSED [ 58%] src/rpy2/rinterface/tests/test_sexp.py::test_get PASSED [ 58%] src/rpy2/rinterface/tests/test_sexp.py::test_list_attrs[IntSexpVector] PASSED [ 59%] src/rpy2/rinterface/tests/test_sexp.py::test_list_attrs[ListSexpVector] PASSED [ 59%] src/rpy2/rinterface/tests/test_sexp.py::test_do_slot PASSED [ 59%] src/rpy2/rinterface/tests/test_sexp.py::test_names PASSED [ 60%] src/rpy2/rinterface/tests/test_sexp.py::test_names_set PASSED [ 60%] src/rpy2/rinterface/tests/test_sexp.py::test_names_set_invalid PASSED [ 60%] src/rpy2/rinterface/tests/test_sexp.py::test_do_slot_missing PASSED [ 60%] src/rpy2/rinterface/tests/test_sexp.py::test_do_slot_not_string PASSED [ 61%] src/rpy2/rinterface/tests/test_sexp.py::test_do_slot_empty_string PASSED [ 61%] src/rpy2/rinterface/tests/test_sexp.py::test_do_slot_assign_create PASSED [ 61%] src/rpy2/rinterface/tests/test_sexp.py::test_do_slot_reassign PASSED [ 61%] src/rpy2/rinterface/tests/test_sexp.py::test_do_slot_assign_empty_string PASSED [ 62%] src/rpy2/rinterface/tests/test_sexp.py::test_sexp_rsame_true PASSED [ 62%] src/rpy2/rinterface/tests/test_sexp.py::test_sexp_rsame_false PASSED [ 62%] src/rpy2/rinterface/tests/test_sexp.py::test_sexp_rsame_invalid PASSED [ 63%] src/rpy2/rinterface/tests/test_sexp.py::test___sexp__ PASSED [ 63%] src/rpy2/rinterface/tests/test_sexp.py::test_rclass_get PASSED [ 63%] src/rpy2/rinterface/tests/test_sexp.py::test_rclass_get_sym FAILED [ 63%] src/rpy2/rinterface/tests/test_sexp.py::test_rclass_set PASSED [ 64%] src/rpy2/rinterface/tests/test_sexp.py::test_rclass_set_invalid PASSED [ 64%] src/rpy2/rinterface/tests/test_sexp.py::test__sexp__wrongtypeof PASSED [ 64%] src/rpy2/rinterface/tests/test_sexp.py::test__sexp__set PASSED [ 65%] src/rpy2/rinterface/tests/test_sexp.py::test_deepcopy XFAIL (WIP) [ 65%] src/rpy2/rinterface/tests/test_sexp.py::test_rid PASSED [ 65%] src/rpy2/rinterface/tests/test_sexp.py::test_NULL_nonzero PASSED [ 65%] src/rpy2/rinterface/tests/test_sexp.py::test_charsxp_encoding PASSED [ 66%] src/rpy2/rinterface/tests/test_sexp.py::test_charsxp_nchar FAILED [ 66%] src/rpy2/rinterface/tests/test_sexp.py::test_missingtype PASSED [ 66%] src/rpy2/rinterface/tests/test_symbol.py::test_new_invalid PASSED [ 66%] src/rpy2/rinterface/tests/test_symbol.py::test_new_missing PASSED [ 67%] src/rpy2/rinterface/tests/test_symbol.py::test_new_fromstring PASSED [ 67%] src/rpy2/rinterface/tests/test_symbol.py::test_new_str PASSED [ 67%] src/rpy2/rinterface/tests/test_threading.py::test_threading__initr SKIPPED [ 68%] src/rpy2/rinterface/tests/test_vector_bool.py::test_init_from_seqr PASSED [ 68%] src/rpy2/rinterface/tests/test_vector_bool.py::test_from_int_memoryview PASSED [ 68%] src/rpy2/rinterface/tests/test_vector_bool.py::test_from_bool_memoryview PASSED [ 68%] src/rpy2/rinterface/tests/test_vector_bool.py::test_getitem PASSED [ 69%] src/rpy2/rinterface/tests/test_vector_bool.py::test_setitem PASSED [ 69%] src/rpy2/rinterface/tests/test_vector_bool.py::test_getslice PASSED [ 69%] src/rpy2/rinterface/tests/test_vector_bool.py::test_getslice_negative PASSED [ 69%] src/rpy2/rinterface/tests/test_vector_bool.py::test_setslice PASSED [ 70%] src/rpy2/rinterface/tests/test_vector_bool.py::test_setslice_negative PASSED [ 70%] src/rpy2/rinterface/tests/test_vector_bool.py::test_index PASSED [ 70%] src/rpy2/rinterface/tests/test_vector_byte.py::test_init_from_bytes_in_seq PASSED [ 71%] src/rpy2/rinterface/tests/test_vector_byte.py::test_init_from_seq_of_bytes PASSED [ 71%] src/rpy2/rinterface/tests/test_vector_byte.py::test_init_from_bytes PASSED [ 71%] src/rpy2/rinterface/tests/test_vector_byte.py::test_init_from_seq_invalid_byte PASSED [ 71%] src/rpy2/rinterface/tests/test_vector_byte.py::test_from_memoryview PASSED [ 72%] src/rpy2/rinterface/tests/test_vector_byte.py::test_getitem PASSED [ 72%] src/rpy2/rinterface/tests/test_vector_byte.py::test_getitem_slice PASSED [ 72%] src/rpy2/rinterface/tests/test_vector_byte.py::test_setitem PASSED [ 73%] src/rpy2/rinterface/tests/test_vector_byte.py::test_setitem_int PASSED [ 73%] src/rpy2/rinterface/tests/test_vector_byte.py::test_setitem_int_invalid PASSED [ 73%] src/rpy2/rinterface/tests/test_vector_byte.py::test_setitem_slice PASSED [ 73%] src/rpy2/rinterface/tests/test_vector_byte.py::test_setitem_slice_invalid PASSED [ 74%] src/rpy2/rinterface/tests/test_vector_complex.py::test_init_from_seqr PASSED [ 74%] src/rpy2/rinterface/tests/test_vector_complex.py::test_init_from_seq_invalid_item PASSED [ 74%] src/rpy2/rinterface/tests/test_vector_complex.py::test_getitem PASSED [ 74%] src/rpy2/rinterface/tests/test_vector_complex.py::test_setitem PASSED [ 75%] src/rpy2/rinterface/tests/test_vector_complex.py::test_getslice PASSED [ 75%] src/rpy2/rinterface/tests/test_vector_complex.py::test_getslice_negative PASSED [ 75%] src/rpy2/rinterface/tests/test_vector_complex.py::test_setslice PASSED [ 76%] src/rpy2/rinterface/tests/test_vector_complex.py::test_setslice_negative PASSED [ 76%] src/rpy2/rinterface/tests/test_vector_complex.py::test_index PASSED [ 76%] src/rpy2/rinterface/tests/test_vector_float.py::test_init_from_seq PASSED [ 76%] src/rpy2/rinterface/tests/test_vector_float.py::test_init_from_iter PASSED [ 77%] src/rpy2/rinterface/tests/test_vector_float.py::test_init_From_seq_invalid_float PASSED [ 77%] src/rpy2/rinterface/tests/test_vector_float.py::test_from_memoryview PASSED [ 77%] src/rpy2/rinterface/tests/test_vector_float.py::test_from_int_memoryview PASSED [ 77%] src/rpy2/rinterface/tests/test_vector_float.py::test_from_long_memoryview PASSED [ 78%] src/rpy2/rinterface/tests/test_vector_float.py::test_getitem PASSED [ 78%] src/rpy2/rinterface/tests/test_vector_float.py::test_setitem PASSED [ 78%] src/rpy2/rinterface/tests/test_vector_float.py::test_getslice PASSED [ 79%] src/rpy2/rinterface/tests/test_vector_float.py::test_setslice PASSED [ 79%] src/rpy2/rinterface/tests/test_vector_int.py::test_init_from_iter PASSED [ 79%] src/rpy2/rinterface/tests/test_vector_int.py::test_init_from_seq_invalid_item PASSED [ 79%] src/rpy2/rinterface/tests/test_vector_int.py::test_init_from_seq_invalid_overflow SKIPPED [ 80%] src/rpy2/rinterface/tests/test_vector_int.py::test_from_long_memoryview PASSED [ 80%] src/rpy2/rinterface/tests/test_vector_int.py::test_from_intarray_object PASSED [ 80%] src/rpy2/rinterface/tests/test_vector_int.py::test_from_longarray_object PASSED [ 80%] src/rpy2/rinterface/tests/test_vector_int.py::test_from_tuple_object PASSED [ 81%] src/rpy2/rinterface/tests/test_vector_int.py::test_getitem PASSED [ 81%] src/rpy2/rinterface/tests/test_vector_int.py::test_setitem PASSED [ 81%] src/rpy2/rinterface/tests/test_vector_int.py::test_getslice PASSED [ 82%] src/rpy2/rinterface/tests/test_vector_int.py::test_getslice_negative PASSED [ 82%] src/rpy2/rinterface/tests/test_vector_int.py::test_setslice PASSED [ 82%] src/rpy2/rinterface/tests/test_vector_int.py::test_setslice_negative PASSED [ 82%] src/rpy2/rinterface/tests/test_vector_int.py::test_index PASSED [ 83%] src/rpy2/rinterface/tests/test_vector_int.py::test_getitem_negative_outffbound PASSED [ 83%] src/rpy2/rinterface/tests/test_vector_int.py::test_getitem_outofbound PASSED [ 83%] src/rpy2/rinterface/tests/test_vector_int.py::test_getitem_outofbound_overmaxsize PASSED [ 84%] src/rpy2/rinterface/tests/test_vector_int.py::test_getslice_missingboundary PASSED [ 84%] src/rpy2/rinterface/tests/test_vector_int.py::test_setitem_outffbound PASSED [ 84%] src/rpy2/rinterface/tests/test_vector_int.py::test_memoryview_2d PASSED [ 84%] src/rpy2/rinterface/tests/test_vector_int.py::test_memoryview_3d PASSED [ 85%] src/rpy2/rinterface/tests/test_vector_int.py::test_array_protocol PASSED [ 85%] src/rpy2/rinterface/tests/test_vector_lang.py::test_init FAILED [ 85%] src/rpy2/rinterface/tests/test_vector_lang.py::test_init_invalid PASSED [ 85%] src/rpy2/rinterface/tests/test_vector_lang.py::test_rclass FAILED [ 86%] src/rpy2/rinterface/tests/test_vector_lang.py::test_getitem FAILED [ 86%] src/rpy2/rinterface/tests/test_vector_lang.py::test_setitem FAILED [ 86%] src/rpy2/rinterface/tests/test_vector_lang.py::test_expression PASSED [ 87%] src/rpy2/rinterface/tests/test_vector_list.py::test_init_from_seq PASSED [ 87%] src/rpy2/rinterface/tests/test_vector_list.py::test_init_From_seq_invalid_elt PASSED [ 87%] src/rpy2/rinterface/tests/test_vector_list.py::test_getitem PASSED [ 87%] src/rpy2/rinterface/tests/test_vector_list.py::test_setitem[BoolSexpVector-value_param0-assert_equal_sequence] PASSED [ 88%] src/rpy2/rinterface/tests/test_vector_list.py::test_setitem[int-9-eq] PASSED [ 88%] src/rpy2/rinterface/tests/test_vector_list.py::test_getslice PASSED [ 88%] src/rpy2/rinterface/tests/test_vector_list.py::test_setslice PASSED [ 88%] src/rpy2/rinterface/tests/test_vector_numpy.py::test_array_struct_int PASSED [ 89%] src/rpy2/rinterface/tests/test_vector_numpy.py::test_array_struct_double PASSED [ 89%] src/rpy2/rinterface/tests/test_vector_numpy.py::test_array_struct_complex SKIPPED [ 89%] src/rpy2/rinterface/tests/test_vector_numpy.py::test_array_struct_boolean PASSED [ 90%] src/rpy2/rinterface/tests/test_vector_numpy.py::test_array_shape_len3 PASSED [ 90%] src/rpy2/rinterface/tests/test_vector_pairlist.py::test_init_from_r PASSED [ 90%] src/rpy2/rinterface/tests/test_vector_pairlist.py::test_names PASSED [ 90%] src/rpy2/rinterface/tests/test_vector_pairlist.py::test_getitem_pairlist PASSED [ 91%] src/rpy2/rinterface/tests/test_vector_pairlist.py::test_getslice_pairlist PASSED [ 91%] src/rpy2/rinterface/tests/test_vector_pairlist.py::test_getslice_pairlist_issue380 PASSED [ 91%] src/rpy2/rinterface/tests/test_vector_str.py::test_init_from_seqr PASSED [ 92%] src/rpy2/rinterface/tests/test_vector_str.py::test_init_from_seq_invalid_item PASSED [ 92%] src/rpy2/rinterface/tests/test_vector_str.py::test_getitem PASSED [ 92%] src/rpy2/rinterface/tests/test_vector_str.py::test_setitem[boo] PASSED [ 92%] src/rpy2/rinterface/tests/test_vector_str.py::test_setitem[value1] PASSED [ 93%] src/rpy2/rinterface/tests/test_vector_str.py::test_getslice PASSED [ 93%] src/rpy2/rinterface/tests/test_vector_str.py::test_getslice_negative PASSED [ 93%] src/rpy2/rinterface/tests/test_vector_str.py::test_setslice PASSED [ 93%] src/rpy2/rinterface/tests/test_vector_str.py::test_setslice_negative PASSED [ 94%] src/rpy2/rinterface/tests/test_vector_str.py::test_index PASSED [ 94%] src/rpy2/rinterface/tests/test_vector_str.py::test_non_asciil PASSED [ 94%] src/rpy2/rinterface/tests/test_vectors.py::test_int PASSED [ 95%] src/rpy2/rinterface/tests/test_vectors.py::test_float PASSED [ 95%] src/rpy2/rinterface/tests/test_vectors.py::test_str PASSED [ 95%] src/rpy2/rinterface/tests/test_vectors.py::test_bool PASSED [ 95%] src/rpy2/rinterface/tests/test_vectors.py::test_complex PASSED [ 96%] src/rpy2/rinterface/tests/test_vectors.py::test_byte PASSED [ 96%] src/rpy2/rinterface/tests/test_vectors.py::test_del PASSED [ 96%] src/rpy2/rinterface/tests/test_vectors.py::test_from_bool PASSED [ 96%] src/rpy2/rinterface/tests/test_vectors.py::test_from_int PASSED [ 97%] src/rpy2/rinterface/tests/test_vectors.py::test_from_invalid_no_length PASSED [ 97%] src/rpy2/rinterface/tests/test_vectors.py::test_from_float PASSED [ 97%] src/rpy2/rinterface/tests/test_vectors.py::test_from_float_nan PASSED [ 98%] src/rpy2/rinterface/tests/test_vectors.py::test_from_complex PASSED [ 98%] src/rpy2/rinterface/tests/test_vectors.py::test_from_string PASSED [ 98%] src/rpy2/rinterface/tests/test_vectors.py::test_from_list PASSED [ 98%] src/rpy2/rinterface/tests/test_vectors.py::test_missing_R_Preserve_object_bug PASSED [ 99%] src/rpy2/rinterface/tests/test_vectors.py::test_invalid_rtype PASSED [ 99%] src/rpy2/rinterface/tests/test_vectors.py::test_invalid_not_vector_rtype PASSED [ 99%] src/rpy2/rinterface/tests/test_vectors.py::test_instantiate_without_initr PASSED [100%] =================================== FAILURES =================================== ______________________________ test_flushconsole _______________________________ @pytest.mark.skipif(os.name == 'nt', reason='Not supported on Windows') def test_flushconsole(): def make_callback(): count = 0 def f(): nonlocal count count += 1 return f f = make_callback() with utils.obj_in_module(callbacks, 'consoleflush', f): assert f.__closure__[0].cell_contents == 0 > rinterface.globalenv.find('flush.console')() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/rpy2/rinterface/tests/test_callbacks.py:126: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../.testenv/lib/python3.14/site-packages/rpy2/rinterface_lib/conversion.py:46: in _ cdata = function(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^ ../.testenv/lib/python3.14/site-packages/rpy2/rinterface_lib/_rinterface_capi.py:339: in _ robj = function(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = [4] key = 'flush.console', wantfun = False @_cdata_res_to_rinterface @_evaluated_promise def find(self, key: str, wantfun: bool = False) -> Sexp: """Find an item, starting with this R environment. Raises a `KeyError` if the key cannot be found. This method is called `find` because it is somewhat different from the method :meth:`get` in Python mappings such :class:`dict`. This is looking for a key across enclosing environments, returning the first key found.""" if not isinstance(key, str): raise TypeError('The key must be a non-empty string.') elif not len(key): raise ValueError('The key must be a non-empty string.') with memorymanagement.rmemory() as rmemory: symbol = rmemory.protect( conversion._str_to_symsxp(key, conversion._ENC_PY) ) if wantfun: # One would expect this to be like # res = _rinterface._findfun(symbol, self.__sexp__._cdata) # but R's findfun will segfault if the symbol is not in # the environment. :/ rho = self while rho.rid != emptyenv.rid: res = rmemory.protect( _rinterface.findvar_in_frame_wrap( rho.__sexp__._cdata, symbol ) ) if _rinterface._TYPEOF(res) in (openrlib.rlib.CLOSXP, openrlib.rlib.BUILTINSXP): break # TODO: move check of R_UnboundValue to _rinterface ? res = openrlib.rlib.R_UnboundValue rho = rho.enclos else: res = _rinterface._findvar(symbol, self.__sexp__._cdata) # TODO: move check of R_UnboundValue to _rinterface ? if res == openrlib.rlib.R_UnboundValue: > raise KeyError("'%s' not found" % key) E KeyError: "'flush.console' not found" ../.testenv/lib/python3.14/site-packages/rpy2/rinterface_lib/sexp.py:387: KeyError _________________________ test_flushconsole_with_error _________________________ caplog = <_pytest.logging.LogCaptureFixture object at 0x3ff7078a990> @pytest.mark.skipif(os.name == 'nt', reason='Not supported on Windows') def test_flushconsole_with_error(caplog): msg = "Doesn't work." def f(): raise Exception(msg) with utils.obj_in_module(callbacks, 'consoleflush', f),\ caplog.at_level(logging.ERROR, logger='callbacks.logger'): caplog.clear() > rinterface.globalenv.find('flush.console')() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/rpy2/rinterface/tests/test_callbacks.py:140: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../.testenv/lib/python3.14/site-packages/rpy2/rinterface_lib/conversion.py:46: in _ cdata = function(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^ ../.testenv/lib/python3.14/site-packages/rpy2/rinterface_lib/_rinterface_capi.py:339: in _ robj = function(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = [4] key = 'flush.console', wantfun = False @_cdata_res_to_rinterface @_evaluated_promise def find(self, key: str, wantfun: bool = False) -> Sexp: """Find an item, starting with this R environment. Raises a `KeyError` if the key cannot be found. This method is called `find` because it is somewhat different from the method :meth:`get` in Python mappings such :class:`dict`. This is looking for a key across enclosing environments, returning the first key found.""" if not isinstance(key, str): raise TypeError('The key must be a non-empty string.') elif not len(key): raise ValueError('The key must be a non-empty string.') with memorymanagement.rmemory() as rmemory: symbol = rmemory.protect( conversion._str_to_symsxp(key, conversion._ENC_PY) ) if wantfun: # One would expect this to be like # res = _rinterface._findfun(symbol, self.__sexp__._cdata) # but R's findfun will segfault if the symbol is not in # the environment. :/ rho = self while rho.rid != emptyenv.rid: res = rmemory.protect( _rinterface.findvar_in_frame_wrap( rho.__sexp__._cdata, symbol ) ) if _rinterface._TYPEOF(res) in (openrlib.rlib.CLOSXP, openrlib.rlib.BUILTINSXP): break # TODO: move check of R_UnboundValue to _rinterface ? res = openrlib.rlib.R_UnboundValue rho = rho.enclos else: res = _rinterface._findvar(symbol, self.__sexp__._cdata) # TODO: move check of R_UnboundValue to _rinterface ? if res == openrlib.rlib.R_UnboundValue: > raise KeyError("'%s' not found" % key) E KeyError: "'flush.console' not found" ../.testenv/lib/python3.14/site-packages/rpy2/rinterface_lib/sexp.py:387: KeyError __________________________ test_object_dispatch_lang ___________________________ def test_object_dispatch_lang(): > formula = rinterface.globalenv.find('formula') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/rpy2/rinterface/tests/test_embedded_r.py:372: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../.testenv/lib/python3.14/site-packages/rpy2/rinterface_lib/conversion.py:46: in _ cdata = function(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^ ../.testenv/lib/python3.14/site-packages/rpy2/rinterface_lib/_rinterface_capi.py:339: in _ robj = function(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = [4] key = 'formula', wantfun = False @_cdata_res_to_rinterface @_evaluated_promise def find(self, key: str, wantfun: bool = False) -> Sexp: """Find an item, starting with this R environment. Raises a `KeyError` if the key cannot be found. This method is called `find` because it is somewhat different from the method :meth:`get` in Python mappings such :class:`dict`. This is looking for a key across enclosing environments, returning the first key found.""" if not isinstance(key, str): raise TypeError('The key must be a non-empty string.') elif not len(key): raise ValueError('The key must be a non-empty string.') with memorymanagement.rmemory() as rmemory: symbol = rmemory.protect( conversion._str_to_symsxp(key, conversion._ENC_PY) ) if wantfun: # One would expect this to be like # res = _rinterface._findfun(symbol, self.__sexp__._cdata) # but R's findfun will segfault if the symbol is not in # the environment. :/ rho = self while rho.rid != emptyenv.rid: res = rmemory.protect( _rinterface.findvar_in_frame_wrap( rho.__sexp__._cdata, symbol ) ) if _rinterface._TYPEOF(res) in (openrlib.rlib.CLOSXP, openrlib.rlib.BUILTINSXP): break # TODO: move check of R_UnboundValue to _rinterface ? res = openrlib.rlib.R_UnboundValue rho = rho.enclos else: res = _rinterface._findvar(symbol, self.__sexp__._cdata) # TODO: move check of R_UnboundValue to _rinterface ? if res == openrlib.rlib.R_UnboundValue: > raise KeyError("'%s' not found" % key) E KeyError: "'formula' not found" ../.testenv/lib/python3.14/site-packages/rpy2/rinterface_lib/sexp.py:387: KeyError _________________________________ test_getitem _________________________________ def test_getitem(): with pytest.raises(KeyError): rinterface.globalenv['help'] > assert isinstance(rinterface.globalenv.find('help'), rinterface.Sexp) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/rpy2/rinterface/tests/test_environment.py:46: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../.testenv/lib/python3.14/site-packages/rpy2/rinterface_lib/conversion.py:46: in _ cdata = function(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^ ../.testenv/lib/python3.14/site-packages/rpy2/rinterface_lib/_rinterface_capi.py:339: in _ robj = function(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = [4] key = 'help', wantfun = False @_cdata_res_to_rinterface @_evaluated_promise def find(self, key: str, wantfun: bool = False) -> Sexp: """Find an item, starting with this R environment. Raises a `KeyError` if the key cannot be found. This method is called `find` because it is somewhat different from the method :meth:`get` in Python mappings such :class:`dict`. This is looking for a key across enclosing environments, returning the first key found.""" if not isinstance(key, str): raise TypeError('The key must be a non-empty string.') elif not len(key): raise ValueError('The key must be a non-empty string.') with memorymanagement.rmemory() as rmemory: symbol = rmemory.protect( conversion._str_to_symsxp(key, conversion._ENC_PY) ) if wantfun: # One would expect this to be like # res = _rinterface._findfun(symbol, self.__sexp__._cdata) # but R's findfun will segfault if the symbol is not in # the environment. :/ rho = self while rho.rid != emptyenv.rid: res = rmemory.protect( _rinterface.findvar_in_frame_wrap( rho.__sexp__._cdata, symbol ) ) if _rinterface._TYPEOF(res) in (openrlib.rlib.CLOSXP, openrlib.rlib.BUILTINSXP): break # TODO: move check of R_UnboundValue to _rinterface ? res = openrlib.rlib.R_UnboundValue rho = rho.enclos else: res = _rinterface._findvar(symbol, self.__sexp__._cdata) # TODO: move check of R_UnboundValue to _rinterface ? if res == openrlib.rlib.R_UnboundValue: > raise KeyError("'%s' not found" % key) E KeyError: "'help' not found" ../.testenv/lib/python3.14/site-packages/rpy2/rinterface_lib/sexp.py:387: KeyError ______________________________ test_find_closure _______________________________ def test_find_closure(): > help_R = rinterface.globalenv.find('help') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/rpy2/rinterface/tests/test_environment.py:94: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../.testenv/lib/python3.14/site-packages/rpy2/rinterface_lib/conversion.py:46: in _ cdata = function(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^ ../.testenv/lib/python3.14/site-packages/rpy2/rinterface_lib/_rinterface_capi.py:339: in _ robj = function(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = [4] key = 'help', wantfun = False @_cdata_res_to_rinterface @_evaluated_promise def find(self, key: str, wantfun: bool = False) -> Sexp: """Find an item, starting with this R environment. Raises a `KeyError` if the key cannot be found. This method is called `find` because it is somewhat different from the method :meth:`get` in Python mappings such :class:`dict`. This is looking for a key across enclosing environments, returning the first key found.""" if not isinstance(key, str): raise TypeError('The key must be a non-empty string.') elif not len(key): raise ValueError('The key must be a non-empty string.') with memorymanagement.rmemory() as rmemory: symbol = rmemory.protect( conversion._str_to_symsxp(key, conversion._ENC_PY) ) if wantfun: # One would expect this to be like # res = _rinterface._findfun(symbol, self.__sexp__._cdata) # but R's findfun will segfault if the symbol is not in # the environment. :/ rho = self while rho.rid != emptyenv.rid: res = rmemory.protect( _rinterface.findvar_in_frame_wrap( rho.__sexp__._cdata, symbol ) ) if _rinterface._TYPEOF(res) in (openrlib.rlib.CLOSXP, openrlib.rlib.BUILTINSXP): break # TODO: move check of R_UnboundValue to _rinterface ? res = openrlib.rlib.R_UnboundValue rho = rho.enclos else: res = _rinterface._findvar(symbol, self.__sexp__._cdata) # TODO: move check of R_UnboundValue to _rinterface ? if res == openrlib.rlib.R_UnboundValue: > raise KeyError("'%s' not found" % key) E KeyError: "'help' not found" ../.testenv/lib/python3.14/site-packages/rpy2/rinterface_lib/sexp.py:387: KeyError ____________________________ test_find_functiononly ____________________________ def test_find_functiononly(): > hist = rinterface.globalenv.find('hist', wantfun=False) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/rpy2/rinterface/tests/test_environment.py:126: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../.testenv/lib/python3.14/site-packages/rpy2/rinterface_lib/conversion.py:46: in _ cdata = function(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^ ../.testenv/lib/python3.14/site-packages/rpy2/rinterface_lib/_rinterface_capi.py:339: in _ robj = function(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = [4] key = 'hist', wantfun = False @_cdata_res_to_rinterface @_evaluated_promise def find(self, key: str, wantfun: bool = False) -> Sexp: """Find an item, starting with this R environment. Raises a `KeyError` if the key cannot be found. This method is called `find` because it is somewhat different from the method :meth:`get` in Python mappings such :class:`dict`. This is looking for a key across enclosing environments, returning the first key found.""" if not isinstance(key, str): raise TypeError('The key must be a non-empty string.') elif not len(key): raise ValueError('The key must be a non-empty string.') with memorymanagement.rmemory() as rmemory: symbol = rmemory.protect( conversion._str_to_symsxp(key, conversion._ENC_PY) ) if wantfun: # One would expect this to be like # res = _rinterface._findfun(symbol, self.__sexp__._cdata) # but R's findfun will segfault if the symbol is not in # the environment. :/ rho = self while rho.rid != emptyenv.rid: res = rmemory.protect( _rinterface.findvar_in_frame_wrap( rho.__sexp__._cdata, symbol ) ) if _rinterface._TYPEOF(res) in (openrlib.rlib.CLOSXP, openrlib.rlib.BUILTINSXP): break # TODO: move check of R_UnboundValue to _rinterface ? res = openrlib.rlib.R_UnboundValue rho = rho.enclos else: res = _rinterface._findvar(symbol, self.__sexp__._cdata) # TODO: move check of R_UnboundValue to _rinterface ? if res == openrlib.rlib.R_UnboundValue: > raise KeyError("'%s' not found" % key) E KeyError: "'hist' not found" ../.testenv/lib/python3.14/site-packages/rpy2/rinterface_lib/sexp.py:387: KeyError ____________________________ test_call_s4_setClass _____________________________ def test_call_s4_setClass(): # R's package "methods" can perform uncommon operations > r_setClass = rinterface.globalenv.find('setClass') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/rpy2/rinterface/tests/test_functions.py:106: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../.testenv/lib/python3.14/site-packages/rpy2/rinterface_lib/conversion.py:46: in _ cdata = function(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^ ../.testenv/lib/python3.14/site-packages/rpy2/rinterface_lib/_rinterface_capi.py:339: in _ robj = function(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = [4] key = 'setClass', wantfun = False @_cdata_res_to_rinterface @_evaluated_promise def find(self, key: str, wantfun: bool = False) -> Sexp: """Find an item, starting with this R environment. Raises a `KeyError` if the key cannot be found. This method is called `find` because it is somewhat different from the method :meth:`get` in Python mappings such :class:`dict`. This is looking for a key across enclosing environments, returning the first key found.""" if not isinstance(key, str): raise TypeError('The key must be a non-empty string.') elif not len(key): raise ValueError('The key must be a non-empty string.') with memorymanagement.rmemory() as rmemory: symbol = rmemory.protect( conversion._str_to_symsxp(key, conversion._ENC_PY) ) if wantfun: # One would expect this to be like # res = _rinterface._findfun(symbol, self.__sexp__._cdata) # but R's findfun will segfault if the symbol is not in # the environment. :/ rho = self while rho.rid != emptyenv.rid: res = rmemory.protect( _rinterface.findvar_in_frame_wrap( rho.__sexp__._cdata, symbol ) ) if _rinterface._TYPEOF(res) in (openrlib.rlib.CLOSXP, openrlib.rlib.BUILTINSXP): break # TODO: move check of R_UnboundValue to _rinterface ? res = openrlib.rlib.R_UnboundValue rho = rho.enclos else: res = _rinterface._findvar(symbol, self.__sexp__._cdata) # TODO: move check of R_UnboundValue to _rinterface ? if res == openrlib.rlib.R_UnboundValue: > raise KeyError("'%s' not found" % key) E KeyError: "'setClass' not found" ../.testenv/lib/python3.14/site-packages/rpy2/rinterface_lib/sexp.py:387: KeyError _____________________________ test_rclass_get_sym ______________________________ def test_rclass_get_sym(): # issue #749 > fit = rinterface.evalr(""" stats::lm(y ~ x, data=base::data.frame(y=1:10, x=2:11)) """) src/rpy2/rinterface/tests/test_sexp.py:175: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../.testenv/lib/python3.14/site-packages/rpy2/rinterface/__init__.py:240: in evalr res = evalr_expr(expr, envir=envir, enclos=enclos) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ../.testenv/lib/python3.14/site-packages/rpy2/rinterface/__init__.py:163: in evalr_expr res = baseenv['eval'](expr, envir=envir, enclos=enclos) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ../.testenv/lib/python3.14/site-packages/rpy2/rinterface_lib/conversion.py:46: in _ cdata = function(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = [3] args = ( [20],) kwargs = {'enclos': [1], 'envir': [4]} error_occured = rmemory = call_r = call_context = [4] res = @_cdata_res_to_rinterface def __call__(self, *args, **kwargs) -> Sexp: error_occured = _rinterface.ffi.new('int *', 0) with memorymanagement.rmemory() as rmemory: call_r = rmemory.protect( _rinterface.build_rcall(self.__sexp__._cdata, args, kwargs.items())) call_context = evaluation_context.get() res = rmemory.protect( openrlib.rlib.R_tryEval( call_r, call_context.__sexp__._cdata, error_occured) ) if error_occured[0]: > raise embedded.RRuntimeError(_rinterface._geterrmessage()) E rpy2.rinterface_lib.embedded.RRuntimeError: Error in dyn.load(file, DLLpath = DLLpath, ...) : E unable to load shared object '/usr/lib/R/library/grDevices/libs/grDevices.so': E Error loading shared library libR.so: No such file or directory (needed by /usr/lib/R/library/grDevices/libs/grDevices.so) ../.testenv/lib/python3.14/site-packages/rpy2/rinterface/__init__.py:930: RRuntimeError ------------------------------ Captured log call ------------------------------- WARNING rpy2.rinterface_lib.callbacks:callbacks.py:150 R callback write-console: Error in dyn.load(file, DLLpath = DLLpath, ...) : unable to load shared object '/usr/lib/R/library/grDevices/libs/grDevices.so': Error loading shared library libR.so: No such file or directory (needed by /usr/lib/R/library/grDevices/libs/grDevices.so) ______________________________ test_charsxp_nchar ______________________________ def test_charsxp_nchar(): v = rinterface.StrSexpVector(['abc', 'de', '']) cs = v.get_charsxp(0) > assert cs.nchar() == 3 ^^^^^^^^^^ src/rpy2/rinterface/tests/test_sexp.py:269: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = [9] what = def nchar(self, what: NCHAR_TYPE = NCHAR_TYPE.Bytes) -> int: try: openrlib.lock.acquire() # TODO: nchar_type is not parsed properly by cffi ? > return openrlib.rlib.R_nchar(self.__sexp__._cdata, ^^^^^^^^^^^^^^^^^^^^^ what.value, openrlib.rlib.FALSE, openrlib.rlib.FALSE, self._NCHAR_MSG) E ffi.error: symbol 'R_nchar' not found in library '/usr/lib/R/lib/libR.so': Symbol not found: R_nchar ../.testenv/lib/python3.14/site-packages/rpy2/rinterface_lib/sexp.py:318: error __________________________________ test_init ___________________________________ def test_init(): rgetattr = ri.baseenv.find('::') > formula = rgetattr('stats', 'formula') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/rpy2/rinterface/tests/test_vector_lang.py:9: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../.testenv/lib/python3.14/site-packages/rpy2/rinterface_lib/conversion.py:46: in _ cdata = function(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = [7] args = ('stats', 'formula'), kwargs = {} error_occured = rmemory = call_r = call_context = [4] res = @_cdata_res_to_rinterface def __call__(self, *args, **kwargs) -> Sexp: error_occured = _rinterface.ffi.new('int *', 0) with memorymanagement.rmemory() as rmemory: call_r = rmemory.protect( _rinterface.build_rcall(self.__sexp__._cdata, args, kwargs.items())) call_context = evaluation_context.get() res = rmemory.protect( openrlib.rlib.R_tryEval( call_r, call_context.__sexp__._cdata, error_occured) ) if error_occured[0]: > raise embedded.RRuntimeError(_rinterface._geterrmessage()) E rpy2.rinterface_lib.embedded.RRuntimeError: Error in dyn.load(file, DLLpath = DLLpath, ...) : E unable to load shared object '/usr/lib/R/library/grDevices/libs/grDevices.so': E Error loading shared library libR.so: No such file or directory (needed by /usr/lib/R/library/grDevices/libs/grDevices.so) ../.testenv/lib/python3.14/site-packages/rpy2/rinterface/__init__.py:930: RRuntimeError ------------------------------ Captured log call ------------------------------- WARNING rpy2.rinterface_lib.callbacks:callbacks.py:150 R callback write-console: Error in dyn.load(file, DLLpath = DLLpath, ...) : unable to load shared object '/usr/lib/R/library/grDevices/libs/grDevices.so': Error loading shared library libR.so: No such file or directory (needed by /usr/lib/R/library/grDevices/libs/grDevices.so) _________________________________ test_rclass __________________________________ def test_rclass(): rgetattr = ri.baseenv.find('::') > formula = rgetattr('stats', 'formula') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/rpy2/rinterface/tests/test_vector_lang.py:22: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../.testenv/lib/python3.14/site-packages/rpy2/rinterface_lib/conversion.py:46: in _ cdata = function(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = [7] args = ('stats', 'formula'), kwargs = {} error_occured = rmemory = call_r = call_context = [4] res = @_cdata_res_to_rinterface def __call__(self, *args, **kwargs) -> Sexp: error_occured = _rinterface.ffi.new('int *', 0) with memorymanagement.rmemory() as rmemory: call_r = rmemory.protect( _rinterface.build_rcall(self.__sexp__._cdata, args, kwargs.items())) call_context = evaluation_context.get() res = rmemory.protect( openrlib.rlib.R_tryEval( call_r, call_context.__sexp__._cdata, error_occured) ) if error_occured[0]: > raise embedded.RRuntimeError(_rinterface._geterrmessage()) E rpy2.rinterface_lib.embedded.RRuntimeError: Error in dyn.load(file, DLLpath = DLLpath, ...) : E unable to load shared object '/usr/lib/R/library/grDevices/libs/grDevices.so': E Error loading shared library libR.so: No such file or directory (needed by /usr/lib/R/library/grDevices/libs/grDevices.so) ../.testenv/lib/python3.14/site-packages/rpy2/rinterface/__init__.py:930: RRuntimeError ------------------------------ Captured log call ------------------------------- WARNING rpy2.rinterface_lib.callbacks:callbacks.py:150 R callback write-console: Error in dyn.load(file, DLLpath = DLLpath, ...) : unable to load shared object '/usr/lib/R/library/grDevices/libs/grDevices.so': Error loading shared library libR.so: No such file or directory (needed by /usr/lib/R/library/grDevices/libs/grDevices.so) _________________________________ test_getitem _________________________________ def test_getitem(): rgetattr = ri.baseenv.find('::') > formula = rgetattr('stats', 'formula') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/rpy2/rinterface/tests/test_vector_lang.py:29: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../.testenv/lib/python3.14/site-packages/rpy2/rinterface_lib/conversion.py:46: in _ cdata = function(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = [7] args = ('stats', 'formula'), kwargs = {} error_occured = rmemory = call_r = call_context = [4] res = @_cdata_res_to_rinterface def __call__(self, *args, **kwargs) -> Sexp: error_occured = _rinterface.ffi.new('int *', 0) with memorymanagement.rmemory() as rmemory: call_r = rmemory.protect( _rinterface.build_rcall(self.__sexp__._cdata, args, kwargs.items())) call_context = evaluation_context.get() res = rmemory.protect( openrlib.rlib.R_tryEval( call_r, call_context.__sexp__._cdata, error_occured) ) if error_occured[0]: > raise embedded.RRuntimeError(_rinterface._geterrmessage()) E rpy2.rinterface_lib.embedded.RRuntimeError: Error in dyn.load(file, DLLpath = DLLpath, ...) : E unable to load shared object '/usr/lib/R/library/grDevices/libs/grDevices.so': E Error loading shared library libR.so: No such file or directory (needed by /usr/lib/R/library/grDevices/libs/grDevices.so) ../.testenv/lib/python3.14/site-packages/rpy2/rinterface/__init__.py:930: RRuntimeError ------------------------------ Captured log call ------------------------------- WARNING rpy2.rinterface_lib.callbacks:callbacks.py:150 R callback write-console: Error in dyn.load(file, DLLpath = DLLpath, ...) : unable to load shared object '/usr/lib/R/library/grDevices/libs/grDevices.so': Error loading shared library libR.so: No such file or directory (needed by /usr/lib/R/library/grDevices/libs/grDevices.so) _________________________________ test_setitem _________________________________ def test_setitem(): rgetattr = ri.baseenv.find('::') > formula = rgetattr('stats', 'formula') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/rpy2/rinterface/tests/test_vector_lang.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../.testenv/lib/python3.14/site-packages/rpy2/rinterface_lib/conversion.py:46: in _ cdata = function(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = [7] args = ('stats', 'formula'), kwargs = {} error_occured = rmemory = call_r = call_context = [4] res = @_cdata_res_to_rinterface def __call__(self, *args, **kwargs) -> Sexp: error_occured = _rinterface.ffi.new('int *', 0) with memorymanagement.rmemory() as rmemory: call_r = rmemory.protect( _rinterface.build_rcall(self.__sexp__._cdata, args, kwargs.items())) call_context = evaluation_context.get() res = rmemory.protect( openrlib.rlib.R_tryEval( call_r, call_context.__sexp__._cdata, error_occured) ) if error_occured[0]: > raise embedded.RRuntimeError(_rinterface._geterrmessage()) E rpy2.rinterface_lib.embedded.RRuntimeError: Error in dyn.load(file, DLLpath = DLLpath, ...) : E unable to load shared object '/usr/lib/R/library/grDevices/libs/grDevices.so': E Error loading shared library libR.so: No such file or directory (needed by /usr/lib/R/library/grDevices/libs/grDevices.so) ../.testenv/lib/python3.14/site-packages/rpy2/rinterface/__init__.py:930: RRuntimeError ------------------------------ Captured log call ------------------------------- WARNING rpy2.rinterface_lib.callbacks:callbacks.py:150 R callback write-console: Error in dyn.load(file, DLLpath = DLLpath, ...) : unable to load shared object '/usr/lib/R/library/grDevices/libs/grDevices.so': Error loading shared library libR.so: No such file or directory (needed by /usr/lib/R/library/grDevices/libs/grDevices.so) =============================== warnings summary =============================== ../../../../../../../../usr/lib/python3.14/site-packages/_pytest/config/__init__.py:1581 /usr/lib/python3.14/site-packages/_pytest/config/__init__.py:1581: PytestConfigWarning: No files were found in testpaths; consider removing or adjusting your testpaths configuration. Searching recursively from the current directory instead. self.args, self.args_source = self._decide_args( src/rpy2/rinterface/tests/test_callbacks.py::test_console_read_with_error_abi /usr/lib/python3.14/site-packages/_pytest/unraisableexception.py:67: PytestUnraisableExceptionWarning: Exception ignored from cffi callback .outer_func at 0x3ffb54b2610>, trying to convert the result back to C: None Traceback (most recent call last): File "/home/buildozer/aports/community/py3-rpy2/src/rpy2-RELEASE_3_6_6/rpy2-rinterface/src/rpy2/rinterface/tests/test_callbacks.py", line 223, in test_console_read_with_error_abi res = callbacks._consoleread(prompt, buf, n, 0) TypeError: an integer is required warnings.warn(pytest.PytestUnraisableExceptionWarning(msg)) -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =========================== short test summary info ============================ FAILED src/rpy2/rinterface/tests/test_callbacks.py::test_flushconsole - KeyEr... FAILED src/rpy2/rinterface/tests/test_callbacks.py::test_flushconsole_with_error FAILED src/rpy2/rinterface/tests/test_embedded_r.py::test_object_dispatch_lang FAILED src/rpy2/rinterface/tests/test_environment.py::test_getitem - KeyError... FAILED src/rpy2/rinterface/tests/test_environment.py::test_find_closure - Key... FAILED src/rpy2/rinterface/tests/test_environment.py::test_find_functiononly FAILED src/rpy2/rinterface/tests/test_functions.py::test_call_s4_setClass - K... FAILED src/rpy2/rinterface/tests/test_sexp.py::test_rclass_get_sym - rpy2.rin... FAILED src/rpy2/rinterface/tests/test_sexp.py::test_charsxp_nchar - ffi.error... FAILED src/rpy2/rinterface/tests/test_vector_lang.py::test_init - rpy2.rinter... FAILED src/rpy2/rinterface/tests/test_vector_lang.py::test_rclass - rpy2.rint... FAILED src/rpy2/rinterface/tests/test_vector_lang.py::test_getitem - rpy2.rin... FAILED src/rpy2/rinterface/tests/test_vector_lang.py::test_setitem - rpy2.rin... = 13 failed, 334 passed, 15 skipped, 1 deselected, 1 xfailed, 2 warnings in 3.35s = >>> ERROR: py3-rpy2: check failed >>> py3-rpy2: Uninstalling dependencies... ( 1/168) Purging .makedepends-py3-rpy2 (20260502.194820) ( 2/168) Purging py3-cffi-pyc (2.0.0-r0) ( 3/168) Purging py3-cffi (2.0.0-r0) ( 4/168) Purging py3-cparser-pyc (3.0-r1) ( 5/168) Purging py3-cparser (3.0-r1) ( 6/168) Purging py3-tzlocal-pyc (5.3.1-r1) ( 7/168) Purging py3-tzlocal (5.3.1-r1) ( 8/168) Purging py3-jinja2-pyc (3.1.6-r1) ( 9/168) Purging py3-jinja2 (3.1.6-r1) ( 10/168) Purging py3-markupsafe-pyc (3.0.3-r1) ( 11/168) Purging py3-markupsafe (3.0.3-r1) ( 12/168) Purging py3-gpep517-pyc (19-r2) ( 13/168) Purging py3-gpep517 (19-r2) ( 14/168) Purging py3-installer-pyc (1.0.0-r0) ( 15/168) Purging py3-installer (1.0.0-r0) ( 16/168) Purging py3-setuptools-pyc (82.0.1-r1) ( 17/168) Purging py3-setuptools (82.0.1-r1) ( 18/168) Purging py3-wheel-pyc (0.47.0-r0) ( 19/168) Purging py3-wheel (0.47.0-r0) ( 20/168) Purging python3-dev (3.14.3-r0) ( 21/168) Purging R-dev (4.6.0-r0) ( 22/168) Purging R (4.6.0-r0) ( 23/168) Purging R-mathlib (4.6.0-r0) ( 24/168) Purging bzip2-dev (1.0.8-r6) ( 25/168) Purging curl-dev (8.20.0-r0) ( 26/168) Purging icu-dev (78.1-r0) ( 27/168) Purging libpng-dev (1.6.58-r0) ( 28/168) Purging openblas-dev (0.3.30-r2) ( 29/168) Purging gfortran (15.2.0-r3) ( 30/168) Purging liblapack (0.3.30-r2) ( 31/168) Purging liblapacke (0.3.30-r2) ( 32/168) Purging pcre2-dev (10.47-r1) ( 33/168) Purging libedit-dev (20251016.3.1-r1) ( 34/168) Purging bsd-compat-headers (0.7.2-r6) ( 35/168) Purging libpcre2-16 (10.47-r1) ( 36/168) Purging libpcre2-32 (10.47-r1) ( 37/168) Purging readline-dev (8.3.3-r1) ( 38/168) Purging libhistory (8.3.3-r1) ( 39/168) Purging xz-dev (5.8.3-r0) ( 40/168) Purging xz (5.8.3-r0) ( 41/168) Purging zlib-dev (1.3.2-r0) ( 42/168) Purging libdeflate-dev (1.25-r0) ( 43/168) Purging libdeflate (1.25-r0) ( 44/168) Purging py3-pytest-pyc (9.0.3-r0) ( 45/168) Purging py3-pytest (9.0.3-r0) ( 46/168) Purging py3-iniconfig-pyc (2.3.0-r1) ( 47/168) Purging py3-iniconfig (2.3.0-r1) ( 48/168) Purging py3-packaging-pyc (26.2-r0) ( 49/168) Purging py3-packaging (26.2-r0) ( 50/168) Purging py3-parsing-pyc (3.3.2-r1) ( 51/168) Purging py3-parsing (3.3.2-r1) ( 52/168) Purging py3-pluggy-pyc (1.6.0-r1) ( 53/168) Purging py3-pluggy (1.6.0-r1) ( 54/168) Purging py3-py-pyc (1.11.0-r5) ( 55/168) Purging py3-py (1.11.0-r5) ( 56/168) Purging ipython-pyc (9.12.0-r0) ( 57/168) Purging ipython (9.12.0-r0) ( 58/168) Purging py3-backcall-pyc (0.2.0-r7) ( 59/168) Purging py3-backcall (0.2.0-r7) ( 60/168) Purging py3-decorator-pyc (5.2.1-r1) ( 61/168) Purging py3-decorator (5.2.1-r1) ( 62/168) Purging py3-jedi-pyc (0.19.2-r1) ( 63/168) Purging py3-jedi (0.19.2-r1) ( 64/168) Purging py3-parso-pyc (0.8.6-r1) ( 65/168) Purging py3-parso (0.8.6-r1) ( 66/168) Purging py3-matplotlib-inline-pyc (0.2.1-r1) ( 67/168) Purging py3-matplotlib-inline (0.2.1-r1) ( 68/168) Purging py3-pexpect-pyc (4.9-r2) ( 69/168) Purging py3-pexpect (4.9-r2) ( 70/168) Purging py3-ptyprocess-pyc (0.7.0-r8) ( 71/168) Purging py3-ptyprocess (0.7.0-r8) ( 72/168) Purging py3-pickleshare-pyc (0.7.5-r9) ( 73/168) Purging py3-pickleshare (0.7.5-r9) ( 74/168) Purging py3-prompt_toolkit-pyc (3.0.52-r1) ( 75/168) Purging py3-prompt_toolkit (3.0.52-r1) ( 76/168) Purging py3-wcwidth-pyc (0.6.0-r1) ( 77/168) Purging py3-wcwidth (0.6.0-r1) ( 78/168) Purging py3-pygments-pyc (2.20.0-r0) ( 79/168) Purging py3-pygments (2.20.0-r0) ( 80/168) Purging py3-stack_data-pyc (0.6.3-r3) ( 81/168) Purging py3-stack_data (0.6.3-r3) ( 82/168) Purging py3-executing-pyc (2.2.1-r1) ( 83/168) Purging py3-executing (2.2.1-r1) ( 84/168) Purging py3-asttokens-pyc (3.0.1-r1) ( 85/168) Purging py3-asttokens (3.0.1-r1) ( 86/168) Purging py3-pure_eval-pyc (0.2.3-r1) ( 87/168) Purging py3-pure_eval (0.2.3-r1) ( 88/168) Purging py3-traitlets-pyc (5.14.3-r1) ( 89/168) Purging py3-traitlets (5.14.3-r1) ( 90/168) Purging py3-pandas-pyc (3.0.2-r0) ( 91/168) Purging py3-pandas (3.0.2-r0) ( 92/168) Purging py3-dateutil-pyc (2.9.0-r4) ( 93/168) Purging py3-dateutil (2.9.0-r4) ( 94/168) Purging py3-numpy-tests (2.4.4-r0) ( 95/168) Purging py3-numpy-pyc (2.4.4-r0) ( 96/168) Purging py3-numpy (2.4.4-r0) ( 97/168) Purging openblas (0.3.30-r2) ( 98/168) Purging py3-tz-pyc (2025.2-r1) ( 99/168) Purging py3-tz (2025.2-r1) (100/168) Purging py3-tzdata-pyc (2025.3-r1) (101/168) Purging py3-tzdata (2025.3-r1) (102/168) Purging py3-attrs-pyc (26.1.0-r0) (103/168) Purging py3-attrs (26.1.0-r0) (104/168) Purging python3-pyc (3.14.3-r0) (105/168) Purging python3-pycache-pyc0 (3.14.3-r0) (106/168) Purging pyc (3.14.3-r0) (107/168) Purging python3 (3.14.3-r0) (108/168) Purging brotli-dev (1.2.0-r1) (109/168) Purging brotli (1.2.0-r1) (110/168) Purging c-ares-dev (1.34.6-r0) (111/168) Purging gdbm (1.26-r0) (112/168) Purging icu (78.1-r0) (113/168) Purging icu-libs (78.1-r0) (114/168) Purging libgfortran (15.2.0-r3) (115/168) Purging libpsl-dev (0.21.5-r3) (116/168) Purging libpsl-utils (0.21.5-r3) (117/168) Purging libxmu (1.3.1-r0) (118/168) Purging libxt (1.3.1-r0) (119/168) Purging mpdecimal (4.0.1-r0) (120/168) Purging ncurses-dev (6.6_p20260404-r0) (121/168) Purging libncurses++ (6.6_p20260404-r0) (122/168) Purging libpanelw (6.6_p20260404-r0) (123/168) Purging nghttp2-dev (1.69.0-r0) (124/168) Purging openssl-dev (3.5.6-r0) (125/168) Purging pango (1.57.1-r0) (126/168) Purging readline (8.3.3-r1) (127/168) Purging sqlite-libs (3.53.0-r0) (128/168) Purging tiff (4.7.1-r0) (129/168) Purging tk (8.6.17-r1) (130/168) Purging xz-libs (5.8.3-r0) (131/168) Purging zstd-dev (1.5.7-r2) (132/168) Purging zstd (1.5.7-r2) (133/168) Purging cairo (1.18.4-r1) (134/168) Purging libxft (2.3.9-r0) (135/168) Purging fontconfig (2.17.1-r1) (136/168) Purging harfbuzz (13.2.1-r0) (137/168) Purging freetype (2.14.3-r0) (138/168) Purging fribidi (1.0.16-r3) (139/168) Purging glib (2.88.0-r1) (140/168) Purging graphite2 (1.3.14-r6) (141/168) Purging icu-data-en (78.1-r0) (142/168) Purging libmount (2.41.4-r0) (143/168) Purging libblkid (2.41.4-r0) (144/168) Purging libxext (1.3.7-r0) (145/168) Purging libxrender (0.9.12-r0) (146/168) Purging libx11 (1.8.13-r0) (147/168) Purging libxcb (1.17.0-r2) (148/168) Purging libxdmcp (1.1.5-r1) (149/168) Purging libbsd (0.12.2-r0) (150/168) Purging libbz2 (1.0.8-r6) (151/168) Purging libeconf (0.8.3-r0) (152/168) Purging libffi (3.5.2-r1) (153/168) Purging libformw (6.6_p20260404-r0) (154/168) Purging libsm (1.2.6-r0) (155/168) Purging libice (1.1.2-r0) (156/168) Purging libidn2-dev (2.3.8-r0) (157/168) Purging libintl (1.0-r0) (158/168) Purging libjpeg-turbo (3.1.3-r0) (159/168) Purging libmd (1.1.0-r0) (160/168) Purging libmenuw (6.6_p20260404-r0) (161/168) Purging libpng (1.6.58-r0) (162/168) Purging libwebp (1.6.0-r0) (163/168) Purging libsharpyuv (1.6.0-r0) (164/168) Purging libuuid (2.41.4-r0) (165/168) Purging libxau (1.0.12-r0) (166/168) Purging pixman (0.46.4-r0) (167/168) Purging tcl (8.6.17-r1) (168/168) Purging tzdata (2026b-r0) Executing busybox-1.37.0-r31.trigger OK: 385.3 MiB in 103 packages