0s autopkgtest [00:07:56]: starting date and time: 2025-01-04 00:07:56+0000 0s autopkgtest [00:07:56]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [00:07:56]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.ftyu120k/out --timeout-copy=6000 -a i386 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:python3-defaults --apt-upgrade compyle --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@lcy02-2.secgroup --name adt-plucky-i386-compyle-20250104-000756-juju-7f2275-prod-proposed-migration-environment-2-bc806254-2fb5-4886-a9ea-5cd06316fc3d --image adt/ubuntu-plucky-amd64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-proposed-migration -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 44s autopkgtest [00:08:40]: testbed dpkg architecture: amd64 45s autopkgtest [00:08:41]: testbed apt version: 2.9.18 45s autopkgtest [00:08:41]: @@@@@@@@@@@@@@@@@@@@ test bed setup 45s autopkgtest [00:08:41]: testbed release detected to be: None 45s autopkgtest [00:08:41]: updating testbed package index (apt update) 45s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 45s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 45s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 45s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 45s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [78.5 kB] 45s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [12.3 kB] 45s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 45s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [796 kB] 45s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 Packages [110 kB] 45s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main i386 Packages [66.0 kB] 45s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/restricted i386 Packages [2408 B] 45s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/restricted amd64 Packages [40.1 kB] 45s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/universe i386 Packages [284 kB] 45s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 Packages [792 kB] 45s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 Packages [13.0 kB] 45s Get:16 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse i386 Packages [4328 B] 45s Fetched 2283 kB in 0s (6599 kB/s) 46s Reading package lists... 47s Reading package lists... 47s Building dependency tree... 47s Reading state information... 47s Calculating upgrade... 47s The following packages will be upgraded: 47s binutils binutils-common binutils-x86-64-linux-gnu libbinutils libctf-nobfd0 47s libctf0 libgprofng0 libsframe1 47s 8 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 47s Need to get 4448 kB of archives. 47s After this operation, 12.3 kB of additional disk space will be used. 47s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 libgprofng0 amd64 2.43.50.20241230-1ubuntu1 [887 kB] 47s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 libctf0 amd64 2.43.50.20241230-1ubuntu1 [96.4 kB] 47s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 libctf-nobfd0 amd64 2.43.50.20241230-1ubuntu1 [98.6 kB] 47s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 binutils-x86-64-linux-gnu amd64 2.43.50.20241230-1ubuntu1 [2520 kB] 47s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 libbinutils amd64 2.43.50.20241230-1ubuntu1 [583 kB] 47s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 binutils amd64 2.43.50.20241230-1ubuntu1 [3290 B] 47s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 binutils-common amd64 2.43.50.20241230-1ubuntu1 [245 kB] 47s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 libsframe1 amd64 2.43.50.20241230-1ubuntu1 [14.5 kB] 48s Fetched 4448 kB in 0s (44.4 MB/s) 48s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75804 files and directories currently installed.) 48s Preparing to unpack .../0-libgprofng0_2.43.50.20241230-1ubuntu1_amd64.deb ... 48s Unpacking libgprofng0:amd64 (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 48s Preparing to unpack .../1-libctf0_2.43.50.20241230-1ubuntu1_amd64.deb ... 48s Unpacking libctf0:amd64 (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 48s Preparing to unpack .../2-libctf-nobfd0_2.43.50.20241230-1ubuntu1_amd64.deb ... 48s Unpacking libctf-nobfd0:amd64 (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 48s Preparing to unpack .../3-binutils-x86-64-linux-gnu_2.43.50.20241230-1ubuntu1_amd64.deb ... 48s Unpacking binutils-x86-64-linux-gnu (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 48s Preparing to unpack .../4-libbinutils_2.43.50.20241230-1ubuntu1_amd64.deb ... 48s Unpacking libbinutils:amd64 (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 48s Preparing to unpack .../5-binutils_2.43.50.20241230-1ubuntu1_amd64.deb ... 48s Unpacking binutils (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 48s Preparing to unpack .../6-binutils-common_2.43.50.20241230-1ubuntu1_amd64.deb ... 48s Unpacking binutils-common:amd64 (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 48s Preparing to unpack .../7-libsframe1_2.43.50.20241230-1ubuntu1_amd64.deb ... 48s Unpacking libsframe1:amd64 (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 49s Setting up binutils-common:amd64 (2.43.50.20241230-1ubuntu1) ... 49s Setting up libctf-nobfd0:amd64 (2.43.50.20241230-1ubuntu1) ... 49s Setting up libsframe1:amd64 (2.43.50.20241230-1ubuntu1) ... 49s Setting up libbinutils:amd64 (2.43.50.20241230-1ubuntu1) ... 49s Setting up libctf0:amd64 (2.43.50.20241230-1ubuntu1) ... 49s Setting up libgprofng0:amd64 (2.43.50.20241230-1ubuntu1) ... 49s Setting up binutils-x86-64-linux-gnu (2.43.50.20241230-1ubuntu1) ... 49s Setting up binutils (2.43.50.20241230-1ubuntu1) ... 49s Processing triggers for libc-bin (2.40-4ubuntu1) ... 49s Processing triggers for man-db (2.13.0-1) ... 49s Reading package lists... 50s Building dependency tree... 50s Reading state information... 50s 0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded. 50s autopkgtest [00:08:46]: upgrading testbed (apt dist-upgrade and autopurge) 50s Reading package lists... 50s Building dependency tree... 50s Reading state information... 51s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 51s Starting 2 pkgProblemResolver with broken count: 0 51s Done 51s Entering ResolveByKeep 52s 52s The following packages were automatically installed and are no longer required: 52s python3.12 python3.12-minimal 52s Use 'sudo apt autoremove' to remove them. 52s The following NEW packages will be installed: 52s libpython3.13-minimal libpython3.13-stdlib python3.13 python3.13-minimal 52s The following packages will be upgraded: 52s libpython3-stdlib python3 python3-minimal 52s 3 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 52s Need to get 6118 kB of archives. 52s After this operation, 22.7 MB of additional disk space will be used. 52s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-minimal amd64 3.13.1-2 [881 kB] 52s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13-minimal amd64 3.13.1-2 [2358 kB] 52s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3-minimal amd64 3.13.1-1~exp2 [27.6 kB] 52s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3 amd64 3.13.1-1~exp2 [23.9 kB] 52s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-stdlib amd64 3.13.1-2 [2088 kB] 52s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13 amd64 3.13.1-2 [729 kB] 52s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libpython3-stdlib amd64 3.13.1-1~exp2 [10.2 kB] 52s Fetched 6118 kB in 0s (40.1 MB/s) 52s Selecting previously unselected package libpython3.13-minimal:amd64. 52s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75804 files and directories currently installed.) 52s Preparing to unpack .../libpython3.13-minimal_3.13.1-2_amd64.deb ... 52s Unpacking libpython3.13-minimal:amd64 (3.13.1-2) ... 52s Selecting previously unselected package python3.13-minimal. 52s Preparing to unpack .../python3.13-minimal_3.13.1-2_amd64.deb ... 52s Unpacking python3.13-minimal (3.13.1-2) ... 52s Setting up libpython3.13-minimal:amd64 (3.13.1-2) ... 52s Setting up python3.13-minimal (3.13.1-2) ... 53s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76124 files and directories currently installed.) 53s Preparing to unpack .../python3-minimal_3.13.1-1~exp2_amd64.deb ... 53s Unpacking python3-minimal (3.13.1-1~exp2) over (3.12.8-1) ... 53s Setting up python3-minimal (3.13.1-1~exp2) ... 53s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76124 files and directories currently installed.) 53s Preparing to unpack .../python3_3.13.1-1~exp2_amd64.deb ... 53s Unpacking python3 (3.13.1-1~exp2) over (3.12.8-1) ... 54s Selecting previously unselected package libpython3.13-stdlib:amd64. 54s Preparing to unpack .../libpython3.13-stdlib_3.13.1-2_amd64.deb ... 54s Unpacking libpython3.13-stdlib:amd64 (3.13.1-2) ... 54s Selecting previously unselected package python3.13. 54s Preparing to unpack .../python3.13_3.13.1-2_amd64.deb ... 54s Unpacking python3.13 (3.13.1-2) ... 54s Preparing to unpack .../libpython3-stdlib_3.13.1-1~exp2_amd64.deb ... 54s Unpacking libpython3-stdlib:amd64 (3.13.1-1~exp2) over (3.12.8-1) ... 54s Setting up libpython3.13-stdlib:amd64 (3.13.1-2) ... 54s Setting up libpython3-stdlib:amd64 (3.13.1-1~exp2) ... 54s Setting up python3.13 (3.13.1-2) ... 55s Setting up python3 (3.13.1-1~exp2) ... 55s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 55s for fn in glob1(directory, "%s.*" % fname): 55s Processing triggers for man-db (2.13.0-1) ... 55s Processing triggers for systemd (257-2ubuntu1) ... 55s Reading package lists... 56s Building dependency tree... 56s Reading state information... 56s Starting pkgProblemResolver with broken count: 0 56s Starting 2 pkgProblemResolver with broken count: 0 56s Done 56s The following packages will be REMOVED: 56s python3.12* python3.12-minimal* 57s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 57s After this operation, 8926 kB disk space will be freed. 57s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76541 files and directories currently installed.) 57s Removing python3.12 (3.12.8-3) ... 57s Removing python3.12-minimal (3.12.8-3) ... 57s /usr/bin/py3clean:125: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 57s for fn in glob1(directory, "%s.%s.py[co]" % (fname, magic_tag)): 57s Processing triggers for man-db (2.13.0-1) ... 58s Processing triggers for systemd (257-2ubuntu1) ... 58s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76513 files and directories currently installed.) 58s Purging configuration files for python3.12-minimal (3.12.8-3) ... 59s autopkgtest [00:08:55]: testbed running kernel: Linux 6.11.0-8-generic #8-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 16 13:41:20 UTC 2024 59s autopkgtest [00:08:55]: @@@@@@@@@@@@@@@@@@@@ apt-source compyle 59s Get:1 http://ftpmaster.internal/ubuntu plucky/universe compyle 0.8.1-9 (dsc) [2225 B] 59s Get:2 http://ftpmaster.internal/ubuntu plucky/universe compyle 0.8.1-9 (tar) [123 kB] 59s Get:3 http://ftpmaster.internal/ubuntu plucky/universe compyle 0.8.1-9 (diff) [6976 B] 59s gpgv: Signature made Sat Sep 21 15:46:29 2024 UTC 59s gpgv: using RSA key 3B70F209A5FFD68903C472C5EBF48AB2578F9812 59s gpgv: issuer "antonio.valentino@tiscali.it" 59s gpgv: Can't check signature: No public key 59s dpkg-source: warning: cannot verify inline signature for ./compyle_0.8.1-9.dsc: no acceptable signature found 60s autopkgtest [00:08:56]: testing package compyle version 0.8.1-9 60s autopkgtest [00:08:56]: build not needed 60s autopkgtest [00:08:56]: test pybuild-autopkgtest: preparing testbed 60s Reading package lists... 60s Building dependency tree... 60s Reading state information... 60s Starting pkgProblemResolver with broken count: 0 61s Starting 2 pkgProblemResolver with broken count: 0 61s Done 61s The following NEW packages will be installed: 61s autoconf automake autopoint autotools-dev binutils-i686-linux-gnu 61s build-essential clang-17 cpp cpp-14 cpp-14-i686-linux-gnu 61s cpp-14-x86-64-linux-gnu cpp-i686-linux-gnu cpp-x86-64-linux-gnu cross-config 61s crossbuild-essential-i386 cython3 debhelper debugedit dh-autoreconf 61s dh-python dh-strip-nondeterminism dpkg-cross dwz g++ g++-14 61s g++-14-i686-linux-gnu g++-14-x86-64-linux-gnu g++-i686-linux-gnu 61s g++-x86-64-linux-gnu gcc gcc-13-base:i386 gcc-14 gcc-14-base:i386 61s gcc-14-cross-base gcc-14-i686-linux-gnu gcc-14-i686-linux-gnu-base 61s gcc-14-x86-64-linux-gnu gcc-i686-linux-gnu gcc-x86-64-linux-gnu gettext 61s intltool-debian libarchive-zip-perl libasan8 libasan8:i386 61s libasan8-i386-cross libatomic1:i386 libatomic1-i386-cross libblas3 61s libc6:i386 libc6-dev:i386 libc6-dev-i386-cross libc6-i386-cross libcc1-0 61s libclang-common-17-dev libclang-cpp17t64 libclang1-17t64 libconfig-auto-perl 61s libconfig-inifiles-perl libcrypt-dev:i386 libcrypt1:i386 libdebhelper-perl 61s libdebian-dpkgcross-perl libexpat1-dev libfile-homedir-perl 61s libfile-stripnondeterminism-perl libfile-which-perl libgc1 61s libgcc-13-dev:i386 libgcc-14-dev libgcc-14-dev-i386-cross libgcc-s1:i386 61s libgcc-s1-i386-cross libgfortran5 libgomp1 libgomp1:i386 libgomp1-i386-cross 61s libhwasan0 libhwloc15 libio-string-perl libisl23 libitm1 libitm1:i386 61s libitm1-i386-cross libjs-jquery libjs-sphinxdoc libjs-underscore liblapack3 61s libllvm17t64 liblsan0 libmpc3 libobjc-14-dev libobjc4 libpocl2-common 61s libpocl2t64 libpython3-all-dev libpython3-dev libpython3.12-dev 61s libpython3.13 libpython3.13-dev libquadmath0 libquadmath0:i386 61s libquadmath0-i386-cross libstdc++-13-dev:i386 libstdc++-14-dev 61s libstdc++-14-dev-i386-cross libstdc++6:i386 libstdc++6-i386-cross libtool 61s libtsan2 libubsan1 libubsan1:i386 libubsan1-i386-cross libxml-libxml-perl 61s libxml-namespacesupport-perl libxml-sax-base-perl libxml-sax-perl 61s libxml-simple-perl libyaml-perl linux-libc-dev:i386 61s linux-libc-dev-i386-cross llvm-17-linker-tools m4 ocl-icd-libopencl1 61s po-debconf pocl-opencl-icd pybuild-plugin-autopkgtest python3-all 61s python3-all-dev python3-compyle python3-decorator python3-dev 61s python3-iniconfig python3-mako python3-numpy python3-packaging 61s python3-platformdirs python3-pluggy python3-pyopencl python3-pytest 61s python3-pytools python3.12 python3.12-dev python3.12-minimal python3.13-dev 61s zlib1g-dev 61s 0 upgraded, 145 newly installed, 0 to remove and 0 not upgraded. 61s Need to get 250 MB of archives. 61s After this operation, 1021 MB of additional disk space will be used. 61s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.12-minimal amd64 3.12.8-3 [2349 kB] 61s Get:2 http://ftpmaster.internal/ubuntu plucky/main i386 gcc-14-base i386 14.2.0-12ubuntu1 [52.6 kB] 61s Get:3 http://ftpmaster.internal/ubuntu plucky/main i386 libgcc-s1 i386 14.2.0-12ubuntu1 [95.4 kB] 61s Get:4 http://ftpmaster.internal/ubuntu plucky/main i386 libc6 i386 2.40-4ubuntu1 [3039 kB] 61s Get:5 http://ftpmaster.internal/ubuntu plucky/main i386 libcrypt1 i386 1:4.4.36-5 [91.6 kB] 61s Get:6 http://ftpmaster.internal/ubuntu plucky/main i386 libatomic1 i386 14.2.0-12ubuntu1 [8386 B] 61s Get:7 http://ftpmaster.internal/ubuntu plucky/main i386 libstdc++6 i386 14.2.0-12ubuntu1 [859 kB] 61s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.12 amd64 3.12.8-3 [667 kB] 61s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 m4 amd64 1.4.19-4build1 [244 kB] 61s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 autoconf all 2.72-3 [382 kB] 61s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 autotools-dev all 20220109.1 [44.9 kB] 61s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 automake all 1:1.16.5-1.3ubuntu1 [558 kB] 61s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 autopoint all 0.22.5-3 [616 kB] 61s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 libisl23 amd64 0.27-1 [685 kB] 61s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 libmpc3 amd64 1.3.1-1build2 [55.3 kB] 61s Get:16 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp-14-x86-64-linux-gnu amd64 14.2.0-12ubuntu1 [11.9 MB] 61s Get:17 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp-14 amd64 14.2.0-12ubuntu1 [1036 B] 61s Get:18 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp-x86-64-linux-gnu amd64 4:14.1.0-2ubuntu1 [5452 B] 61s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp amd64 4:14.1.0-2ubuntu1 [22.4 kB] 61s Get:20 http://ftpmaster.internal/ubuntu plucky/main amd64 libcc1-0 amd64 14.2.0-12ubuntu1 [47.6 kB] 61s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 libgomp1 amd64 14.2.0-12ubuntu1 [148 kB] 61s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 libitm1 amd64 14.2.0-12ubuntu1 [28.9 kB] 61s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 libasan8 amd64 14.2.0-12ubuntu1 [2998 kB] 61s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 liblsan0 amd64 14.2.0-12ubuntu1 [1317 kB] 61s Get:25 http://ftpmaster.internal/ubuntu plucky/main amd64 libtsan2 amd64 14.2.0-12ubuntu1 [2732 kB] 61s Get:26 http://ftpmaster.internal/ubuntu plucky/main amd64 libubsan1 amd64 14.2.0-12ubuntu1 [1177 kB] 61s Get:27 http://ftpmaster.internal/ubuntu plucky/main amd64 libhwasan0 amd64 14.2.0-12ubuntu1 [1634 kB] 61s Get:28 http://ftpmaster.internal/ubuntu plucky/main amd64 libquadmath0 amd64 14.2.0-12ubuntu1 [153 kB] 61s Get:29 http://ftpmaster.internal/ubuntu plucky/main amd64 libgcc-14-dev amd64 14.2.0-12ubuntu1 [2815 kB] 61s Get:30 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-14-x86-64-linux-gnu amd64 14.2.0-12ubuntu1 [23.3 MB] 62s Get:31 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-14 amd64 14.2.0-12ubuntu1 [533 kB] 62s Get:32 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-x86-64-linux-gnu amd64 4:14.1.0-2ubuntu1 [1214 B] 62s Get:33 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc amd64 4:14.1.0-2ubuntu1 [5000 B] 62s Get:34 http://ftpmaster.internal/ubuntu plucky/main amd64 libstdc++-14-dev amd64 14.2.0-12ubuntu1 [2506 kB] 62s Get:35 http://ftpmaster.internal/ubuntu plucky/main amd64 g++-14-x86-64-linux-gnu amd64 14.2.0-12ubuntu1 [13.3 MB] 62s Get:36 http://ftpmaster.internal/ubuntu plucky/main amd64 g++-14 amd64 14.2.0-12ubuntu1 [20.2 kB] 62s Get:37 http://ftpmaster.internal/ubuntu plucky/main amd64 g++-x86-64-linux-gnu amd64 4:14.1.0-2ubuntu1 [966 B] 62s Get:38 http://ftpmaster.internal/ubuntu plucky/main amd64 g++ amd64 4:14.1.0-2ubuntu1 [1100 B] 62s Get:39 http://ftpmaster.internal/ubuntu plucky/main amd64 build-essential amd64 12.10ubuntu1 [4928 B] 62s Get:40 http://ftpmaster.internal/ubuntu plucky/universe amd64 libllvm17t64 amd64 1:17.0.6-18 [26.0 MB] 62s Get:41 http://ftpmaster.internal/ubuntu plucky/universe amd64 libclang-cpp17t64 amd64 1:17.0.6-18 [12.8 MB] 62s Get:42 http://ftpmaster.internal/ubuntu plucky/main amd64 libgc1 amd64 1:8.2.8-1 [102 kB] 62s Get:43 http://ftpmaster.internal/ubuntu plucky/universe amd64 libobjc4 amd64 14.2.0-12ubuntu1 [47.0 kB] 62s Get:44 http://ftpmaster.internal/ubuntu plucky/universe amd64 libobjc-14-dev amd64 14.2.0-12ubuntu1 [194 kB] 62s Get:45 http://ftpmaster.internal/ubuntu plucky/universe amd64 libclang-common-17-dev amd64 1:17.0.6-18 [690 kB] 62s Get:46 http://ftpmaster.internal/ubuntu plucky/universe amd64 llvm-17-linker-tools amd64 1:17.0.6-18 [1301 kB] 62s Get:47 http://ftpmaster.internal/ubuntu plucky/universe amd64 libclang1-17t64 amd64 1:17.0.6-18 [7291 kB] 62s Get:48 http://ftpmaster.internal/ubuntu plucky/universe amd64 clang-17 amd64 1:17.0.6-18 [78.6 kB] 62s Get:49 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-14-i686-linux-gnu-base amd64 14.2.0-12ubuntu1cross1 [52.9 kB] 62s Get:50 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp-14-i686-linux-gnu amd64 14.2.0-12ubuntu1cross1 [12.6 MB] 62s Get:51 http://ftpmaster.internal/ubuntu plucky/main amd64 cpp-i686-linux-gnu amd64 4:14.1.0-2ubuntu1 [5448 B] 62s Get:52 http://ftpmaster.internal/ubuntu plucky/main amd64 binutils-i686-linux-gnu amd64 2.43.50.20241230-1ubuntu1 [3004 kB] 62s Get:53 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-14-cross-base all 14.2.0-12ubuntu1cross1 [47.9 kB] 62s Get:54 http://ftpmaster.internal/ubuntu plucky/main amd64 libc6-i386-cross all 2.40-4ubuntu1cross1 [1525 kB] 62s Get:55 http://ftpmaster.internal/ubuntu plucky/main amd64 libgcc-s1-i386-cross all 14.2.0-12ubuntu1cross1 [95.4 kB] 62s Get:56 http://ftpmaster.internal/ubuntu plucky/main amd64 libgomp1-i386-cross all 14.2.0-12ubuntu1cross1 [148 kB] 62s Get:57 http://ftpmaster.internal/ubuntu plucky/main amd64 libitm1-i386-cross all 14.2.0-12ubuntu1cross1 [30.2 kB] 62s Get:58 http://ftpmaster.internal/ubuntu plucky/main amd64 libatomic1-i386-cross all 14.2.0-12ubuntu1cross1 [8122 B] 62s Get:59 http://ftpmaster.internal/ubuntu plucky/main amd64 libasan8-i386-cross all 14.2.0-12ubuntu1cross1 [2856 kB] 62s Get:60 http://ftpmaster.internal/ubuntu plucky/main amd64 libstdc++6-i386-cross all 14.2.0-12ubuntu1cross1 [810 kB] 62s Get:61 http://ftpmaster.internal/ubuntu plucky/main amd64 libubsan1-i386-cross all 14.2.0-12ubuntu1cross1 [1143 kB] 62s Get:62 http://ftpmaster.internal/ubuntu plucky/main amd64 libquadmath0-i386-cross all 14.2.0-12ubuntu1cross1 [247 kB] 62s Get:63 http://ftpmaster.internal/ubuntu plucky/main amd64 libgcc-14-dev-i386-cross all 14.2.0-12ubuntu1cross1 [2719 kB] 62s Get:64 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-14-i686-linux-gnu amd64 14.2.0-12ubuntu1cross1 [24.7 MB] 63s Get:65 http://ftpmaster.internal/ubuntu plucky/main amd64 gcc-i686-linux-gnu amd64 4:14.1.0-2ubuntu1 [1208 B] 63s Get:66 http://ftpmaster.internal/ubuntu plucky/main amd64 linux-libc-dev-i386-cross all 6.11.0-9.9cross1 [1433 kB] 63s Get:67 http://ftpmaster.internal/ubuntu plucky/main amd64 libc6-dev-i386-cross all 2.40-4ubuntu1cross1 [1921 kB] 63s Get:68 http://ftpmaster.internal/ubuntu plucky/main amd64 libstdc++-14-dev-i386-cross all 14.2.0-12ubuntu1cross1 [2591 kB] 63s Get:69 http://ftpmaster.internal/ubuntu plucky/main amd64 g++-14-i686-linux-gnu amd64 14.2.0-12ubuntu1cross1 [14.1 MB] 63s Get:70 http://ftpmaster.internal/ubuntu plucky/main amd64 g++-i686-linux-gnu amd64 4:14.1.0-2ubuntu1 [956 B] 63s Get:71 http://ftpmaster.internal/ubuntu plucky/main amd64 libconfig-inifiles-perl all 3.000003-3 [38.4 kB] 63s Get:72 http://ftpmaster.internal/ubuntu plucky/main amd64 libio-string-perl all 1.08-4 [11.1 kB] 63s Get:73 http://ftpmaster.internal/ubuntu plucky/main amd64 libxml-namespacesupport-perl all 1.12-2 [13.5 kB] 63s Get:74 http://ftpmaster.internal/ubuntu plucky/main amd64 libxml-sax-base-perl all 1.09-3 [18.9 kB] 63s Get:75 http://ftpmaster.internal/ubuntu plucky/main amd64 libxml-sax-perl all 1.02+dfsg-4 [52.4 kB] 63s Get:76 http://ftpmaster.internal/ubuntu plucky/main amd64 libxml-libxml-perl amd64 2.0207+dfsg+really+2.0134-5build1 [305 kB] 63s Get:77 http://ftpmaster.internal/ubuntu plucky/main amd64 libxml-simple-perl all 2.25-2 [64.1 kB] 63s Get:78 http://ftpmaster.internal/ubuntu plucky/main amd64 libyaml-perl all 1.31-1 [65.7 kB] 63s Get:79 http://ftpmaster.internal/ubuntu plucky/main amd64 libconfig-auto-perl all 0.44-2 [17.1 kB] 63s Get:80 http://ftpmaster.internal/ubuntu plucky/main amd64 libfile-which-perl all 1.27-2 [12.5 kB] 63s Get:81 http://ftpmaster.internal/ubuntu plucky/main amd64 libfile-homedir-perl all 1.006-2 [37.0 kB] 63s Get:82 http://ftpmaster.internal/ubuntu plucky/main amd64 libdebian-dpkgcross-perl all 2.6.20 [15.6 kB] 63s Get:83 http://ftpmaster.internal/ubuntu plucky/main amd64 cross-config all 2.6.20 [16.5 kB] 63s Get:84 http://ftpmaster.internal/ubuntu plucky/main amd64 dpkg-cross all 2.6.20 [22.2 kB] 63s Get:85 http://ftpmaster.internal/ubuntu plucky/universe amd64 crossbuild-essential-i386 all 12.10ubuntu1 [3870 B] 63s Get:86 http://ftpmaster.internal/ubuntu plucky/universe amd64 cython3 amd64 3.0.11+dfsg-1ubuntu2 [3368 kB] 63s Get:87 http://ftpmaster.internal/ubuntu plucky/main amd64 libdebhelper-perl all 13.20ubuntu1 [94.2 kB] 63s Get:88 http://ftpmaster.internal/ubuntu plucky/main amd64 libtool all 2.4.7-8 [166 kB] 63s Get:89 http://ftpmaster.internal/ubuntu plucky/main amd64 dh-autoreconf all 20 [16.1 kB] 63s Get:90 http://ftpmaster.internal/ubuntu plucky/main amd64 libarchive-zip-perl all 1.68-1 [90.2 kB] 63s Get:91 http://ftpmaster.internal/ubuntu plucky/main amd64 libfile-stripnondeterminism-perl all 1.14.0-1 [20.1 kB] 63s Get:92 http://ftpmaster.internal/ubuntu plucky/main amd64 dh-strip-nondeterminism all 1.14.0-1 [5058 B] 63s Get:93 http://ftpmaster.internal/ubuntu plucky/main amd64 debugedit amd64 1:5.1-1 [46.9 kB] 63s Get:94 http://ftpmaster.internal/ubuntu plucky/main amd64 dwz amd64 0.15-1build6 [115 kB] 63s Get:95 http://ftpmaster.internal/ubuntu plucky/main amd64 gettext amd64 0.22.5-3 [1025 kB] 63s Get:96 http://ftpmaster.internal/ubuntu plucky/main amd64 intltool-debian all 0.35.0+20060710.6 [23.2 kB] 63s Get:97 http://ftpmaster.internal/ubuntu plucky/main amd64 po-debconf all 1.0.21+nmu1 [233 kB] 63s Get:98 http://ftpmaster.internal/ubuntu plucky/main amd64 debhelper all 13.20ubuntu1 [893 kB] 63s Get:99 http://ftpmaster.internal/ubuntu plucky/universe amd64 dh-python all 6.20241217 [117 kB] 63s Get:100 http://ftpmaster.internal/ubuntu plucky/universe i386 gcc-13-base i386 13.3.0-12ubuntu1 [52.6 kB] 63s Get:101 http://ftpmaster.internal/ubuntu plucky/main i386 libasan8 i386 14.2.0-12ubuntu1 [2864 kB] 63s Get:102 http://ftpmaster.internal/ubuntu plucky/main amd64 libblas3 amd64 3.12.0-4 [332 kB] 63s Get:103 http://ftpmaster.internal/ubuntu plucky/main i386 linux-libc-dev i386 6.11.0-8.8 [1667 kB] 63s Get:104 http://ftpmaster.internal/ubuntu plucky/main i386 libcrypt-dev i386 1:4.4.36-5 [121 kB] 63s Get:105 http://ftpmaster.internal/ubuntu plucky/main i386 libc6-dev i386 2.40-4ubuntu1 [1881 kB] 63s Get:106 http://ftpmaster.internal/ubuntu plucky/main amd64 libexpat1-dev amd64 2.6.4-1 [148 kB] 63s Get:107 http://ftpmaster.internal/ubuntu plucky/main i386 libgomp1 i386 14.2.0-12ubuntu1 [151 kB] 63s Get:108 http://ftpmaster.internal/ubuntu plucky/main i386 libitm1 i386 14.2.0-12ubuntu1 [30.7 kB] 63s Get:109 http://ftpmaster.internal/ubuntu plucky/main i386 libubsan1 i386 14.2.0-12ubuntu1 [1145 kB] 63s Get:110 http://ftpmaster.internal/ubuntu plucky/main i386 libquadmath0 i386 14.2.0-12ubuntu1 [247 kB] 63s Get:111 http://ftpmaster.internal/ubuntu plucky/universe i386 libgcc-13-dev i386 13.3.0-12ubuntu1 [2628 kB] 63s Get:112 http://ftpmaster.internal/ubuntu plucky/main amd64 libgfortran5 amd64 14.2.0-12ubuntu1 [909 kB] 63s Get:113 http://ftpmaster.internal/ubuntu plucky/universe amd64 libhwloc15 amd64 2.11.2-1build1 [193 kB] 63s Get:114 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 63s Get:115 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 63s Get:116 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-sphinxdoc all 8.1.3-3 [30.9 kB] 63s Get:117 http://ftpmaster.internal/ubuntu plucky/main amd64 liblapack3 amd64 3.12.0-4 [3177 kB] 63s Get:118 http://ftpmaster.internal/ubuntu plucky/universe amd64 libpocl2-common all 6.0-2 [82.6 kB] 63s Get:119 http://ftpmaster.internal/ubuntu plucky/universe amd64 libpocl2t64 amd64 6.0-2 [9782 kB] 63s Get:120 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13 amd64 3.13.1-2 [2343 kB] 63s Get:121 http://ftpmaster.internal/ubuntu plucky/main amd64 zlib1g-dev amd64 1:1.3.dfsg+really1.3.1-1ubuntu1 [895 kB] 63s Get:122 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-dev amd64 3.13.1-2 [5498 kB] 63s Get:123 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libpython3-dev amd64 3.13.1-1~exp2 [10.5 kB] 63s Get:124 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.12-dev amd64 3.12.8-3 [5702 kB] 63s Get:125 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libpython3-all-dev amd64 3.13.1-1~exp2 [922 B] 63s Get:126 http://ftpmaster.internal/ubuntu plucky/universe i386 libstdc++-13-dev i386 13.3.0-12ubuntu1 [2519 kB] 63s Get:127 http://ftpmaster.internal/ubuntu plucky/universe amd64 pybuild-plugin-autopkgtest all 6.20241217 [1746 B] 63s Get:128 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3-all amd64 3.13.1-1~exp2 [894 B] 63s Get:129 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13-dev amd64 3.13.1-2 [507 kB] 63s Get:130 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3-dev amd64 3.13.1-1~exp2 [26.7 kB] 63s Get:131 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.12-dev amd64 3.12.8-3 [505 kB] 63s Get:132 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 python3-all-dev amd64 3.13.1-1~exp2 [918 B] 63s Get:133 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-mako all 1.3.6-1 [63.5 kB] 63s Get:134 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-numpy amd64 1:1.26.4+ds-12 [5319 kB] 63s Get:135 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-platformdirs all 4.3.6-1 [16.8 kB] 63s Get:136 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-decorator all 5.1.1-5 [10.1 kB] 63s Get:137 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pytools all 2024.1.14-1 [68.4 kB] 63s Get:138 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-compyle all 0.8.1-9 [91.5 kB] 63s Get:139 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-iniconfig all 1.1.1-2 [6024 B] 63s Get:140 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-packaging all 24.2-1 [51.5 kB] 63s Get:141 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pluggy all 1.5.0-1 [21.0 kB] 63s Get:142 http://ftpmaster.internal/ubuntu plucky/universe amd64 ocl-icd-libopencl1 amd64 2.3.2-1build1 [38.5 kB] 63s Get:143 http://ftpmaster.internal/ubuntu plucky/universe amd64 pocl-opencl-icd amd64 6.0-2 [7164 B] 63s Get:144 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pyopencl amd64 2024.1-1build1 [777 kB] 63s Get:145 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pytest all 8.3.3-1 [251 kB] 64s Preconfiguring packages ... 64s Fetched 250 MB in 2s (110 MB/s) 64s Selecting previously unselected package python3.12-minimal. 64s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76513 files and directories currently installed.) 64s Preparing to unpack .../000-python3.12-minimal_3.12.8-3_amd64.deb ... 64s Unpacking python3.12-minimal (3.12.8-3) ... 64s Selecting previously unselected package gcc-14-base:i386. 64s Preparing to unpack .../001-gcc-14-base_14.2.0-12ubuntu1_i386.deb ... 64s Unpacking gcc-14-base:i386 (14.2.0-12ubuntu1) ... 64s Selecting previously unselected package libgcc-s1:i386. 64s Preparing to unpack .../002-libgcc-s1_14.2.0-12ubuntu1_i386.deb ... 64s Unpacking libgcc-s1:i386 (14.2.0-12ubuntu1) ... 64s Selecting previously unselected package libc6:i386. 64s Preparing to unpack .../003-libc6_2.40-4ubuntu1_i386.deb ... 64s Unpacking libc6:i386 (2.40-4ubuntu1) ... 64s Selecting previously unselected package libcrypt1:i386. 64s Preparing to unpack .../004-libcrypt1_1%3a4.4.36-5_i386.deb ... 64s Unpacking libcrypt1:i386 (1:4.4.36-5) ... 64s Selecting previously unselected package libatomic1:i386. 64s Preparing to unpack .../005-libatomic1_14.2.0-12ubuntu1_i386.deb ... 64s Unpacking libatomic1:i386 (14.2.0-12ubuntu1) ... 64s Selecting previously unselected package libstdc++6:i386. 64s Preparing to unpack .../006-libstdc++6_14.2.0-12ubuntu1_i386.deb ... 64s Unpacking libstdc++6:i386 (14.2.0-12ubuntu1) ... 64s Selecting previously unselected package python3.12. 64s Preparing to unpack .../007-python3.12_3.12.8-3_amd64.deb ... 64s Unpacking python3.12 (3.12.8-3) ... 64s Selecting previously unselected package m4. 64s Preparing to unpack .../008-m4_1.4.19-4build1_amd64.deb ... 64s Unpacking m4 (1.4.19-4build1) ... 64s Selecting previously unselected package autoconf. 65s Preparing to unpack .../009-autoconf_2.72-3_all.deb ... 65s Unpacking autoconf (2.72-3) ... 65s Selecting previously unselected package autotools-dev. 65s Preparing to unpack .../010-autotools-dev_20220109.1_all.deb ... 65s Unpacking autotools-dev (20220109.1) ... 65s Selecting previously unselected package automake. 65s Preparing to unpack .../011-automake_1%3a1.16.5-1.3ubuntu1_all.deb ... 65s Unpacking automake (1:1.16.5-1.3ubuntu1) ... 65s Selecting previously unselected package autopoint. 65s Preparing to unpack .../012-autopoint_0.22.5-3_all.deb ... 65s Unpacking autopoint (0.22.5-3) ... 65s Selecting previously unselected package libisl23:amd64. 65s Preparing to unpack .../013-libisl23_0.27-1_amd64.deb ... 65s Unpacking libisl23:amd64 (0.27-1) ... 65s Selecting previously unselected package libmpc3:amd64. 65s Preparing to unpack .../014-libmpc3_1.3.1-1build2_amd64.deb ... 65s Unpacking libmpc3:amd64 (1.3.1-1build2) ... 65s Selecting previously unselected package cpp-14-x86-64-linux-gnu. 65s Preparing to unpack .../015-cpp-14-x86-64-linux-gnu_14.2.0-12ubuntu1_amd64.deb ... 65s Unpacking cpp-14-x86-64-linux-gnu (14.2.0-12ubuntu1) ... 65s Selecting previously unselected package cpp-14. 65s Preparing to unpack .../016-cpp-14_14.2.0-12ubuntu1_amd64.deb ... 65s Unpacking cpp-14 (14.2.0-12ubuntu1) ... 65s Selecting previously unselected package cpp-x86-64-linux-gnu. 65s Preparing to unpack .../017-cpp-x86-64-linux-gnu_4%3a14.1.0-2ubuntu1_amd64.deb ... 65s Unpacking cpp-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 65s Selecting previously unselected package cpp. 65s Preparing to unpack .../018-cpp_4%3a14.1.0-2ubuntu1_amd64.deb ... 65s Unpacking cpp (4:14.1.0-2ubuntu1) ... 65s Selecting previously unselected package libcc1-0:amd64. 65s Preparing to unpack .../019-libcc1-0_14.2.0-12ubuntu1_amd64.deb ... 65s Unpacking libcc1-0:amd64 (14.2.0-12ubuntu1) ... 65s Selecting previously unselected package libgomp1:amd64. 65s Preparing to unpack .../020-libgomp1_14.2.0-12ubuntu1_amd64.deb ... 65s Unpacking libgomp1:amd64 (14.2.0-12ubuntu1) ... 65s Selecting previously unselected package libitm1:amd64. 65s Preparing to unpack .../021-libitm1_14.2.0-12ubuntu1_amd64.deb ... 65s Unpacking libitm1:amd64 (14.2.0-12ubuntu1) ... 65s Selecting previously unselected package libasan8:amd64. 65s Preparing to unpack .../022-libasan8_14.2.0-12ubuntu1_amd64.deb ... 65s Unpacking libasan8:amd64 (14.2.0-12ubuntu1) ... 65s Selecting previously unselected package liblsan0:amd64. 65s Preparing to unpack .../023-liblsan0_14.2.0-12ubuntu1_amd64.deb ... 65s Unpacking liblsan0:amd64 (14.2.0-12ubuntu1) ... 65s Selecting previously unselected package libtsan2:amd64. 65s Preparing to unpack .../024-libtsan2_14.2.0-12ubuntu1_amd64.deb ... 65s Unpacking libtsan2:amd64 (14.2.0-12ubuntu1) ... 65s Selecting previously unselected package libubsan1:amd64. 65s Preparing to unpack .../025-libubsan1_14.2.0-12ubuntu1_amd64.deb ... 65s Unpacking libubsan1:amd64 (14.2.0-12ubuntu1) ... 65s Selecting previously unselected package libhwasan0:amd64. 65s Preparing to unpack .../026-libhwasan0_14.2.0-12ubuntu1_amd64.deb ... 65s Unpacking libhwasan0:amd64 (14.2.0-12ubuntu1) ... 65s Selecting previously unselected package libquadmath0:amd64. 65s Preparing to unpack .../027-libquadmath0_14.2.0-12ubuntu1_amd64.deb ... 65s Unpacking libquadmath0:amd64 (14.2.0-12ubuntu1) ... 66s Selecting previously unselected package libgcc-14-dev:amd64. 66s Preparing to unpack .../028-libgcc-14-dev_14.2.0-12ubuntu1_amd64.deb ... 66s Unpacking libgcc-14-dev:amd64 (14.2.0-12ubuntu1) ... 66s Selecting previously unselected package gcc-14-x86-64-linux-gnu. 66s Preparing to unpack .../029-gcc-14-x86-64-linux-gnu_14.2.0-12ubuntu1_amd64.deb ... 66s Unpacking gcc-14-x86-64-linux-gnu (14.2.0-12ubuntu1) ... 66s Selecting previously unselected package gcc-14. 66s Preparing to unpack .../030-gcc-14_14.2.0-12ubuntu1_amd64.deb ... 66s Unpacking gcc-14 (14.2.0-12ubuntu1) ... 66s Selecting previously unselected package gcc-x86-64-linux-gnu. 66s Preparing to unpack .../031-gcc-x86-64-linux-gnu_4%3a14.1.0-2ubuntu1_amd64.deb ... 66s Unpacking gcc-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 66s Selecting previously unselected package gcc. 66s Preparing to unpack .../032-gcc_4%3a14.1.0-2ubuntu1_amd64.deb ... 66s Unpacking gcc (4:14.1.0-2ubuntu1) ... 66s Selecting previously unselected package libstdc++-14-dev:amd64. 66s Preparing to unpack .../033-libstdc++-14-dev_14.2.0-12ubuntu1_amd64.deb ... 66s Unpacking libstdc++-14-dev:amd64 (14.2.0-12ubuntu1) ... 66s Selecting previously unselected package g++-14-x86-64-linux-gnu. 66s Preparing to unpack .../034-g++-14-x86-64-linux-gnu_14.2.0-12ubuntu1_amd64.deb ... 66s Unpacking g++-14-x86-64-linux-gnu (14.2.0-12ubuntu1) ... 67s Selecting previously unselected package g++-14. 67s Preparing to unpack .../035-g++-14_14.2.0-12ubuntu1_amd64.deb ... 67s Unpacking g++-14 (14.2.0-12ubuntu1) ... 67s Selecting previously unselected package g++-x86-64-linux-gnu. 67s Preparing to unpack .../036-g++-x86-64-linux-gnu_4%3a14.1.0-2ubuntu1_amd64.deb ... 67s Unpacking g++-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 67s Selecting previously unselected package g++. 67s Preparing to unpack .../037-g++_4%3a14.1.0-2ubuntu1_amd64.deb ... 67s Unpacking g++ (4:14.1.0-2ubuntu1) ... 67s Selecting previously unselected package build-essential. 67s Preparing to unpack .../038-build-essential_12.10ubuntu1_amd64.deb ... 67s Unpacking build-essential (12.10ubuntu1) ... 67s Selecting previously unselected package libllvm17t64:amd64. 67s Preparing to unpack .../039-libllvm17t64_1%3a17.0.6-18_amd64.deb ... 67s Unpacking libllvm17t64:amd64 (1:17.0.6-18) ... 67s Selecting previously unselected package libclang-cpp17t64. 67s Preparing to unpack .../040-libclang-cpp17t64_1%3a17.0.6-18_amd64.deb ... 67s Unpacking libclang-cpp17t64 (1:17.0.6-18) ... 68s Selecting previously unselected package libgc1:amd64. 68s Preparing to unpack .../041-libgc1_1%3a8.2.8-1_amd64.deb ... 68s Unpacking libgc1:amd64 (1:8.2.8-1) ... 68s Selecting previously unselected package libobjc4:amd64. 68s Preparing to unpack .../042-libobjc4_14.2.0-12ubuntu1_amd64.deb ... 68s Unpacking libobjc4:amd64 (14.2.0-12ubuntu1) ... 68s Selecting previously unselected package libobjc-14-dev:amd64. 68s Preparing to unpack .../043-libobjc-14-dev_14.2.0-12ubuntu1_amd64.deb ... 68s Unpacking libobjc-14-dev:amd64 (14.2.0-12ubuntu1) ... 68s Selecting previously unselected package libclang-common-17-dev:amd64. 68s Preparing to unpack .../044-libclang-common-17-dev_1%3a17.0.6-18_amd64.deb ... 68s Unpacking libclang-common-17-dev:amd64 (1:17.0.6-18) ... 68s Selecting previously unselected package llvm-17-linker-tools. 68s Preparing to unpack .../045-llvm-17-linker-tools_1%3a17.0.6-18_amd64.deb ... 68s Unpacking llvm-17-linker-tools (1:17.0.6-18) ... 68s Selecting previously unselected package libclang1-17t64. 68s Preparing to unpack .../046-libclang1-17t64_1%3a17.0.6-18_amd64.deb ... 68s Unpacking libclang1-17t64 (1:17.0.6-18) ... 68s Selecting previously unselected package clang-17. 68s Preparing to unpack .../047-clang-17_1%3a17.0.6-18_amd64.deb ... 68s Unpacking clang-17 (1:17.0.6-18) ... 68s Selecting previously unselected package gcc-14-i686-linux-gnu-base:amd64. 68s Preparing to unpack .../048-gcc-14-i686-linux-gnu-base_14.2.0-12ubuntu1cross1_amd64.deb ... 68s Unpacking gcc-14-i686-linux-gnu-base:amd64 (14.2.0-12ubuntu1cross1) ... 68s Selecting previously unselected package cpp-14-i686-linux-gnu. 68s Preparing to unpack .../049-cpp-14-i686-linux-gnu_14.2.0-12ubuntu1cross1_amd64.deb ... 68s Unpacking cpp-14-i686-linux-gnu (14.2.0-12ubuntu1cross1) ... 68s Selecting previously unselected package cpp-i686-linux-gnu. 68s Preparing to unpack .../050-cpp-i686-linux-gnu_4%3a14.1.0-2ubuntu1_amd64.deb ... 68s Unpacking cpp-i686-linux-gnu (4:14.1.0-2ubuntu1) ... 68s Selecting previously unselected package binutils-i686-linux-gnu. 68s Preparing to unpack .../051-binutils-i686-linux-gnu_2.43.50.20241230-1ubuntu1_amd64.deb ... 68s Unpacking binutils-i686-linux-gnu (2.43.50.20241230-1ubuntu1) ... 68s Selecting previously unselected package gcc-14-cross-base. 68s Preparing to unpack .../052-gcc-14-cross-base_14.2.0-12ubuntu1cross1_all.deb ... 68s Unpacking gcc-14-cross-base (14.2.0-12ubuntu1cross1) ... 68s Selecting previously unselected package libc6-i386-cross. 68s Preparing to unpack .../053-libc6-i386-cross_2.40-4ubuntu1cross1_all.deb ... 68s Unpacking libc6-i386-cross (2.40-4ubuntu1cross1) ... 68s Selecting previously unselected package libgcc-s1-i386-cross. 68s Preparing to unpack .../054-libgcc-s1-i386-cross_14.2.0-12ubuntu1cross1_all.deb ... 68s Unpacking libgcc-s1-i386-cross (14.2.0-12ubuntu1cross1) ... 68s Selecting previously unselected package libgomp1-i386-cross. 68s Preparing to unpack .../055-libgomp1-i386-cross_14.2.0-12ubuntu1cross1_all.deb ... 68s Unpacking libgomp1-i386-cross (14.2.0-12ubuntu1cross1) ... 68s Selecting previously unselected package libitm1-i386-cross. 69s Preparing to unpack .../056-libitm1-i386-cross_14.2.0-12ubuntu1cross1_all.deb ... 69s Unpacking libitm1-i386-cross (14.2.0-12ubuntu1cross1) ... 69s Selecting previously unselected package libatomic1-i386-cross. 69s Preparing to unpack .../057-libatomic1-i386-cross_14.2.0-12ubuntu1cross1_all.deb ... 69s Unpacking libatomic1-i386-cross (14.2.0-12ubuntu1cross1) ... 69s Selecting previously unselected package libasan8-i386-cross. 69s Preparing to unpack .../058-libasan8-i386-cross_14.2.0-12ubuntu1cross1_all.deb ... 69s Unpacking libasan8-i386-cross (14.2.0-12ubuntu1cross1) ... 69s Selecting previously unselected package libstdc++6-i386-cross. 69s Preparing to unpack .../059-libstdc++6-i386-cross_14.2.0-12ubuntu1cross1_all.deb ... 69s Unpacking libstdc++6-i386-cross (14.2.0-12ubuntu1cross1) ... 69s Selecting previously unselected package libubsan1-i386-cross. 69s Preparing to unpack .../060-libubsan1-i386-cross_14.2.0-12ubuntu1cross1_all.deb ... 69s Unpacking libubsan1-i386-cross (14.2.0-12ubuntu1cross1) ... 69s Selecting previously unselected package libquadmath0-i386-cross. 69s Preparing to unpack .../061-libquadmath0-i386-cross_14.2.0-12ubuntu1cross1_all.deb ... 69s Unpacking libquadmath0-i386-cross (14.2.0-12ubuntu1cross1) ... 69s Selecting previously unselected package libgcc-14-dev-i386-cross. 69s Preparing to unpack .../062-libgcc-14-dev-i386-cross_14.2.0-12ubuntu1cross1_all.deb ... 69s Unpacking libgcc-14-dev-i386-cross (14.2.0-12ubuntu1cross1) ... 69s Selecting previously unselected package gcc-14-i686-linux-gnu. 69s Preparing to unpack .../063-gcc-14-i686-linux-gnu_14.2.0-12ubuntu1cross1_amd64.deb ... 69s Unpacking gcc-14-i686-linux-gnu (14.2.0-12ubuntu1cross1) ... 69s Selecting previously unselected package gcc-i686-linux-gnu. 69s Preparing to unpack .../064-gcc-i686-linux-gnu_4%3a14.1.0-2ubuntu1_amd64.deb ... 69s Unpacking gcc-i686-linux-gnu (4:14.1.0-2ubuntu1) ... 69s Selecting previously unselected package linux-libc-dev-i386-cross. 69s Preparing to unpack .../065-linux-libc-dev-i386-cross_6.11.0-9.9cross1_all.deb ... 69s Unpacking linux-libc-dev-i386-cross (6.11.0-9.9cross1) ... 69s Selecting previously unselected package libc6-dev-i386-cross. 69s Preparing to unpack .../066-libc6-dev-i386-cross_2.40-4ubuntu1cross1_all.deb ... 69s Unpacking libc6-dev-i386-cross (2.40-4ubuntu1cross1) ... 70s Selecting previously unselected package libstdc++-14-dev-i386-cross. 70s Preparing to unpack .../067-libstdc++-14-dev-i386-cross_14.2.0-12ubuntu1cross1_all.deb ... 70s Unpacking libstdc++-14-dev-i386-cross (14.2.0-12ubuntu1cross1) ... 70s Selecting previously unselected package g++-14-i686-linux-gnu. 70s Preparing to unpack .../068-g++-14-i686-linux-gnu_14.2.0-12ubuntu1cross1_amd64.deb ... 70s Unpacking g++-14-i686-linux-gnu (14.2.0-12ubuntu1cross1) ... 70s Selecting previously unselected package g++-i686-linux-gnu. 70s Preparing to unpack .../069-g++-i686-linux-gnu_4%3a14.1.0-2ubuntu1_amd64.deb ... 70s Unpacking g++-i686-linux-gnu (4:14.1.0-2ubuntu1) ... 70s Selecting previously unselected package libconfig-inifiles-perl. 70s Preparing to unpack .../070-libconfig-inifiles-perl_3.000003-3_all.deb ... 70s Unpacking libconfig-inifiles-perl (3.000003-3) ... 70s Selecting previously unselected package libio-string-perl. 70s Preparing to unpack .../071-libio-string-perl_1.08-4_all.deb ... 70s Unpacking libio-string-perl (1.08-4) ... 70s Selecting previously unselected package libxml-namespacesupport-perl. 70s Preparing to unpack .../072-libxml-namespacesupport-perl_1.12-2_all.deb ... 70s Unpacking libxml-namespacesupport-perl (1.12-2) ... 70s Selecting previously unselected package libxml-sax-base-perl. 70s Preparing to unpack .../073-libxml-sax-base-perl_1.09-3_all.deb ... 70s Unpacking libxml-sax-base-perl (1.09-3) ... 70s Selecting previously unselected package libxml-sax-perl. 70s Preparing to unpack .../074-libxml-sax-perl_1.02+dfsg-4_all.deb ... 70s Unpacking libxml-sax-perl (1.02+dfsg-4) ... 70s Selecting previously unselected package libxml-libxml-perl. 70s Preparing to unpack .../075-libxml-libxml-perl_2.0207+dfsg+really+2.0134-5build1_amd64.deb ... 70s Unpacking libxml-libxml-perl (2.0207+dfsg+really+2.0134-5build1) ... 70s Selecting previously unselected package libxml-simple-perl. 70s Preparing to unpack .../076-libxml-simple-perl_2.25-2_all.deb ... 70s Unpacking libxml-simple-perl (2.25-2) ... 70s Selecting previously unselected package libyaml-perl. 70s Preparing to unpack .../077-libyaml-perl_1.31-1_all.deb ... 70s Unpacking libyaml-perl (1.31-1) ... 70s Selecting previously unselected package libconfig-auto-perl. 70s Preparing to unpack .../078-libconfig-auto-perl_0.44-2_all.deb ... 70s Unpacking libconfig-auto-perl (0.44-2) ... 70s Selecting previously unselected package libfile-which-perl. 70s Preparing to unpack .../079-libfile-which-perl_1.27-2_all.deb ... 70s Unpacking libfile-which-perl (1.27-2) ... 70s Selecting previously unselected package libfile-homedir-perl. 70s Preparing to unpack .../080-libfile-homedir-perl_1.006-2_all.deb ... 70s Unpacking libfile-homedir-perl (1.006-2) ... 70s Selecting previously unselected package libdebian-dpkgcross-perl. 70s Preparing to unpack .../081-libdebian-dpkgcross-perl_2.6.20_all.deb ... 70s Unpacking libdebian-dpkgcross-perl (2.6.20) ... 70s Selecting previously unselected package cross-config. 70s Preparing to unpack .../082-cross-config_2.6.20_all.deb ... 70s Unpacking cross-config (2.6.20) ... 70s Selecting previously unselected package dpkg-cross. 71s Preparing to unpack .../083-dpkg-cross_2.6.20_all.deb ... 71s Unpacking dpkg-cross (2.6.20) ... 71s Selecting previously unselected package crossbuild-essential-i386. 71s Preparing to unpack .../084-crossbuild-essential-i386_12.10ubuntu1_all.deb ... 71s Unpacking crossbuild-essential-i386 (12.10ubuntu1) ... 71s Selecting previously unselected package cython3. 71s Preparing to unpack .../085-cython3_3.0.11+dfsg-1ubuntu2_amd64.deb ... 71s Unpacking cython3 (3.0.11+dfsg-1ubuntu2) ... 71s Selecting previously unselected package libdebhelper-perl. 71s Preparing to unpack .../086-libdebhelper-perl_13.20ubuntu1_all.deb ... 71s Unpacking libdebhelper-perl (13.20ubuntu1) ... 71s Selecting previously unselected package libtool. 71s Preparing to unpack .../087-libtool_2.4.7-8_all.deb ... 71s Unpacking libtool (2.4.7-8) ... 71s Selecting previously unselected package dh-autoreconf. 71s Preparing to unpack .../088-dh-autoreconf_20_all.deb ... 71s Unpacking dh-autoreconf (20) ... 71s Selecting previously unselected package libarchive-zip-perl. 71s Preparing to unpack .../089-libarchive-zip-perl_1.68-1_all.deb ... 71s Unpacking libarchive-zip-perl (1.68-1) ... 71s Selecting previously unselected package libfile-stripnondeterminism-perl. 71s Preparing to unpack .../090-libfile-stripnondeterminism-perl_1.14.0-1_all.deb ... 71s Unpacking libfile-stripnondeterminism-perl (1.14.0-1) ... 71s Selecting previously unselected package dh-strip-nondeterminism. 71s Preparing to unpack .../091-dh-strip-nondeterminism_1.14.0-1_all.deb ... 71s Unpacking dh-strip-nondeterminism (1.14.0-1) ... 71s Selecting previously unselected package debugedit. 71s Preparing to unpack .../092-debugedit_1%3a5.1-1_amd64.deb ... 71s Unpacking debugedit (1:5.1-1) ... 71s Selecting previously unselected package dwz. 71s Preparing to unpack .../093-dwz_0.15-1build6_amd64.deb ... 71s Unpacking dwz (0.15-1build6) ... 71s Selecting previously unselected package gettext. 71s Preparing to unpack .../094-gettext_0.22.5-3_amd64.deb ... 71s Unpacking gettext (0.22.5-3) ... 71s Selecting previously unselected package intltool-debian. 71s Preparing to unpack .../095-intltool-debian_0.35.0+20060710.6_all.deb ... 71s Unpacking intltool-debian (0.35.0+20060710.6) ... 71s Selecting previously unselected package po-debconf. 71s Preparing to unpack .../096-po-debconf_1.0.21+nmu1_all.deb ... 71s Unpacking po-debconf (1.0.21+nmu1) ... 71s Selecting previously unselected package debhelper. 71s Preparing to unpack .../097-debhelper_13.20ubuntu1_all.deb ... 71s Unpacking debhelper (13.20ubuntu1) ... 71s Selecting previously unselected package dh-python. 71s Preparing to unpack .../098-dh-python_6.20241217_all.deb ... 71s Unpacking dh-python (6.20241217) ... 71s Selecting previously unselected package gcc-13-base:i386. 71s Preparing to unpack .../099-gcc-13-base_13.3.0-12ubuntu1_i386.deb ... 71s Unpacking gcc-13-base:i386 (13.3.0-12ubuntu1) ... 71s Selecting previously unselected package libasan8:i386. 71s Preparing to unpack .../100-libasan8_14.2.0-12ubuntu1_i386.deb ... 71s Unpacking libasan8:i386 (14.2.0-12ubuntu1) ... 71s Selecting previously unselected package libblas3:amd64. 71s Preparing to unpack .../101-libblas3_3.12.0-4_amd64.deb ... 71s Unpacking libblas3:amd64 (3.12.0-4) ... 71s Selecting previously unselected package linux-libc-dev:i386. 71s Preparing to unpack .../102-linux-libc-dev_6.11.0-8.8_i386.deb ... 71s Unpacking linux-libc-dev:i386 (6.11.0-8.8) ... 72s Selecting previously unselected package libcrypt-dev:i386. 72s Preparing to unpack .../103-libcrypt-dev_1%3a4.4.36-5_i386.deb ... 72s Unpacking libcrypt-dev:i386 (1:4.4.36-5) ... 72s Selecting previously unselected package libc6-dev:i386. 72s Preparing to unpack .../104-libc6-dev_2.40-4ubuntu1_i386.deb ... 72s Unpacking libc6-dev:i386 (2.40-4ubuntu1) ... 72s Selecting previously unselected package libexpat1-dev:amd64. 72s Preparing to unpack .../105-libexpat1-dev_2.6.4-1_amd64.deb ... 72s Unpacking libexpat1-dev:amd64 (2.6.4-1) ... 72s Selecting previously unselected package libgomp1:i386. 72s Preparing to unpack .../106-libgomp1_14.2.0-12ubuntu1_i386.deb ... 72s Unpacking libgomp1:i386 (14.2.0-12ubuntu1) ... 72s Selecting previously unselected package libitm1:i386. 72s Preparing to unpack .../107-libitm1_14.2.0-12ubuntu1_i386.deb ... 72s Unpacking libitm1:i386 (14.2.0-12ubuntu1) ... 72s Selecting previously unselected package libubsan1:i386. 72s Preparing to unpack .../108-libubsan1_14.2.0-12ubuntu1_i386.deb ... 72s Unpacking libubsan1:i386 (14.2.0-12ubuntu1) ... 72s Selecting previously unselected package libquadmath0:i386. 72s Preparing to unpack .../109-libquadmath0_14.2.0-12ubuntu1_i386.deb ... 72s Unpacking libquadmath0:i386 (14.2.0-12ubuntu1) ... 72s Selecting previously unselected package libgcc-13-dev:i386. 72s Preparing to unpack .../110-libgcc-13-dev_13.3.0-12ubuntu1_i386.deb ... 72s Unpacking libgcc-13-dev:i386 (13.3.0-12ubuntu1) ... 72s Selecting previously unselected package libgfortran5:amd64. 72s Preparing to unpack .../111-libgfortran5_14.2.0-12ubuntu1_amd64.deb ... 72s Unpacking libgfortran5:amd64 (14.2.0-12ubuntu1) ... 72s Selecting previously unselected package libhwloc15:amd64. 72s Preparing to unpack .../112-libhwloc15_2.11.2-1build1_amd64.deb ... 72s Unpacking libhwloc15:amd64 (2.11.2-1build1) ... 72s Selecting previously unselected package libjs-jquery. 72s Preparing to unpack .../113-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 72s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 72s Selecting previously unselected package libjs-underscore. 72s Preparing to unpack .../114-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 72s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 73s Selecting previously unselected package libjs-sphinxdoc. 73s Preparing to unpack .../115-libjs-sphinxdoc_8.1.3-3_all.deb ... 73s Unpacking libjs-sphinxdoc (8.1.3-3) ... 73s Selecting previously unselected package liblapack3:amd64. 73s Preparing to unpack .../116-liblapack3_3.12.0-4_amd64.deb ... 73s Unpacking liblapack3:amd64 (3.12.0-4) ... 73s Selecting previously unselected package libpocl2-common. 73s Preparing to unpack .../117-libpocl2-common_6.0-2_all.deb ... 73s Unpacking libpocl2-common (6.0-2) ... 73s Selecting previously unselected package libpocl2t64:amd64. 73s Preparing to unpack .../118-libpocl2t64_6.0-2_amd64.deb ... 73s Unpacking libpocl2t64:amd64 (6.0-2) ... 73s Selecting previously unselected package libpython3.13:amd64. 73s Preparing to unpack .../119-libpython3.13_3.13.1-2_amd64.deb ... 73s Unpacking libpython3.13:amd64 (3.13.1-2) ... 73s Selecting previously unselected package zlib1g-dev:amd64. 73s Preparing to unpack .../120-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1ubuntu1_amd64.deb ... 73s Unpacking zlib1g-dev:amd64 (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 73s Selecting previously unselected package libpython3.13-dev:amd64. 73s Preparing to unpack .../121-libpython3.13-dev_3.13.1-2_amd64.deb ... 73s Unpacking libpython3.13-dev:amd64 (3.13.1-2) ... 73s Selecting previously unselected package libpython3-dev:amd64. 73s Preparing to unpack .../122-libpython3-dev_3.13.1-1~exp2_amd64.deb ... 73s Unpacking libpython3-dev:amd64 (3.13.1-1~exp2) ... 73s Selecting previously unselected package libpython3.12-dev:amd64. 73s Preparing to unpack .../123-libpython3.12-dev_3.12.8-3_amd64.deb ... 73s Unpacking libpython3.12-dev:amd64 (3.12.8-3) ... 73s Selecting previously unselected package libpython3-all-dev:amd64. 73s Preparing to unpack .../124-libpython3-all-dev_3.13.1-1~exp2_amd64.deb ... 73s Unpacking libpython3-all-dev:amd64 (3.13.1-1~exp2) ... 73s Selecting previously unselected package libstdc++-13-dev:i386. 73s Preparing to unpack .../125-libstdc++-13-dev_13.3.0-12ubuntu1_i386.deb ... 73s Unpacking libstdc++-13-dev:i386 (13.3.0-12ubuntu1) ... 74s Selecting previously unselected package pybuild-plugin-autopkgtest. 74s Preparing to unpack .../126-pybuild-plugin-autopkgtest_6.20241217_all.deb ... 74s Unpacking pybuild-plugin-autopkgtest (6.20241217) ... 74s Selecting previously unselected package python3-all. 74s Preparing to unpack .../127-python3-all_3.13.1-1~exp2_amd64.deb ... 74s Unpacking python3-all (3.13.1-1~exp2) ... 74s Selecting previously unselected package python3.13-dev. 74s Preparing to unpack .../128-python3.13-dev_3.13.1-2_amd64.deb ... 74s Unpacking python3.13-dev (3.13.1-2) ... 74s Selecting previously unselected package python3-dev. 74s Preparing to unpack .../129-python3-dev_3.13.1-1~exp2_amd64.deb ... 74s Unpacking python3-dev (3.13.1-1~exp2) ... 74s Selecting previously unselected package python3.12-dev. 74s Preparing to unpack .../130-python3.12-dev_3.12.8-3_amd64.deb ... 74s Unpacking python3.12-dev (3.12.8-3) ... 74s Selecting previously unselected package python3-all-dev. 74s Preparing to unpack .../131-python3-all-dev_3.13.1-1~exp2_amd64.deb ... 74s Unpacking python3-all-dev (3.13.1-1~exp2) ... 74s Selecting previously unselected package python3-mako. 74s Preparing to unpack .../132-python3-mako_1.3.6-1_all.deb ... 74s Unpacking python3-mako (1.3.6-1) ... 74s Selecting previously unselected package python3-numpy. 74s Preparing to unpack .../133-python3-numpy_1%3a1.26.4+ds-12_amd64.deb ... 74s Unpacking python3-numpy (1:1.26.4+ds-12) ... 74s Selecting previously unselected package python3-platformdirs. 74s Preparing to unpack .../134-python3-platformdirs_4.3.6-1_all.deb ... 74s Unpacking python3-platformdirs (4.3.6-1) ... 74s Selecting previously unselected package python3-decorator. 74s Preparing to unpack .../135-python3-decorator_5.1.1-5_all.deb ... 74s Unpacking python3-decorator (5.1.1-5) ... 74s Selecting previously unselected package python3-pytools. 74s Preparing to unpack .../136-python3-pytools_2024.1.14-1_all.deb ... 74s Unpacking python3-pytools (2024.1.14-1) ... 74s Selecting previously unselected package python3-compyle. 74s Preparing to unpack .../137-python3-compyle_0.8.1-9_all.deb ... 74s Unpacking python3-compyle (0.8.1-9) ... 74s Selecting previously unselected package python3-iniconfig. 74s Preparing to unpack .../138-python3-iniconfig_1.1.1-2_all.deb ... 74s Unpacking python3-iniconfig (1.1.1-2) ... 74s Selecting previously unselected package python3-packaging. 74s Preparing to unpack .../139-python3-packaging_24.2-1_all.deb ... 74s Unpacking python3-packaging (24.2-1) ... 74s Selecting previously unselected package python3-pluggy. 74s Preparing to unpack .../140-python3-pluggy_1.5.0-1_all.deb ... 74s Unpacking python3-pluggy (1.5.0-1) ... 74s Selecting previously unselected package ocl-icd-libopencl1:amd64. 74s Preparing to unpack .../141-ocl-icd-libopencl1_2.3.2-1build1_amd64.deb ... 74s Unpacking ocl-icd-libopencl1:amd64 (2.3.2-1build1) ... 74s Selecting previously unselected package pocl-opencl-icd:amd64. 74s Preparing to unpack .../142-pocl-opencl-icd_6.0-2_amd64.deb ... 74s Unpacking pocl-opencl-icd:amd64 (6.0-2) ... 74s Selecting previously unselected package python3-pyopencl. 74s Preparing to unpack .../143-python3-pyopencl_2024.1-1build1_amd64.deb ... 74s Unpacking python3-pyopencl (2024.1-1build1) ... 74s Selecting previously unselected package python3-pytest. 74s Preparing to unpack .../144-python3-pytest_8.3.3-1_all.deb ... 74s Unpacking python3-pytest (8.3.3-1) ... 75s Setting up libpython3.13:amd64 (3.13.1-2) ... 75s Setting up libconfig-inifiles-perl (3.000003-3) ... 75s Setting up dh-python (6.20241217) ... 75s Setting up python3-iniconfig (1.1.1-2) ... 75s Setting up python3.12-minimal (3.12.8-3) ... 76s Setting up libfile-which-perl (1.27-2) ... 76s Setting up gcc-14-base:i386 (14.2.0-12ubuntu1) ... 76s Setting up libarchive-zip-perl (1.68-1) ... 76s Setting up binutils-i686-linux-gnu (2.43.50.20241230-1ubuntu1) ... 76s Setting up libdebhelper-perl (13.20ubuntu1) ... 76s Setting up python3.12 (3.12.8-3) ... 77s Setting up linux-libc-dev:i386 (6.11.0-8.8) ... 77s Setting up libxml-namespacesupport-perl (1.12-2) ... 77s Setting up m4 (1.4.19-4build1) ... 77s Setting up gcc-14-i686-linux-gnu-base:amd64 (14.2.0-12ubuntu1cross1) ... 77s Setting up python3-all (3.13.1-1~exp2) ... 77s Setting up gcc-14-cross-base (14.2.0-12ubuntu1cross1) ... 77s Setting up libgomp1:amd64 (14.2.0-12ubuntu1) ... 77s Setting up libyaml-perl (1.31-1) ... 77s Setting up python3-platformdirs (4.3.6-1) ... 77s Setting up libxml-sax-base-perl (1.09-3) ... 77s Setting up libio-string-perl (1.08-4) ... 77s Setting up python3-decorator (5.1.1-5) ... 77s Setting up linux-libc-dev-i386-cross (6.11.0-9.9cross1) ... 77s Setting up autotools-dev (20220109.1) ... 77s Setting up libblas3:amd64 (3.12.0-4) ... 77s update-alternatives: using /usr/lib/x86_64-linux-gnu/blas/libblas.so.3 to provide /usr/lib/x86_64-linux-gnu/libblas.so.3 (libblas.so.3-x86_64-linux-gnu) in auto mode 77s Setting up cross-config (2.6.20) ... 77s Setting up python3-packaging (24.2-1) ... 78s Setting up gcc-13-base:i386 (13.3.0-12ubuntu1) ... 78s Setting up libllvm17t64:amd64 (1:17.0.6-18) ... 78s Setting up libexpat1-dev:amd64 (2.6.4-1) ... 78s Setting up libclang1-17t64 (1:17.0.6-18) ... 78s Setting up libpocl2-common (6.0-2) ... 78s Setting up libquadmath0:amd64 (14.2.0-12ubuntu1) ... 78s Setting up libhwloc15:amd64 (2.11.2-1build1) ... 78s Setting up libmpc3:amd64 (1.3.1-1build2) ... 78s Setting up cython3 (3.0.11+dfsg-1ubuntu2) ... 79s Setting up autopoint (0.22.5-3) ... 79s Setting up libgc1:amd64 (1:8.2.8-1) ... 79s Setting up libgfortran5:amd64 (14.2.0-12ubuntu1) ... 79s Setting up autoconf (2.72-3) ... 79s Setting up python3-pluggy (1.5.0-1) ... 79s Setting up libubsan1:amd64 (14.2.0-12ubuntu1) ... 79s Setting up zlib1g-dev:amd64 (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 79s Setting up dwz (0.15-1build6) ... 79s Setting up ocl-icd-libopencl1:amd64 (2.3.2-1build1) ... 79s Setting up libclang-common-17-dev:amd64 (1:17.0.6-18) ... 79s Setting up libhwasan0:amd64 (14.2.0-12ubuntu1) ... 79s Setting up libasan8:amd64 (14.2.0-12ubuntu1) ... 79s Setting up debugedit (1:5.1-1) ... 79s Setting up libc6-i386-cross (2.40-4ubuntu1cross1) ... 79s Setting up libtsan2:amd64 (14.2.0-12ubuntu1) ... 79s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 79s Setting up libisl23:amd64 (0.27-1) ... 79s Setting up cpp-14-i686-linux-gnu (14.2.0-12ubuntu1cross1) ... 79s Setting up libfile-homedir-perl (1.006-2) ... 79s Setting up libquadmath0-i386-cross (14.2.0-12ubuntu1cross1) ... 79s Setting up libcc1-0:amd64 (14.2.0-12ubuntu1) ... 79s Setting up liblsan0:amd64 (14.2.0-12ubuntu1) ... 79s Setting up libitm1:amd64 (14.2.0-12ubuntu1) ... 79s Setting up python3-mako (1.3.6-1) ... 80s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 80s Setting up automake (1:1.16.5-1.3ubuntu1) ... 80s update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode 80s Setting up libfile-stripnondeterminism-perl (1.14.0-1) ... 80s Setting up liblapack3:amd64 (3.12.0-4) ... 80s update-alternatives: using /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/x86_64-linux-gnu/liblapack.so.3 (liblapack.so.3-x86_64-linux-gnu) in auto mode 80s Setting up gettext (0.22.5-3) ... 80s Setting up llvm-17-linker-tools (1:17.0.6-18) ... 80s Setting up libatomic1-i386-cross (14.2.0-12ubuntu1cross1) ... 80s Setting up python3-pytest (8.3.3-1) ... 80s Setting up libobjc4:amd64 (14.2.0-12ubuntu1) ... 80s Setting up libpython3.12-dev:amd64 (3.12.8-3) ... 80s Setting up libgomp1-i386-cross (14.2.0-12ubuntu1cross1) ... 80s Setting up libc6-dev-i386-cross (2.40-4ubuntu1cross1) ... 80s Setting up libxml-sax-perl (1.02+dfsg-4) ... 80s update-perl-sax-parsers: Registering Perl SAX parser XML::SAX::PurePerl with priority 10... 80s update-perl-sax-parsers: Updating overall Perl SAX parser modules info file... 81s Creating config file /etc/perl/XML/SAX/ParserDetails.ini with new version 81s Setting up intltool-debian (0.35.0+20060710.6) ... 81s Setting up libgcc-s1-i386-cross (14.2.0-12ubuntu1cross1) ... 81s Setting up libclang-cpp17t64 (1:17.0.6-18) ... 81s Setting up libpython3.13-dev:amd64 (3.13.1-2) ... 81s Setting up libitm1-i386-cross (14.2.0-12ubuntu1cross1) ... 81s Setting up python3.12-dev (3.12.8-3) ... 81s Setting up cpp-14-x86-64-linux-gnu (14.2.0-12ubuntu1) ... 81s Setting up python3-numpy (1:1.26.4+ds-12) ... 84s Setting up libjs-sphinxdoc (8.1.3-3) ... 84s Setting up cpp-14 (14.2.0-12ubuntu1) ... 84s Setting up libxml-libxml-perl (2.0207+dfsg+really+2.0134-5build1) ... 84s update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX::Parser with priority 50... 84s update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX with priority 50... 84s update-perl-sax-parsers: Updating overall Perl SAX parser modules info file... 84s Replacing config file /etc/perl/XML/SAX/ParserDetails.ini with new version 84s Setting up dh-strip-nondeterminism (1.14.0-1) ... 84s Setting up cpp-i686-linux-gnu (4:14.1.0-2ubuntu1) ... 84s Setting up libgcc-14-dev:amd64 (14.2.0-12ubuntu1) ... 84s Setting up libstdc++-14-dev:amd64 (14.2.0-12ubuntu1) ... 84s Setting up cpp-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 84s Setting up libpython3-dev:amd64 (3.13.1-1~exp2) ... 84s Setting up python3.13-dev (3.13.1-2) ... 84s Setting up po-debconf (1.0.21+nmu1) ... 84s Setting up libobjc-14-dev:amd64 (14.2.0-12ubuntu1) ... 84s Setting up libasan8-i386-cross (14.2.0-12ubuntu1cross1) ... 84s Setting up libstdc++6-i386-cross (14.2.0-12ubuntu1cross1) ... 84s Setting up libpython3-all-dev:amd64 (3.13.1-1~exp2) ... 84s Setting up python3-dev (3.13.1-1~exp2) ... 84s Setting up libxml-simple-perl (2.25-2) ... 84s Setting up python3-pytools (2024.1.14-1) ... 85s Setting up cpp (4:14.1.0-2ubuntu1) ... 85s Setting up gcc-14-x86-64-linux-gnu (14.2.0-12ubuntu1) ... 85s Setting up python3-all-dev (3.13.1-1~exp2) ... 85s Setting up gcc-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 85s Setting up python3-compyle (0.8.1-9) ... 85s Setting up clang-17 (1:17.0.6-18) ... 85s Setting up libubsan1-i386-cross (14.2.0-12ubuntu1cross1) ... 85s Setting up libconfig-auto-perl (0.44-2) ... 85s Setting up gcc-14 (14.2.0-12ubuntu1) ... 85s Setting up g++-14-x86-64-linux-gnu (14.2.0-12ubuntu1) ... 85s Setting up g++-x86-64-linux-gnu (4:14.1.0-2ubuntu1) ... 85s Setting up g++-14 (14.2.0-12ubuntu1) ... 85s Setting up libdebian-dpkgcross-perl (2.6.20) ... 85s Setting up libtool (2.4.7-8) ... 85s Setting up libpocl2t64:amd64 (6.0-2) ... 85s Setting up libgcc-14-dev-i386-cross (14.2.0-12ubuntu1cross1) ... 85s Setting up gcc (4:14.1.0-2ubuntu1) ... 85s Setting up dh-autoreconf (20) ... 85s Setting up pocl-opencl-icd:amd64 (6.0-2) ... 85s Setting up gcc-14-i686-linux-gnu (14.2.0-12ubuntu1cross1) ... 85s Setting up g++ (4:14.1.0-2ubuntu1) ... 85s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 85s Setting up gcc-i686-linux-gnu (4:14.1.0-2ubuntu1) ... 85s Setting up build-essential (12.10ubuntu1) ... 85s Setting up libstdc++-14-dev-i386-cross (14.2.0-12ubuntu1cross1) ... 85s Setting up python3-pyopencl (2024.1-1build1) ... 85s Setting up dpkg-cross (2.6.20) ... 85s Setting up g++-14-i686-linux-gnu (14.2.0-12ubuntu1cross1) ... 85s Setting up g++-i686-linux-gnu (4:14.1.0-2ubuntu1) ... 85s Setting up debhelper (13.20ubuntu1) ... 85s Setting up crossbuild-essential-i386 (12.10ubuntu1) ... 85s Setting up pybuild-plugin-autopkgtest (6.20241217) ... 85s Setting up libgcc-s1:i386 (14.2.0-12ubuntu1) ... 85s Setting up libc6:i386 (2.40-4ubuntu1) ... 86s Setting up libasan8:i386 (14.2.0-12ubuntu1) ... 86s Setting up libstdc++6:i386 (14.2.0-12ubuntu1) ... 86s Setting up libitm1:i386 (14.2.0-12ubuntu1) ... 86s Setting up libcrypt1:i386 (1:4.4.36-5) ... 86s Setting up libgomp1:i386 (14.2.0-12ubuntu1) ... 86s Setting up libquadmath0:i386 (14.2.0-12ubuntu1) ... 86s Setting up libatomic1:i386 (14.2.0-12ubuntu1) ... 86s Setting up libubsan1:i386 (14.2.0-12ubuntu1) ... 86s Setting up libgcc-13-dev:i386 (13.3.0-12ubuntu1) ... 86s Setting up libcrypt-dev:i386 (1:4.4.36-5) ... 86s Setting up libc6-dev:i386 (2.40-4ubuntu1) ... 86s Setting up libstdc++-13-dev:i386 (13.3.0-12ubuntu1) ... 86s Processing triggers for libc-bin (2.40-4ubuntu1) ... 86s Processing triggers for systemd (257-2ubuntu1) ... 86s Processing triggers for man-db (2.13.0-1) ... 88s Processing triggers for install-info (7.1.1-1) ... 89s autopkgtest [00:09:25]: testbed environment configured for cross-architecture building 89s autopkgtest [00:09:25]: test pybuild-autopkgtest: pybuild-autopkgtest 89s autopkgtest [00:09:25]: test pybuild-autopkgtest: [----------------------- 89s pybuild-autopkgtest 89s I: pybuild base:311: cd /tmp/autopkgtest.yWYJFF/autopkgtest_tmp/build; python3.12 -m pytest -k "not test_that_multiple_compiles_do_not_occur_for_same_source and not test_const_as_call_arg and not test_const_in_return" --ignore=/tmp/autopkgtest.yWYJFF/build.cFD/src/compyle/tests/test_cuda.py --ignore=/tmp/autopkgtest.yWYJFF/build.cFD/src/compyle/tests/test_parallel.py /tmp/autopkgtest.yWYJFF/build.cFD/src/compyle/tests 90s ============================= test session starts ============================== 90s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 90s rootdir: /tmp/autopkgtest.yWYJFF/build.cFD/src 90s configfile: pyproject.toml 90s plugins: typeguard-4.4.1 90s collected 327 items / 3 deselected / 324 selected 90s 96s ../../build.cFD/src/compyle/tests/test_array.py ..s..s..s..s..s..s..sF.s [ 7%] 118s ..sF.s..s..s..sF.sFF.s.sx..s..s..s..s..s..sF.sF.sF.sF.sF.sF.sF.sF.sF.sF. [ 29%] 132s sF.sF.sF.sF.sF.sF.sF.sF.sF.sF.ss..s......sss......sssFFF...sssF.s [ 49%] 132s ../../build.cFD/src/compyle/tests/test_ast_utils.py ....... [ 51%] 132s ../../build.cFD/src/compyle/tests/test_capture_stream.py ..... [ 53%] 132s ../../build.cFD/src/compyle/tests/test_config.py ............ [ 57%] 132s ../../build.cFD/src/compyle/tests/test_cython_generator.py ............. [ 61%] 132s .... [ 62%] 132s ../../build.cFD/src/compyle/tests/test_ext_module.py ...FFFFF [ 64%] 132s ../../build.cFD/src/compyle/tests/test_gpu_struct.py s [ 65%] 132s ../../build.cFD/src/compyle/tests/test_jit.py .......................... [ 73%] 132s [ 73%] 133s ../../build.cFD/src/compyle/tests/test_low_level.py s.s.FFF. [ 75%] 137s ../../build.cFD/src/compyle/tests/test_profile.py ..... [ 77%] 137s ../../build.cFD/src/compyle/tests/test_template.py ..F.. [ 78%] 137s ../../build.cFD/src/compyle/tests/test_translator.py ................... [ 84%] 137s .................................... [ 95%] 137s ../../build.cFD/src/compyle/tests/test_transpiler.py ... [ 96%] 137s ../../build.cFD/src/compyle/tests/test_types.py ....... [ 98%] 137s ../../build.cFD/src/compyle/tests/test_utils.py .... [100%] 137s 137s =================================== FAILURES =================================== 137s _____________________________ test_remove[cython] ______________________________ 137s 137s backend = 'cython' 137s 137s @check_all_backends 137s def test_remove(backend): 137s check_import(backend) 137s 137s # Given 137s dev_array = Array(np.int32, backend=backend) 137s orig_array = array.arange(0, 16, 1, dtype=np.int32, 137s backend=backend) 137s dev_array.set_data(orig_array) 137s indices = array.arange(0, 8, 1, dtype=np.int32, backend=backend) 137s 137s # When 137s > dev_array.remove(indices) 137s 137s ../../build.cFD/src/compyle/tests/test_array.py:157: 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s ../../build.cFD/src/compyle/profile.py:72: in wrapper 137s return method(*args, **kwargs) 137s ../../build.cFD/src/compyle/array.py:1154: in remove 137s fill_if_remove_knl(indices, if_remove) 137s ../../build.cFD/src/compyle/parallel.py:573: in __call__ 137s self.elementwise(*args, **kwargs) 137s ../../build.cFD/src/compyle/profile.py:72: in wrapper 137s return method(*args, **kwargs) 137s ../../build.cFD/src/compyle/jit.py:359: in __call__ 137s c_func = self._generate_kernel(*args) 137s ../../build.cFD/src/compyle/jit.py:29: in wrapper 137s setattr(f, 'cached_kernel', {key_val: method(*args)}) 137s ../../build.cFD/src/compyle/jit.py:347: in _generate_kernel 137s return self._generate(declarations=declarations) 137s ../../build.cFD/src/compyle/parallel.py:442: in _generate 137s self.tp.compile() 137s ../../build.cFD/src/compyle/transpiler.py:296: in compile 137s mod = ExtModule(self.source) 137s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 137s self._setup_filenames() 137s ../../build.cFD/src/compyle/ext_module.py:157: in _setup_filenames 137s self.ext_path = join(self.root, base + get_ext_extension()) 137s ../../build.cFD/src/compyle/ext_module.py:70: in get_ext_extension 137s vars = get_config_vars() 137s /usr/lib/python3.12/sysconfig.py:766: in get_config_vars 137s _init_config_vars() 137s /usr/lib/python3.12/sysconfig.py:706: in _init_config_vars 137s _init_posix(_CONFIG_VARS) 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s 137s vars = {'abiflags': '', 'base': '/usr', 'exec_prefix': '/usr', 'installed_base': '/usr', ...} 137s 137s def _init_posix(vars): 137s """Initialize the module as appropriate for POSIX systems.""" 137s # _sysconfigdata is generated at build time, see _generate_posix_vars() 137s name = _get_sysconfigdata_name() 137s > _temp = __import__(name, globals(), locals(), ['build_time_vars'], 0) 137s E ModuleNotFoundError: No module named '_sysconfigdata__i386-linux-gnu' 137s 137s /usr/lib/python3.12/sysconfig.py:570: ModuleNotFoundError 137s _________________________ test_align_multiple[cython] __________________________ 137s 137s backend = 'cython' 137s 137s @check_all_backends 137s def test_align_multiple(backend): 137s check_import(backend) 137s 137s # Given 137s dev_array_a = Array(np.uint32, backend=backend) 137s dev_array_b = Array(np.float32, backend=backend) 137s orig_array_a = array.arange(0, 1024, 1, dtype=np.uint32, backend=backend) 137s orig_array_b = array.arange( 137s 1024, 2048, 1, dtype=np.float32, backend=backend) 137s dev_array_a.set_data(orig_array_a) 137s dev_array_b.set_data(orig_array_b) 137s 137s indices = array.arange(1023, -1, -1, dtype=np.int64, backend=backend) 137s 137s # When 137s > dev_array_a, dev_array_b = array.align([dev_array_a, dev_array_b], 137s indices) 137s 137s ../../build.cFD/src/compyle/tests/test_array.py:196: 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s ../../build.cFD/src/compyle/array.py:827: in align 137s align_multiple_elwise(*args_list) 137s ../../build.cFD/src/compyle/parallel.py:573: in __call__ 137s self.elementwise(*args, **kwargs) 137s ../../build.cFD/src/compyle/profile.py:72: in wrapper 137s return method(*args, **kwargs) 137s ../../build.cFD/src/compyle/jit.py:359: in __call__ 137s c_func = self._generate_kernel(*args) 137s ../../build.cFD/src/compyle/jit.py:29: in wrapper 137s setattr(f, 'cached_kernel', {key_val: method(*args)}) 137s ../../build.cFD/src/compyle/jit.py:347: in _generate_kernel 137s return self._generate(declarations=declarations) 137s ../../build.cFD/src/compyle/parallel.py:442: in _generate 137s self.tp.compile() 137s ../../build.cFD/src/compyle/transpiler.py:296: in compile 137s mod = ExtModule(self.source) 137s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 137s self._setup_filenames() 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s 137s self = 137s 137s def _setup_filenames(self): 137s base = self.name 137s self.src_path = join(self.root, base + '.' + self.extension) 137s > self.ext_path = join(self.root, base + get_ext_extension()) 137s E TypeError: can only concatenate str (not "NoneType") to str 137s 137s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 137s __________________________ test_sort_by_keys[cython] ___________________________ 137s 137s backend = 'cython' 137s 137s @check_all_backends 137s def test_sort_by_keys(backend): 137s check_import(backend) 137s 137s # Given 137s pre_nparr1 = np.random.randint(0, 100, 16, dtype=np.int32) 137s pre_nparr2 = np.random.randint(0, 100, 16, dtype=np.int32) 137s 137s ## drop non unique values 137s nparr1, indices = np.unique(pre_nparr1, return_index=True) 137s nparr2 = pre_nparr2[indices] 137s 137s dev_array1, dev_array2 = array.wrap(nparr1, nparr2, backend=backend) 137s 137s # When 137s > out_array1, out_array2 = array.sort_by_keys([dev_array1, dev_array2]) 137s 137s ../../build.cFD/src/compyle/tests/test_array.py:271: 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s ../../build.cFD/src/compyle/profile.py:72: in wrapper 137s return method(*args, **kwargs) 137s ../../build.cFD/src/compyle/array.py:626: in sort_by_keys 137s out_list = align(ary_list, order, out_list=out_list, 137s ../../build.cFD/src/compyle/array.py:827: in align 137s align_multiple_elwise(*args_list) 137s ../../build.cFD/src/compyle/parallel.py:573: in __call__ 137s self.elementwise(*args, **kwargs) 137s ../../build.cFD/src/compyle/profile.py:72: in wrapper 137s return method(*args, **kwargs) 137s ../../build.cFD/src/compyle/jit.py:359: in __call__ 137s c_func = self._generate_kernel(*args) 137s ../../build.cFD/src/compyle/jit.py:29: in wrapper 137s setattr(f, 'cached_kernel', {key_val: method(*args)}) 137s ../../build.cFD/src/compyle/jit.py:347: in _generate_kernel 137s return self._generate(declarations=declarations) 137s ../../build.cFD/src/compyle/parallel.py:442: in _generate 137s self.tp.compile() 137s ../../build.cFD/src/compyle/transpiler.py:296: in compile 137s mod = ExtModule(self.source) 137s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 137s self._setup_filenames() 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s 137s self = 137s 137s def _setup_filenames(self): 137s base = self.name 137s self.src_path = join(self.root, base + '.' + self.extension) 137s > self.ext_path = join(self.root, base + get_ext_extension()) 137s E TypeError: can only concatenate str (not "NoneType") to str 137s 137s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 137s ___________________________ test_radix_sort_by_keys ____________________________ 137s 137s args = (,) 137s kwargs = {'bit_number': 0, 'indices': , 'inp_0': , 'inp_1': , ...} 137s key = ('int', 'gintp', 'gintp', 'gintp', 'gintp', 'gintp', ...) 137s 137s def wrapper(*args, **kwargs): 137s key = key_func(*args, **kwargs) 137s try: 137s > return func._memoize_dic[key] 137s E KeyError: ('int', 'gintp', 'gintp', 'gintp', 'gintp', 'gintp', 'gintp', , , 'a+b', 'cython', True, False) 137s 137s /usr/lib/python3/dist-packages/pytools/__init__.py:736: KeyError 137s 137s During handling of the above exception, another exception occurred: 137s 137s def test_radix_sort_by_keys(): 137s backend = 'cython' 137s for use_openmp in [True, False]: 137s get_config().use_openmp = use_openmp 137s # Given 137s pre_nparr1 = np.random.randint(0, 100, 16, dtype=np.int32) 137s pre_nparr2 = np.random.randint(0, 100, 16, dtype=np.int32) 137s 137s ## drop non unique values 137s nparr1, indices = np.unique(pre_nparr1, return_index=True) 137s nparr2 = pre_nparr2[indices] 137s 137s dev_array1, dev_array2 = array.wrap(nparr1, nparr2, backend=backend) 137s 137s # When 137s > out_array1, out_array2 = array.sort_by_keys([dev_array1, dev_array2], 137s use_radix_sort=True) 137s 137s ../../build.cFD/src/compyle/tests/test_array.py:296: 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s ../../build.cFD/src/compyle/profile.py:72: in wrapper 137s return method(*args, **kwargs) 137s ../../build.cFD/src/compyle/array.py:621: in sort_by_keys 137s out_list, order = radix_sort(ary_list, out_list=out_list, 137s ../../build.cFD/src/compyle/sort.py:83: in radix_sort 137s sort_bit_knl(**args) 137s ../../build.cFD/src/compyle/parallel.py:1242: in __call__ 137s self.scan(**kwargs) 137s ../../build.cFD/src/compyle/profile.py:72: in wrapper 137s return method(*args, **kwargs) 137s ../../build.cFD/src/compyle/jit.py:551: in __call__ 137s c_func = self._generate_kernel(**kwargs) 137s /usr/lib/python3/dist-packages/pytools/__init__.py:743: in wrapper 137s result = func(*args, **kwargs) 137s ../../build.cFD/src/compyle/jit.py:539: in _generate_kernel 137s return self._generate(declarations=declarations) 137s ../../build.cFD/src/compyle/parallel.py:906: in _generate 137s return self._generate_cython_code(declarations=declarations) 137s ../../build.cFD/src/compyle/parallel.py:1016: in _generate_cython_code 137s self.tp.compile() 137s ../../build.cFD/src/compyle/transpiler.py:296: in compile 137s mod = ExtModule(self.source) 137s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 137s self._setup_filenames() 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s 137s self = 137s 137s def _setup_filenames(self): 137s base = self.name 137s self.src_path = join(self.root, base + '.' + self.extension) 137s > self.ext_path = join(self.root, base + get_ext_extension()) 137s E TypeError: can only concatenate str (not "NoneType") to str 137s 137s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 137s ____________________ test_sort_by_keys_with_output[cython] _____________________ 137s 137s backend = 'cython' 137s 137s @pytest.mark.parametrize( 137s 'backend', ['cython', 'opencl', 137s pytest.param('cuda', marks=pytest.mark.xfail)]) 137s def test_sort_by_keys_with_output(backend): 137s check_import(backend) 137s 137s # Given 137s pre_nparr1 = np.random.randint(0, 100, 16, dtype=np.int32) 137s pre_nparr2 = np.random.randint(0, 100, 16, dtype=np.int32) 137s 137s ## drop non unique values 137s nparr1, indices = np.unique(pre_nparr1, return_index=True) 137s nparr2 = pre_nparr2[indices] 137s 137s dev_array1, dev_array2 = array.wrap(nparr1, nparr2, backend=backend) 137s out_arrays = [ 137s array.zeros_like(dev_array1), 137s array.zeros_like(dev_array2)] 137s 137s # When 137s > array.sort_by_keys([dev_array1, dev_array2], 137s out_list=out_arrays, use_radix_sort=False) 137s 137s ../../build.cFD/src/compyle/tests/test_array.py:330: 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s ../../build.cFD/src/compyle/profile.py:72: in wrapper 137s return method(*args, **kwargs) 137s ../../build.cFD/src/compyle/array.py:626: in sort_by_keys 137s out_list = align(ary_list, order, out_list=out_list, 137s ../../build.cFD/src/compyle/array.py:827: in align 137s align_multiple_elwise(*args_list) 137s ../../build.cFD/src/compyle/parallel.py:573: in __call__ 137s self.elementwise(*args, **kwargs) 137s ../../build.cFD/src/compyle/profile.py:72: in wrapper 137s return method(*args, **kwargs) 137s ../../build.cFD/src/compyle/jit.py:359: in __call__ 137s c_func = self._generate_kernel(*args) 137s ../../build.cFD/src/compyle/jit.py:29: in wrapper 137s setattr(f, 'cached_kernel', {key_val: method(*args)}) 137s ../../build.cFD/src/compyle/jit.py:347: in _generate_kernel 137s return self._generate(declarations=declarations) 137s ../../build.cFD/src/compyle/parallel.py:442: in _generate 137s self.tp.compile() 137s ../../build.cFD/src/compyle/transpiler.py:296: in compile 137s mod = ExtModule(self.source) 137s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 137s self._setup_filenames() 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s 137s self = 137s 137s def _setup_filenames(self): 137s base = self.name 137s self.src_path = join(self.root, base + '.' + self.extension) 137s > self.ext_path = join(self.root, base + get_ext_extension()) 137s E TypeError: can only concatenate str (not "NoneType") to str 137s 137s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 137s ______________________________ test_trapz[cython] ______________________________ 137s 137s backend = 'cython' 137s 137s @check_all_backends 137s def test_trapz(backend): 137s check_import(backend) 137s x = array.linspace(0, 5, 6, dtype=np.float32, backend=backend) 137s y = array.linspace(0, 5, 6, dtype=np.float32, backend=backend) 137s xn = np.linspace(0, 5, 6, dtype=np.float32) 137s yn = np.linspace(0, 5, 6, dtype=np.float32) 137s assert(array.trapz(y) == np.trapz(yn)) 137s > assert(array.trapz(y, x,) == np.trapz(yn, xn)) 137s 137s ../../build.cFD/src/compyle/tests/test_array.py:453: 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s ../../build.cFD/src/compyle/array.py:517: in trapz 137s sum_ar = (y[:-1] + y[1:]) 137s ../../build.cFD/src/compyle/array.py:949: in __add__ 137s e(self, other, out) 137s ../../build.cFD/src/compyle/parallel.py:573: in __call__ 137s self.elementwise(*args, **kwargs) 137s ../../build.cFD/src/compyle/profile.py:72: in wrapper 137s return method(*args, **kwargs) 137s ../../build.cFD/src/compyle/jit.py:359: in __call__ 137s c_func = self._generate_kernel(*args) 137s ../../build.cFD/src/compyle/jit.py:29: in wrapper 137s setattr(f, 'cached_kernel', {key_val: method(*args)}) 137s ../../build.cFD/src/compyle/jit.py:347: in _generate_kernel 137s return self._generate(declarations=declarations) 137s ../../build.cFD/src/compyle/parallel.py:442: in _generate 137s self.tp.compile() 137s ../../build.cFD/src/compyle/transpiler.py:296: in compile 137s mod = ExtModule(self.source) 137s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 137s self._setup_filenames() 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s 137s self = 137s 137s def _setup_filenames(self): 137s base = self.name 137s self.src_path = join(self.root, base + '.' + self.extension) 137s > self.ext_path = join(self.root, base + get_ext_extension()) 137s E TypeError: can only concatenate str (not "NoneType") to str 137s 137s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 137s _____________________ test_comparison[__gt__-int32-cython] _____________________ 137s 137s backend = 'cython', dtype = , method = '__gt__' 137s 137s @check_all_backends 137s @check_all_dtypes 137s @check_comparison_methods 137s def test_comparison(backend, dtype, method): 137s check_import(backend) 137s if dtype == np.float64: 137s get_config().use_double = True 137s # Given 137s x = array.arange(0., 10., 1., dtype=dtype, backend=backend) 137s 137s # When 137s > out = getattr(x, method)(5) 137s 137s ../../build.cFD/src/compyle/tests/test_array.py:476: 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s ../../build.cFD/src/compyle/array.py:979: in __gt__ 137s return comparison_template(gt_elwise, other, self) 137s ../../build.cFD/src/compyle/array.py:872: in comparison_template 137s e(arr, other, ans) 137s ../../build.cFD/src/compyle/parallel.py:573: in __call__ 137s self.elementwise(*args, **kwargs) 137s ../../build.cFD/src/compyle/profile.py:72: in wrapper 137s return method(*args, **kwargs) 137s ../../build.cFD/src/compyle/jit.py:359: in __call__ 137s c_func = self._generate_kernel(*args) 137s ../../build.cFD/src/compyle/jit.py:29: in wrapper 137s setattr(f, 'cached_kernel', {key_val: method(*args)}) 137s ../../build.cFD/src/compyle/jit.py:347: in _generate_kernel 137s return self._generate(declarations=declarations) 137s ../../build.cFD/src/compyle/parallel.py:442: in _generate 137s self.tp.compile() 137s ../../build.cFD/src/compyle/transpiler.py:296: in compile 137s mod = ExtModule(self.source) 137s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 137s self._setup_filenames() 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s 137s self = 137s 137s def _setup_filenames(self): 137s base = self.name 137s self.src_path = join(self.root, base + '.' + self.extension) 137s > self.ext_path = join(self.root, base + get_ext_extension()) 137s E TypeError: can only concatenate str (not "NoneType") to str 137s 137s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 137s ____________________ test_comparison[__gt__-float32-cython] ____________________ 137s 137s backend = 'cython', dtype = , method = '__gt__' 137s 137s @check_all_backends 137s @check_all_dtypes 137s @check_comparison_methods 137s def test_comparison(backend, dtype, method): 137s check_import(backend) 137s if dtype == np.float64: 137s get_config().use_double = True 137s # Given 137s x = array.arange(0., 10., 1., dtype=dtype, backend=backend) 137s 137s # When 137s > out = getattr(x, method)(5) 137s 137s ../../build.cFD/src/compyle/tests/test_array.py:476: 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s ../../build.cFD/src/compyle/array.py:979: in __gt__ 137s return comparison_template(gt_elwise, other, self) 137s ../../build.cFD/src/compyle/array.py:872: in comparison_template 137s e(arr, other, ans) 137s ../../build.cFD/src/compyle/parallel.py:573: in __call__ 137s self.elementwise(*args, **kwargs) 137s ../../build.cFD/src/compyle/profile.py:72: in wrapper 137s return method(*args, **kwargs) 137s ../../build.cFD/src/compyle/jit.py:359: in __call__ 137s c_func = self._generate_kernel(*args) 137s ../../build.cFD/src/compyle/jit.py:31: in wrapper 137s f.cached_kernel[key_val] = method(*args) 137s ../../build.cFD/src/compyle/jit.py:347: in _generate_kernel 137s return self._generate(declarations=declarations) 137s ../../build.cFD/src/compyle/parallel.py:442: in _generate 137s self.tp.compile() 137s ../../build.cFD/src/compyle/transpiler.py:296: in compile 137s mod = ExtModule(self.source) 137s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 137s self._setup_filenames() 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s 137s self = 137s 137s def _setup_filenames(self): 137s base = self.name 137s self.src_path = join(self.root, base + '.' + self.extension) 137s > self.ext_path = join(self.root, base + get_ext_extension()) 137s E TypeError: can only concatenate str (not "NoneType") to str 137s 137s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 137s ____________________ test_comparison[__gt__-float64-cython] ____________________ 137s 137s backend = 'cython', dtype = , method = '__gt__' 137s 137s @check_all_backends 137s @check_all_dtypes 137s @check_comparison_methods 137s def test_comparison(backend, dtype, method): 137s check_import(backend) 137s if dtype == np.float64: 137s get_config().use_double = True 137s # Given 137s x = array.arange(0., 10., 1., dtype=dtype, backend=backend) 137s 137s # When 137s > out = getattr(x, method)(5) 137s 137s ../../build.cFD/src/compyle/tests/test_array.py:476: 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s ../../build.cFD/src/compyle/array.py:979: in __gt__ 137s return comparison_template(gt_elwise, other, self) 137s ../../build.cFD/src/compyle/array.py:872: in comparison_template 137s e(arr, other, ans) 137s ../../build.cFD/src/compyle/parallel.py:573: in __call__ 137s self.elementwise(*args, **kwargs) 137s ../../build.cFD/src/compyle/profile.py:72: in wrapper 137s return method(*args, **kwargs) 137s ../../build.cFD/src/compyle/jit.py:359: in __call__ 137s c_func = self._generate_kernel(*args) 137s ../../build.cFD/src/compyle/jit.py:31: in wrapper 137s f.cached_kernel[key_val] = method(*args) 137s ../../build.cFD/src/compyle/jit.py:347: in _generate_kernel 137s return self._generate(declarations=declarations) 137s ../../build.cFD/src/compyle/parallel.py:442: in _generate 137s self.tp.compile() 137s ../../build.cFD/src/compyle/transpiler.py:296: in compile 137s mod = ExtModule(self.source) 137s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 137s self._setup_filenames() 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s 137s self = 137s 137s def _setup_filenames(self): 137s base = self.name 137s self.src_path = join(self.root, base + '.' + self.extension) 137s > self.ext_path = join(self.root, base + get_ext_extension()) 137s E TypeError: can only concatenate str (not "NoneType") to str 137s 137s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 137s _____________________ test_comparison[__lt__-int32-cython] _____________________ 137s 137s backend = 'cython', dtype = , method = '__lt__' 137s 137s @check_all_backends 137s @check_all_dtypes 137s @check_comparison_methods 137s def test_comparison(backend, dtype, method): 137s check_import(backend) 137s if dtype == np.float64: 137s get_config().use_double = True 137s # Given 137s x = array.arange(0., 10., 1., dtype=dtype, backend=backend) 137s 137s # When 137s > out = getattr(x, method)(5) 137s 137s ../../build.cFD/src/compyle/tests/test_array.py:476: 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s ../../build.cFD/src/compyle/array.py:982: in __lt__ 137s return comparison_template(lt_elwise, other, self) 137s ../../build.cFD/src/compyle/array.py:872: in comparison_template 137s e(arr, other, ans) 137s ../../build.cFD/src/compyle/parallel.py:573: in __call__ 137s self.elementwise(*args, **kwargs) 137s ../../build.cFD/src/compyle/profile.py:72: in wrapper 137s return method(*args, **kwargs) 137s ../../build.cFD/src/compyle/jit.py:359: in __call__ 137s c_func = self._generate_kernel(*args) 137s ../../build.cFD/src/compyle/jit.py:29: in wrapper 137s setattr(f, 'cached_kernel', {key_val: method(*args)}) 137s ../../build.cFD/src/compyle/jit.py:347: in _generate_kernel 137s return self._generate(declarations=declarations) 137s ../../build.cFD/src/compyle/parallel.py:442: in _generate 137s self.tp.compile() 137s ../../build.cFD/src/compyle/transpiler.py:296: in compile 137s mod = ExtModule(self.source) 137s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 137s self._setup_filenames() 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s 137s self = 137s 137s def _setup_filenames(self): 137s base = self.name 137s self.src_path = join(self.root, base + '.' + self.extension) 137s > self.ext_path = join(self.root, base + get_ext_extension()) 137s E TypeError: can only concatenate str (not "NoneType") to str 137s 137s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 137s ____________________ test_comparison[__lt__-float32-cython] ____________________ 137s 137s backend = 'cython', dtype = , method = '__lt__' 137s 137s @check_all_backends 137s @check_all_dtypes 137s @check_comparison_methods 137s def test_comparison(backend, dtype, method): 137s check_import(backend) 137s if dtype == np.float64: 137s get_config().use_double = True 137s # Given 137s x = array.arange(0., 10., 1., dtype=dtype, backend=backend) 137s 137s # When 137s > out = getattr(x, method)(5) 137s 137s ../../build.cFD/src/compyle/tests/test_array.py:476: 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s ../../build.cFD/src/compyle/array.py:982: in __lt__ 137s return comparison_template(lt_elwise, other, self) 137s ../../build.cFD/src/compyle/array.py:872: in comparison_template 137s e(arr, other, ans) 137s ../../build.cFD/src/compyle/parallel.py:573: in __call__ 137s self.elementwise(*args, **kwargs) 137s ../../build.cFD/src/compyle/profile.py:72: in wrapper 137s return method(*args, **kwargs) 137s ../../build.cFD/src/compyle/jit.py:359: in __call__ 137s c_func = self._generate_kernel(*args) 137s ../../build.cFD/src/compyle/jit.py:31: in wrapper 137s f.cached_kernel[key_val] = method(*args) 137s ../../build.cFD/src/compyle/jit.py:347: in _generate_kernel 137s return self._generate(declarations=declarations) 137s ../../build.cFD/src/compyle/parallel.py:442: in _generate 137s self.tp.compile() 137s ../../build.cFD/src/compyle/transpiler.py:296: in compile 137s mod = ExtModule(self.source) 137s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 137s self._setup_filenames() 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s 137s self = 137s 137s def _setup_filenames(self): 137s base = self.name 137s self.src_path = join(self.root, base + '.' + self.extension) 137s > self.ext_path = join(self.root, base + get_ext_extension()) 137s E TypeError: can only concatenate str (not "NoneType") to str 137s 137s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 137s ____________________ test_comparison[__lt__-float64-cython] ____________________ 137s 137s backend = 'cython', dtype = , method = '__lt__' 137s 137s @check_all_backends 137s @check_all_dtypes 137s @check_comparison_methods 137s def test_comparison(backend, dtype, method): 137s check_import(backend) 137s if dtype == np.float64: 137s get_config().use_double = True 137s # Given 137s x = array.arange(0., 10., 1., dtype=dtype, backend=backend) 137s 137s # When 137s > out = getattr(x, method)(5) 137s 137s ../../build.cFD/src/compyle/tests/test_array.py:476: 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s ../../build.cFD/src/compyle/array.py:982: in __lt__ 137s return comparison_template(lt_elwise, other, self) 137s ../../build.cFD/src/compyle/array.py:872: in comparison_template 137s e(arr, other, ans) 137s ../../build.cFD/src/compyle/parallel.py:573: in __call__ 137s self.elementwise(*args, **kwargs) 137s ../../build.cFD/src/compyle/profile.py:72: in wrapper 137s return method(*args, **kwargs) 137s ../../build.cFD/src/compyle/jit.py:359: in __call__ 137s c_func = self._generate_kernel(*args) 137s ../../build.cFD/src/compyle/jit.py:31: in wrapper 137s f.cached_kernel[key_val] = method(*args) 137s ../../build.cFD/src/compyle/jit.py:347: in _generate_kernel 137s return self._generate(declarations=declarations) 137s ../../build.cFD/src/compyle/parallel.py:442: in _generate 137s self.tp.compile() 137s ../../build.cFD/src/compyle/transpiler.py:296: in compile 137s mod = ExtModule(self.source) 137s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 137s self._setup_filenames() 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s 137s self = 137s 137s def _setup_filenames(self): 137s base = self.name 137s self.src_path = join(self.root, base + '.' + self.extension) 137s > self.ext_path = join(self.root, base + get_ext_extension()) 137s E TypeError: can only concatenate str (not "NoneType") to str 137s 137s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 137s _____________________ test_comparison[__ge__-int32-cython] _____________________ 137s 137s backend = 'cython', dtype = , method = '__ge__' 137s 137s @check_all_backends 137s @check_all_dtypes 137s @check_comparison_methods 137s def test_comparison(backend, dtype, method): 137s check_import(backend) 137s if dtype == np.float64: 137s get_config().use_double = True 137s # Given 137s x = array.arange(0., 10., 1., dtype=dtype, backend=backend) 137s 137s # When 137s > out = getattr(x, method)(5) 137s 137s ../../build.cFD/src/compyle/tests/test_array.py:476: 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s ../../build.cFD/src/compyle/array.py:985: in __ge__ 137s return comparison_template(ge_elwise, other, self) 137s ../../build.cFD/src/compyle/array.py:872: in comparison_template 137s e(arr, other, ans) 137s ../../build.cFD/src/compyle/parallel.py:573: in __call__ 137s self.elementwise(*args, **kwargs) 137s ../../build.cFD/src/compyle/profile.py:72: in wrapper 137s return method(*args, **kwargs) 137s ../../build.cFD/src/compyle/jit.py:359: in __call__ 137s c_func = self._generate_kernel(*args) 137s ../../build.cFD/src/compyle/jit.py:29: in wrapper 137s setattr(f, 'cached_kernel', {key_val: method(*args)}) 137s ../../build.cFD/src/compyle/jit.py:347: in _generate_kernel 137s return self._generate(declarations=declarations) 137s ../../build.cFD/src/compyle/parallel.py:442: in _generate 137s self.tp.compile() 137s ../../build.cFD/src/compyle/transpiler.py:296: in compile 137s mod = ExtModule(self.source) 137s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 137s self._setup_filenames() 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s 137s self = 137s 137s def _setup_filenames(self): 137s base = self.name 137s self.src_path = join(self.root, base + '.' + self.extension) 137s > self.ext_path = join(self.root, base + get_ext_extension()) 137s E TypeError: can only concatenate str (not "NoneType") to str 137s 137s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 137s ____________________ test_comparison[__ge__-float32-cython] ____________________ 137s 137s backend = 'cython', dtype = , method = '__ge__' 137s 137s @check_all_backends 137s @check_all_dtypes 137s @check_comparison_methods 137s def test_comparison(backend, dtype, method): 137s check_import(backend) 137s if dtype == np.float64: 137s get_config().use_double = True 137s # Given 137s x = array.arange(0., 10., 1., dtype=dtype, backend=backend) 137s 137s # When 137s > out = getattr(x, method)(5) 137s 137s ../../build.cFD/src/compyle/tests/test_array.py:476: 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s ../../build.cFD/src/compyle/array.py:985: in __ge__ 137s return comparison_template(ge_elwise, other, self) 137s ../../build.cFD/src/compyle/array.py:872: in comparison_template 137s e(arr, other, ans) 137s ../../build.cFD/src/compyle/parallel.py:573: in __call__ 137s self.elementwise(*args, **kwargs) 137s ../../build.cFD/src/compyle/profile.py:72: in wrapper 137s return method(*args, **kwargs) 137s ../../build.cFD/src/compyle/jit.py:359: in __call__ 137s c_func = self._generate_kernel(*args) 137s ../../build.cFD/src/compyle/jit.py:31: in wrapper 137s f.cached_kernel[key_val] = method(*args) 137s ../../build.cFD/src/compyle/jit.py:347: in _generate_kernel 137s return self._generate(declarations=declarations) 137s ../../build.cFD/src/compyle/parallel.py:442: in _generate 137s self.tp.compile() 137s ../../build.cFD/src/compyle/transpiler.py:296: in compile 137s mod = ExtModule(self.source) 137s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 137s self._setup_filenames() 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s 137s self = 137s 137s def _setup_filenames(self): 137s base = self.name 137s self.src_path = join(self.root, base + '.' + self.extension) 137s > self.ext_path = join(self.root, base + get_ext_extension()) 137s E TypeError: can only concatenate str (not "NoneType") to str 137s 137s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 137s ____________________ test_comparison[__ge__-float64-cython] ____________________ 137s 137s backend = 'cython', dtype = , method = '__ge__' 137s 137s @check_all_backends 137s @check_all_dtypes 137s @check_comparison_methods 137s def test_comparison(backend, dtype, method): 137s check_import(backend) 137s if dtype == np.float64: 137s get_config().use_double = True 137s # Given 137s x = array.arange(0., 10., 1., dtype=dtype, backend=backend) 137s 137s # When 137s > out = getattr(x, method)(5) 137s 137s ../../build.cFD/src/compyle/tests/test_array.py:476: 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s ../../build.cFD/src/compyle/array.py:985: in __ge__ 137s return comparison_template(ge_elwise, other, self) 137s ../../build.cFD/src/compyle/array.py:872: in comparison_template 137s e(arr, other, ans) 137s ../../build.cFD/src/compyle/parallel.py:573: in __call__ 137s self.elementwise(*args, **kwargs) 137s ../../build.cFD/src/compyle/profile.py:72: in wrapper 137s return method(*args, **kwargs) 137s ../../build.cFD/src/compyle/jit.py:359: in __call__ 137s c_func = self._generate_kernel(*args) 137s ../../build.cFD/src/compyle/jit.py:31: in wrapper 137s f.cached_kernel[key_val] = method(*args) 137s ../../build.cFD/src/compyle/jit.py:347: in _generate_kernel 137s return self._generate(declarations=declarations) 137s ../../build.cFD/src/compyle/parallel.py:442: in _generate 137s self.tp.compile() 137s ../../build.cFD/src/compyle/transpiler.py:296: in compile 137s mod = ExtModule(self.source) 137s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 137s self._setup_filenames() 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s 137s self = 137s 137s def _setup_filenames(self): 137s base = self.name 137s self.src_path = join(self.root, base + '.' + self.extension) 137s > self.ext_path = join(self.root, base + get_ext_extension()) 137s E TypeError: can only concatenate str (not "NoneType") to str 137s 137s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 137s _____________________ test_comparison[__le__-int32-cython] _____________________ 137s 137s backend = 'cython', dtype = , method = '__le__' 137s 137s @check_all_backends 137s @check_all_dtypes 137s @check_comparison_methods 137s def test_comparison(backend, dtype, method): 137s check_import(backend) 137s if dtype == np.float64: 137s get_config().use_double = True 137s # Given 137s x = array.arange(0., 10., 1., dtype=dtype, backend=backend) 137s 137s # When 137s > out = getattr(x, method)(5) 137s 137s ../../build.cFD/src/compyle/tests/test_array.py:476: 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s ../../build.cFD/src/compyle/array.py:988: in __le__ 137s return comparison_template(le_elwise, other, self) 137s ../../build.cFD/src/compyle/array.py:872: in comparison_template 137s e(arr, other, ans) 137s ../../build.cFD/src/compyle/parallel.py:573: in __call__ 137s self.elementwise(*args, **kwargs) 137s ../../build.cFD/src/compyle/profile.py:72: in wrapper 137s return method(*args, **kwargs) 137s ../../build.cFD/src/compyle/jit.py:359: in __call__ 137s c_func = self._generate_kernel(*args) 137s ../../build.cFD/src/compyle/jit.py:29: in wrapper 137s setattr(f, 'cached_kernel', {key_val: method(*args)}) 137s ../../build.cFD/src/compyle/jit.py:347: in _generate_kernel 137s return self._generate(declarations=declarations) 137s ../../build.cFD/src/compyle/parallel.py:442: in _generate 137s self.tp.compile() 137s ../../build.cFD/src/compyle/transpiler.py:296: in compile 137s mod = ExtModule(self.source) 137s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 137s self._setup_filenames() 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s 137s self = 137s 137s def _setup_filenames(self): 137s base = self.name 137s self.src_path = join(self.root, base + '.' + self.extension) 137s > self.ext_path = join(self.root, base + get_ext_extension()) 137s E TypeError: can only concatenate str (not "NoneType") to str 137s 137s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 137s ____________________ test_comparison[__le__-float32-cython] ____________________ 137s 137s backend = 'cython', dtype = , method = '__le__' 137s 137s @check_all_backends 137s @check_all_dtypes 137s @check_comparison_methods 137s def test_comparison(backend, dtype, method): 137s check_import(backend) 137s if dtype == np.float64: 137s get_config().use_double = True 137s # Given 137s x = array.arange(0., 10., 1., dtype=dtype, backend=backend) 137s 137s # When 137s > out = getattr(x, method)(5) 137s 137s ../../build.cFD/src/compyle/tests/test_array.py:476: 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s ../../build.cFD/src/compyle/array.py:988: in __le__ 137s return comparison_template(le_elwise, other, self) 137s ../../build.cFD/src/compyle/array.py:872: in comparison_template 137s e(arr, other, ans) 137s ../../build.cFD/src/compyle/parallel.py:573: in __call__ 137s self.elementwise(*args, **kwargs) 137s ../../build.cFD/src/compyle/profile.py:72: in wrapper 137s return method(*args, **kwargs) 137s ../../build.cFD/src/compyle/jit.py:359: in __call__ 137s c_func = self._generate_kernel(*args) 137s ../../build.cFD/src/compyle/jit.py:31: in wrapper 137s f.cached_kernel[key_val] = method(*args) 137s ../../build.cFD/src/compyle/jit.py:347: in _generate_kernel 137s return self._generate(declarations=declarations) 137s ../../build.cFD/src/compyle/parallel.py:442: in _generate 137s self.tp.compile() 137s ../../build.cFD/src/compyle/transpiler.py:296: in compile 137s mod = ExtModule(self.source) 137s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 137s self._setup_filenames() 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s 137s self = 137s 137s def _setup_filenames(self): 137s base = self.name 137s self.src_path = join(self.root, base + '.' + self.extension) 137s > self.ext_path = join(self.root, base + get_ext_extension()) 137s E TypeError: can only concatenate str (not "NoneType") to str 137s 137s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 137s ____________________ test_comparison[__le__-float64-cython] ____________________ 137s 137s backend = 'cython', dtype = , method = '__le__' 137s 137s @check_all_backends 137s @check_all_dtypes 137s @check_comparison_methods 137s def test_comparison(backend, dtype, method): 137s check_import(backend) 137s if dtype == np.float64: 137s get_config().use_double = True 137s # Given 137s x = array.arange(0., 10., 1., dtype=dtype, backend=backend) 137s 137s # When 137s > out = getattr(x, method)(5) 137s 137s ../../build.cFD/src/compyle/tests/test_array.py:476: 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s ../../build.cFD/src/compyle/array.py:988: in __le__ 137s return comparison_template(le_elwise, other, self) 137s ../../build.cFD/src/compyle/array.py:872: in comparison_template 137s e(arr, other, ans) 137s ../../build.cFD/src/compyle/parallel.py:573: in __call__ 137s self.elementwise(*args, **kwargs) 137s ../../build.cFD/src/compyle/profile.py:72: in wrapper 137s return method(*args, **kwargs) 137s ../../build.cFD/src/compyle/jit.py:359: in __call__ 137s c_func = self._generate_kernel(*args) 137s ../../build.cFD/src/compyle/jit.py:31: in wrapper 137s f.cached_kernel[key_val] = method(*args) 137s ../../build.cFD/src/compyle/jit.py:347: in _generate_kernel 137s return self._generate(declarations=declarations) 137s ../../build.cFD/src/compyle/parallel.py:442: in _generate 137s self.tp.compile() 137s ../../build.cFD/src/compyle/transpiler.py:296: in compile 137s mod = ExtModule(self.source) 137s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 137s self._setup_filenames() 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s 137s self = 137s 137s def _setup_filenames(self): 137s base = self.name 137s self.src_path = join(self.root, base + '.' + self.extension) 137s > self.ext_path = join(self.root, base + get_ext_extension()) 137s E TypeError: can only concatenate str (not "NoneType") to str 137s 137s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 137s _____________________ test_comparison[__ne__-int32-cython] _____________________ 137s 137s backend = 'cython', dtype = , method = '__ne__' 137s 137s @check_all_backends 137s @check_all_dtypes 137s @check_comparison_methods 137s def test_comparison(backend, dtype, method): 137s check_import(backend) 137s if dtype == np.float64: 137s get_config().use_double = True 137s # Given 137s x = array.arange(0., 10., 1., dtype=dtype, backend=backend) 137s 137s # When 137s > out = getattr(x, method)(5) 137s 137s ../../build.cFD/src/compyle/tests/test_array.py:476: 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s ../../build.cFD/src/compyle/array.py:994: in __ne__ 137s return comparison_template(ne_elwise, other, self) 137s ../../build.cFD/src/compyle/array.py:872: in comparison_template 137s e(arr, other, ans) 137s ../../build.cFD/src/compyle/parallel.py:573: in __call__ 137s self.elementwise(*args, **kwargs) 137s ../../build.cFD/src/compyle/profile.py:72: in wrapper 137s return method(*args, **kwargs) 137s ../../build.cFD/src/compyle/jit.py:359: in __call__ 137s c_func = self._generate_kernel(*args) 137s ../../build.cFD/src/compyle/jit.py:29: in wrapper 137s setattr(f, 'cached_kernel', {key_val: method(*args)}) 137s ../../build.cFD/src/compyle/jit.py:347: in _generate_kernel 137s return self._generate(declarations=declarations) 137s ../../build.cFD/src/compyle/parallel.py:442: in _generate 137s self.tp.compile() 137s ../../build.cFD/src/compyle/transpiler.py:296: in compile 137s mod = ExtModule(self.source) 137s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 137s self._setup_filenames() 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s 137s self = 137s 137s def _setup_filenames(self): 137s base = self.name 137s self.src_path = join(self.root, base + '.' + self.extension) 137s > self.ext_path = join(self.root, base + get_ext_extension()) 137s E TypeError: can only concatenate str (not "NoneType") to str 137s 137s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 137s ____________________ test_comparison[__ne__-float32-cython] ____________________ 137s 137s backend = 'cython', dtype = , method = '__ne__' 137s 137s @check_all_backends 137s @check_all_dtypes 137s @check_comparison_methods 137s def test_comparison(backend, dtype, method): 137s check_import(backend) 137s if dtype == np.float64: 137s get_config().use_double = True 137s # Given 137s x = array.arange(0., 10., 1., dtype=dtype, backend=backend) 137s 137s # When 137s > out = getattr(x, method)(5) 137s 137s ../../build.cFD/src/compyle/tests/test_array.py:476: 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s ../../build.cFD/src/compyle/array.py:994: in __ne__ 137s return comparison_template(ne_elwise, other, self) 137s ../../build.cFD/src/compyle/array.py:872: in comparison_template 137s e(arr, other, ans) 137s ../../build.cFD/src/compyle/parallel.py:573: in __call__ 137s self.elementwise(*args, **kwargs) 137s ../../build.cFD/src/compyle/profile.py:72: in wrapper 137s return method(*args, **kwargs) 137s ../../build.cFD/src/compyle/jit.py:359: in __call__ 137s c_func = self._generate_kernel(*args) 137s ../../build.cFD/src/compyle/jit.py:31: in wrapper 137s f.cached_kernel[key_val] = method(*args) 137s ../../build.cFD/src/compyle/jit.py:347: in _generate_kernel 137s return self._generate(declarations=declarations) 137s ../../build.cFD/src/compyle/parallel.py:442: in _generate 137s self.tp.compile() 137s ../../build.cFD/src/compyle/transpiler.py:296: in compile 137s mod = ExtModule(self.source) 137s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 137s self._setup_filenames() 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s 137s self = 137s 137s def _setup_filenames(self): 137s base = self.name 137s self.src_path = join(self.root, base + '.' + self.extension) 137s > self.ext_path = join(self.root, base + get_ext_extension()) 137s E TypeError: can only concatenate str (not "NoneType") to str 137s 137s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 137s ____________________ test_comparison[__ne__-float64-cython] ____________________ 137s 137s backend = 'cython', dtype = , method = '__ne__' 137s 137s @check_all_backends 137s @check_all_dtypes 137s @check_comparison_methods 137s def test_comparison(backend, dtype, method): 137s check_import(backend) 137s if dtype == np.float64: 137s get_config().use_double = True 137s # Given 137s x = array.arange(0., 10., 1., dtype=dtype, backend=backend) 137s 137s # When 137s > out = getattr(x, method)(5) 137s 137s ../../build.cFD/src/compyle/tests/test_array.py:476: 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s ../../build.cFD/src/compyle/array.py:994: in __ne__ 137s return comparison_template(ne_elwise, other, self) 137s ../../build.cFD/src/compyle/array.py:872: in comparison_template 137s e(arr, other, ans) 137s ../../build.cFD/src/compyle/parallel.py:573: in __call__ 137s self.elementwise(*args, **kwargs) 137s ../../build.cFD/src/compyle/profile.py:72: in wrapper 137s return method(*args, **kwargs) 137s ../../build.cFD/src/compyle/jit.py:359: in __call__ 137s c_func = self._generate_kernel(*args) 137s ../../build.cFD/src/compyle/jit.py:31: in wrapper 137s f.cached_kernel[key_val] = method(*args) 137s ../../build.cFD/src/compyle/jit.py:347: in _generate_kernel 137s return self._generate(declarations=declarations) 137s ../../build.cFD/src/compyle/parallel.py:442: in _generate 137s self.tp.compile() 137s ../../build.cFD/src/compyle/transpiler.py:296: in compile 137s mod = ExtModule(self.source) 137s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 137s self._setup_filenames() 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s 137s self = 137s 137s def _setup_filenames(self): 137s base = self.name 137s self.src_path = join(self.root, base + '.' + self.extension) 137s > self.ext_path = join(self.root, base + get_ext_extension()) 137s E TypeError: can only concatenate str (not "NoneType") to str 137s 137s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 137s _____________________ test_comparison[__eq__-int32-cython] _____________________ 137s 137s backend = 'cython', dtype = , method = '__eq__' 137s 137s @check_all_backends 137s @check_all_dtypes 137s @check_comparison_methods 137s def test_comparison(backend, dtype, method): 137s check_import(backend) 137s if dtype == np.float64: 137s get_config().use_double = True 137s # Given 137s x = array.arange(0., 10., 1., dtype=dtype, backend=backend) 137s 137s # When 137s > out = getattr(x, method)(5) 137s 137s ../../build.cFD/src/compyle/tests/test_array.py:476: 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s ../../build.cFD/src/compyle/array.py:991: in __eq__ 137s return comparison_template(eq_elwise, other, self) 137s ../../build.cFD/src/compyle/array.py:872: in comparison_template 137s e(arr, other, ans) 137s ../../build.cFD/src/compyle/parallel.py:573: in __call__ 137s self.elementwise(*args, **kwargs) 137s ../../build.cFD/src/compyle/profile.py:72: in wrapper 137s return method(*args, **kwargs) 137s ../../build.cFD/src/compyle/jit.py:359: in __call__ 137s c_func = self._generate_kernel(*args) 137s ../../build.cFD/src/compyle/jit.py:29: in wrapper 137s setattr(f, 'cached_kernel', {key_val: method(*args)}) 137s ../../build.cFD/src/compyle/jit.py:347: in _generate_kernel 137s return self._generate(declarations=declarations) 137s ../../build.cFD/src/compyle/parallel.py:442: in _generate 137s self.tp.compile() 137s ../../build.cFD/src/compyle/transpiler.py:296: in compile 137s mod = ExtModule(self.source) 137s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 137s self._setup_filenames() 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s 137s self = 137s 137s def _setup_filenames(self): 137s base = self.name 137s self.src_path = join(self.root, base + '.' + self.extension) 137s > self.ext_path = join(self.root, base + get_ext_extension()) 137s E TypeError: can only concatenate str (not "NoneType") to str 137s 137s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 137s ____________________ test_comparison[__eq__-float32-cython] ____________________ 137s 137s backend = 'cython', dtype = , method = '__eq__' 137s 137s @check_all_backends 137s @check_all_dtypes 137s @check_comparison_methods 137s def test_comparison(backend, dtype, method): 137s check_import(backend) 137s if dtype == np.float64: 137s get_config().use_double = True 137s # Given 137s x = array.arange(0., 10., 1., dtype=dtype, backend=backend) 137s 137s # When 137s > out = getattr(x, method)(5) 137s 137s ../../build.cFD/src/compyle/tests/test_array.py:476: 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s ../../build.cFD/src/compyle/array.py:991: in __eq__ 137s return comparison_template(eq_elwise, other, self) 137s ../../build.cFD/src/compyle/array.py:872: in comparison_template 137s e(arr, other, ans) 137s ../../build.cFD/src/compyle/parallel.py:573: in __call__ 137s self.elementwise(*args, **kwargs) 137s ../../build.cFD/src/compyle/profile.py:72: in wrapper 137s return method(*args, **kwargs) 137s ../../build.cFD/src/compyle/jit.py:359: in __call__ 137s c_func = self._generate_kernel(*args) 137s ../../build.cFD/src/compyle/jit.py:31: in wrapper 137s f.cached_kernel[key_val] = method(*args) 137s ../../build.cFD/src/compyle/jit.py:347: in _generate_kernel 137s return self._generate(declarations=declarations) 137s ../../build.cFD/src/compyle/parallel.py:442: in _generate 137s self.tp.compile() 137s ../../build.cFD/src/compyle/transpiler.py:296: in compile 137s mod = ExtModule(self.source) 137s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 137s self._setup_filenames() 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s 137s self = 137s 137s def _setup_filenames(self): 137s base = self.name 137s self.src_path = join(self.root, base + '.' + self.extension) 137s > self.ext_path = join(self.root, base + get_ext_extension()) 137s E TypeError: can only concatenate str (not "NoneType") to str 137s 137s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 137s ____________________ test_comparison[__eq__-float64-cython] ____________________ 137s 137s backend = 'cython', dtype = , method = '__eq__' 137s 137s @check_all_backends 137s @check_all_dtypes 137s @check_comparison_methods 137s def test_comparison(backend, dtype, method): 137s check_import(backend) 137s if dtype == np.float64: 137s get_config().use_double = True 137s # Given 137s x = array.arange(0., 10., 1., dtype=dtype, backend=backend) 137s 137s # When 137s > out = getattr(x, method)(5) 137s 137s ../../build.cFD/src/compyle/tests/test_array.py:476: 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s ../../build.cFD/src/compyle/array.py:991: in __eq__ 137s return comparison_template(eq_elwise, other, self) 137s ../../build.cFD/src/compyle/array.py:872: in comparison_template 137s e(arr, other, ans) 137s ../../build.cFD/src/compyle/parallel.py:573: in __call__ 137s self.elementwise(*args, **kwargs) 137s ../../build.cFD/src/compyle/profile.py:72: in wrapper 137s return method(*args, **kwargs) 137s ../../build.cFD/src/compyle/jit.py:359: in __call__ 137s c_func = self._generate_kernel(*args) 137s ../../build.cFD/src/compyle/jit.py:31: in wrapper 137s f.cached_kernel[key_val] = method(*args) 137s ../../build.cFD/src/compyle/jit.py:347: in _generate_kernel 137s return self._generate(declarations=declarations) 137s ../../build.cFD/src/compyle/parallel.py:442: in _generate 137s self.tp.compile() 137s ../../build.cFD/src/compyle/transpiler.py:296: in compile 137s mod = ExtModule(self.source) 137s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 137s self._setup_filenames() 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s 137s self = 137s 137s def _setup_filenames(self): 137s base = self.name 137s self.src_path = join(self.root, base + '.' + self.extension) 137s > self.ext_path = join(self.root, base + get_ext_extension()) 137s E TypeError: can only concatenate str (not "NoneType") to str 137s 137s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 137s ______________________________ test_where[cython] ______________________________ 137s 137s backend = 'cython' 137s 137s @check_all_backends 137s def test_where(backend): 137s check_import(backend) 137s # Given 137s a = array.arange(0, 10, 1, backend=backend) 137s b = array.arange(10, 20, 1, backend=backend) 137s 137s # When 137s out = np.array([10, 11, 12, 13, 14, 15, 6, 7, 8, 9]) 137s 137s # Then 137s > ans = array.where(a > 5, a, b) 137s 137s ../../build.cFD/src/compyle/tests/test_array.py:495: 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s ../../build.cFD/src/compyle/array.py:979: in __gt__ 137s return comparison_template(gt_elwise, other, self) 137s ../../build.cFD/src/compyle/array.py:872: in comparison_template 137s e(arr, other, ans) 137s ../../build.cFD/src/compyle/parallel.py:573: in __call__ 137s self.elementwise(*args, **kwargs) 137s ../../build.cFD/src/compyle/profile.py:72: in wrapper 137s return method(*args, **kwargs) 137s ../../build.cFD/src/compyle/jit.py:359: in __call__ 137s c_func = self._generate_kernel(*args) 137s ../../build.cFD/src/compyle/jit.py:31: in wrapper 137s f.cached_kernel[key_val] = method(*args) 137s ../../build.cFD/src/compyle/jit.py:347: in _generate_kernel 137s return self._generate(declarations=declarations) 137s ../../build.cFD/src/compyle/parallel.py:442: in _generate 137s self.tp.compile() 137s ../../build.cFD/src/compyle/transpiler.py:296: in compile 137s mod = ExtModule(self.source) 137s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 137s self._setup_filenames() 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s 137s self = 137s 137s def _setup_filenames(self): 137s base = self.name 137s self.src_path = join(self.root, base + '.' + self.extension) 137s > self.ext_path = join(self.root, base + get_ext_extension()) 137s E TypeError: can only concatenate str (not "NoneType") to str 137s 137s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 137s _________________________ test_take_bool[cython-int32] _________________________ 137s 137s dtype = , backend = 'cython' 137s 137s @check_all_dtypes 137s @check_all_backends 137s def test_take_bool(dtype, backend): 137s check_import(backend) 137s if dtype == np.float64: 137s get_config().use_double = True 137s 137s # Given 137s x = array.arange(0, 10, 1, backend=backend, dtype=dtype) 137s > cond = x > 5 137s 137s ../../build.cFD/src/compyle/tests/test_array.py:566: 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s ../../build.cFD/src/compyle/array.py:979: in __gt__ 137s return comparison_template(gt_elwise, other, self) 137s ../../build.cFD/src/compyle/array.py:872: in comparison_template 137s e(arr, other, ans) 137s ../../build.cFD/src/compyle/parallel.py:573: in __call__ 137s self.elementwise(*args, **kwargs) 137s ../../build.cFD/src/compyle/profile.py:72: in wrapper 137s return method(*args, **kwargs) 137s ../../build.cFD/src/compyle/jit.py:359: in __call__ 137s c_func = self._generate_kernel(*args) 137s ../../build.cFD/src/compyle/jit.py:31: in wrapper 137s f.cached_kernel[key_val] = method(*args) 137s ../../build.cFD/src/compyle/jit.py:347: in _generate_kernel 137s return self._generate(declarations=declarations) 137s ../../build.cFD/src/compyle/parallel.py:442: in _generate 137s self.tp.compile() 137s ../../build.cFD/src/compyle/transpiler.py:296: in compile 137s mod = ExtModule(self.source) 137s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 137s self._setup_filenames() 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s 137s self = 137s 137s def _setup_filenames(self): 137s base = self.name 137s self.src_path = join(self.root, base + '.' + self.extension) 137s > self.ext_path = join(self.root, base + get_ext_extension()) 137s E TypeError: can only concatenate str (not "NoneType") to str 137s 137s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 137s ________________________ test_take_bool[cython-float32] ________________________ 137s 137s dtype = , backend = 'cython' 137s 137s @check_all_dtypes 137s @check_all_backends 137s def test_take_bool(dtype, backend): 137s check_import(backend) 137s if dtype == np.float64: 137s get_config().use_double = True 137s 137s # Given 137s x = array.arange(0, 10, 1, backend=backend, dtype=dtype) 137s > cond = x > 5 137s 137s ../../build.cFD/src/compyle/tests/test_array.py:566: 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s ../../build.cFD/src/compyle/array.py:979: in __gt__ 137s return comparison_template(gt_elwise, other, self) 137s ../../build.cFD/src/compyle/array.py:872: in comparison_template 137s e(arr, other, ans) 137s ../../build.cFD/src/compyle/parallel.py:573: in __call__ 137s self.elementwise(*args, **kwargs) 137s ../../build.cFD/src/compyle/profile.py:72: in wrapper 137s return method(*args, **kwargs) 137s ../../build.cFD/src/compyle/jit.py:359: in __call__ 137s c_func = self._generate_kernel(*args) 137s ../../build.cFD/src/compyle/jit.py:31: in wrapper 137s f.cached_kernel[key_val] = method(*args) 137s ../../build.cFD/src/compyle/jit.py:347: in _generate_kernel 137s return self._generate(declarations=declarations) 137s ../../build.cFD/src/compyle/parallel.py:442: in _generate 137s self.tp.compile() 137s ../../build.cFD/src/compyle/transpiler.py:296: in compile 137s mod = ExtModule(self.source) 137s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 137s self._setup_filenames() 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s 137s self = 137s 137s def _setup_filenames(self): 137s base = self.name 137s self.src_path = join(self.root, base + '.' + self.extension) 137s > self.ext_path = join(self.root, base + get_ext_extension()) 137s E TypeError: can only concatenate str (not "NoneType") to str 137s 137s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 137s ________________________ test_take_bool[cython-float64] ________________________ 137s 137s dtype = , backend = 'cython' 137s 137s @check_all_dtypes 137s @check_all_backends 137s def test_take_bool(dtype, backend): 137s check_import(backend) 137s if dtype == np.float64: 137s get_config().use_double = True 137s 137s # Given 137s x = array.arange(0, 10, 1, backend=backend, dtype=dtype) 137s > cond = x > 5 137s 137s ../../build.cFD/src/compyle/tests/test_array.py:566: 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s ../../build.cFD/src/compyle/array.py:979: in __gt__ 137s return comparison_template(gt_elwise, other, self) 137s ../../build.cFD/src/compyle/array.py:872: in comparison_template 137s e(arr, other, ans) 137s ../../build.cFD/src/compyle/parallel.py:573: in __call__ 137s self.elementwise(*args, **kwargs) 137s ../../build.cFD/src/compyle/profile.py:72: in wrapper 137s return method(*args, **kwargs) 137s ../../build.cFD/src/compyle/jit.py:359: in __call__ 137s c_func = self._generate_kernel(*args) 137s ../../build.cFD/src/compyle/jit.py:31: in wrapper 137s f.cached_kernel[key_val] = method(*args) 137s ../../build.cFD/src/compyle/jit.py:347: in _generate_kernel 137s return self._generate(declarations=declarations) 137s ../../build.cFD/src/compyle/parallel.py:442: in _generate 137s self.tp.compile() 137s ../../build.cFD/src/compyle/transpiler.py:296: in compile 137s mod = ExtModule(self.source) 137s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 137s self._setup_filenames() 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s 137s self = 137s 137s def _setup_filenames(self): 137s base = self.name 137s self.src_path = join(self.root, base + '.' + self.extension) 137s > self.ext_path = join(self.root, base + get_ext_extension()) 137s E TypeError: can only concatenate str (not "NoneType") to str 137s 137s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 137s ____________________________ test_binary_op[cython] ____________________________ 137s 137s backend = 'cython' 137s 137s @check_all_backends 137s def test_binary_op(backend): 137s check_import(backend) 137s 137s # Given 137s x = array.ones(10, dtype=np.float32, backend=backend) 137s y = array.ones_like(x) 137s x_np = np.ones(10, dtype=np.float32) 137s 137s # When 137s > out_add = x + y 137s 137s ../../build.cFD/src/compyle/tests/test_array.py:587: 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s ../../build.cFD/src/compyle/array.py:949: in __add__ 137s e(self, other, out) 137s ../../build.cFD/src/compyle/parallel.py:573: in __call__ 137s self.elementwise(*args, **kwargs) 137s ../../build.cFD/src/compyle/profile.py:72: in wrapper 137s return method(*args, **kwargs) 137s ../../build.cFD/src/compyle/jit.py:359: in __call__ 137s c_func = self._generate_kernel(*args) 137s ../../build.cFD/src/compyle/jit.py:31: in wrapper 137s f.cached_kernel[key_val] = method(*args) 137s ../../build.cFD/src/compyle/jit.py:347: in _generate_kernel 137s return self._generate(declarations=declarations) 137s ../../build.cFD/src/compyle/parallel.py:442: in _generate 137s self.tp.compile() 137s ../../build.cFD/src/compyle/transpiler.py:296: in compile 137s mod = ExtModule(self.source) 137s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 137s self._setup_filenames() 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s 137s self = 137s 137s def _setup_filenames(self): 137s base = self.name 137s self.src_path = join(self.root, base + '.' + self.extension) 137s > self.ext_path = join(self.root, base + get_ext_extension()) 137s E TypeError: can only concatenate str (not "NoneType") to str 137s 137s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 137s ________________________ TestExtModule.test_constructor ________________________ 137s 137s self = 137s 137s def test_constructor(self): 137s data = self.data 137s > s = ExtModule(data, root=self.root) 137s 137s ../../build.cFD/src/compyle/tests/test_ext_module.py:130: 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 137s self._setup_filenames() 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s 137s self = 137s 137s def _setup_filenames(self): 137s base = self.name 137s self.src_path = join(self.root, base + '.' + self.extension) 137s > self.ext_path = join(self.root, base + get_ext_extension()) 137s E TypeError: can only concatenate str (not "NoneType") to str 137s 137s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 137s _______________________ TestExtModule.test_default_root ________________________ 137s 137s self = 137s 137s def test_default_root(self): 137s try: 137s data = self.data 137s > s = ExtModule(data) 137s 137s ../../build.cFD/src/compyle/tests/test_ext_module.py:148: 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 137s self._setup_filenames() 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s 137s self = 137s 137s def _setup_filenames(self): 137s base = self.name 137s self.src_path = join(self.root, base + '.' + self.extension) 137s > self.ext_path = join(self.root, base + get_ext_extension()) 137s E TypeError: can only concatenate str (not "NoneType") to str 137s 137s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 137s 137s During handling of the above exception, another exception occurred: 137s 137s self = 137s 137s def test_default_root(self): 137s try: 137s data = self.data 137s s = ExtModule(data) 137s s.write_source() 137s self.assertTrue(exists(join(s.root, 'build'))) 137s self.assertEqual(s.hash, get_md5(data)) 137s self.assertEqual(s.code, data) 137s self.assertTrue(exists(s.src_path)) 137s self.assertEqual(data, open(s.src_path).read()) 137s finally: 137s > os.unlink(s.src_path) 137s E UnboundLocalError: cannot access local variable 's' where it is not associated with a value 137s 137s ../../build.cFD/src/compyle/tests/test_ext_module.py:156: UnboundLocalError 137s ________________________ TestExtModule.test_load_module ________________________ 137s 137s self = 137s 137s def test_load_module(self): 137s data = self.data 137s > s = ExtModule(data, root=self.root) 137s 137s ../../build.cFD/src/compyle/tests/test_ext_module.py:160: 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 137s self._setup_filenames() 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s 137s self = 137s 137s def _setup_filenames(self): 137s base = self.name 137s self.src_path = join(self.root, base + '.' + self.extension) 137s > self.ext_path = join(self.root, base + get_ext_extension()) 137s E TypeError: can only concatenate str (not "NoneType") to str 137s 137s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 137s _____________ TestExtModule.test_rebuild_when_dependencies_change ______________ 137s 137s self = 137s 137s def test_rebuild_when_dependencies_change(self): 137s # Given. 137s data = self.data 137s depends = ["test_rebuild"] 137s > s = ExtModule(data, root=self.root, depends=depends) 137s 137s ../../build.cFD/src/compyle/tests/test_ext_module.py:187: 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 137s self._setup_filenames() 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s 137s self = 137s 137s def _setup_filenames(self): 137s base = self.name 137s self.src_path = join(self.root, base + '.' + self.extension) 137s > self.ext_path = join(self.root, base + get_ext_extension()) 137s E TypeError: can only concatenate str (not "NoneType") to str 137s 137s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 137s _____ TestExtModule.test_that_multiple_writes_do_not_occur_for_same_source _____ 137s multiprocessing.pool.RemoteTraceback: 137s """ 137s Traceback (most recent call last): 137s File "/usr/lib/python3.12/multiprocessing/pool.py", line 125, in worker 137s result = (True, func(*args, **kwds)) 137s ^^^^^^^^^^^^^^^^^^^ 137s File "/usr/lib/python3.12/multiprocessing/pool.py", line 48, in mapstar 137s return list(map(*args)) 137s ^^^^^^^^^^^^^^^^ 137s File "/tmp/autopkgtest.yWYJFF/build.cFD/src/compyle/tests/test_ext_module.py", line 38, in _check_write_source 137s s = ExtModule("print('hello')", root=root) 137s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 137s File "/tmp/autopkgtest.yWYJFF/build.cFD/src/compyle/ext_module.py", line 138, in __init__ 137s self._setup_filenames() 137s File "/tmp/autopkgtest.yWYJFF/build.cFD/src/compyle/ext_module.py", line 157, in _setup_filenames 137s self.ext_path = join(self.root, base + get_ext_extension()) 137s ~~~~~^~~~~~~~~~~~~~~~~~~~~ 137s TypeError: can only concatenate str (not "NoneType") to str 137s """ 137s 137s The above exception was the direct cause of the following exception: 137s 137s self = 137s 137s def test_that_multiple_writes_do_not_occur_for_same_source(self): 137s # Given 137s n_proc = 5 137s p = Pool(n_proc) 137s 137s # When 137s 137s # Note that _create_extension cannot be defined here or even in the 137s # class as a nested function or instance method cannot be pickled. 137s 137s > result = p.map(_check_write_source, [self.root]*n_proc) 137s 137s ../../build.cFD/src/compyle/tests/test_ext_module.py:220: 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s /usr/lib/python3.12/multiprocessing/pool.py:367: in map 137s return self._map_async(func, iterable, mapstar, chunksize).get() 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s 137s self = , timeout = None 137s 137s def get(self, timeout=None): 137s self.wait(timeout) 137s if not self.ready(): 137s raise TimeoutError 137s if self._success: 137s return self._value 137s else: 137s > raise self._value 137s E TypeError: can only concatenate str (not "NoneType") to str 137s 137s /usr/lib/python3.12/multiprocessing/pool.py:774: TypeError 137s ___________ TestCython.test_cython_code_with_return_and_nested_call ____________ 137s 137s self = 137s 137s def test_cython_code_with_return_and_nested_call(self): 137s # Given 137s n = 1000 137s x = np.linspace(0, 1, n) 137s y = x.copy() 137s a = 2.0 137s 137s # When 137s > cy = Cython(knl) 137s 137s ../../build.cFD/src/compyle/tests/test_low_level.py:167: 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s ../../build.cFD/src/compyle/low_level.py:360: in __init__ 137s self._generate() 137s ../../build.cFD/src/compyle/low_level.py:364: in _generate 137s self.tp.compile() 137s ../../build.cFD/src/compyle/transpiler.py:296: in compile 137s mod = ExtModule(self.source) 137s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 137s self._setup_filenames() 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s 137s self = 137s 137s def _setup_filenames(self): 137s base = self.name 137s self.src_path = join(self.root, base + '.' + self.extension) 137s > self.ext_path = join(self.root, base + get_ext_extension()) 137s E TypeError: can only concatenate str (not "NoneType") to str 137s 137s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 137s _____________________ TestCython.test_cython_with_externs ______________________ 137s 137s self = 137s 137s def test_cython_with_externs(self): 137s # Given 137s n = 1000 137s x = np.linspace(0, 1, n) 137s y = np.zeros_like(x) 137s a = 2.0 137s 137s # When 137s with use_config(use_openmp=True): 137s > cy = Cython(cy_extern) 137s 137s ../../build.cFD/src/compyle/tests/test_low_level.py:182: 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s ../../build.cFD/src/compyle/low_level.py:360: in __init__ 137s self._generate() 137s ../../build.cFD/src/compyle/low_level.py:364: in _generate 137s self.tp.compile() 137s ../../build.cFD/src/compyle/transpiler.py:296: in compile 137s mod = ExtModule(self.source) 137s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 137s self._setup_filenames() 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s 137s self = 137s 137s def _setup_filenames(self): 137s base = self.name 137s self.src_path = join(self.root, base + '.' + self.extension) 137s > self.ext_path = join(self.root, base + get_ext_extension()) 137s E TypeError: can only concatenate str (not "NoneType") to str 137s 137s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 137s ______________________ TestCython.test_recursive_function ______________________ 137s 137s self = 137s 137s def test_recursive_function(self): 137s # Given/when 137s > fac = Cython(_factorial) 137s 137s ../../build.cFD/src/compyle/tests/test_low_level.py:191: 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s ../../build.cFD/src/compyle/low_level.py:360: in __init__ 137s self._generate() 137s ../../build.cFD/src/compyle/low_level.py:364: in _generate 137s self.tp.compile() 137s ../../build.cFD/src/compyle/transpiler.py:296: in compile 137s mod = ExtModule(self.source) 137s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 137s self._setup_filenames() 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s 137s self = 137s 137s def _setup_filenames(self): 137s base = self.name 137s self.src_path = join(self.root, base + '.' + self.extension) 137s > self.ext_path = join(self.root, base + get_ext_extension()) 137s E TypeError: can only concatenate str (not "NoneType") to str 137s 137s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 137s ___________________ test_template_usable_in_code_generation ____________________ 137s 137s def test_template_usable_in_code_generation(): 137s # Given 137s twice = ParallelExample('twice').function 137s 137s x = np.linspace(0, 1, 10) 137s y = np.zeros_like(x) 137s x, y = wrap(x, y) 137s 137s # When 137s e = Elementwise(twice) 137s > e(x, y) 137s 137s ../../build.cFD/src/compyle/tests/test_template.py:103: 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s ../../build.cFD/src/compyle/parallel.py:573: in __call__ 137s self.elementwise(*args, **kwargs) 137s ../../build.cFD/src/compyle/profile.py:72: in wrapper 137s return method(*args, **kwargs) 137s ../../build.cFD/src/compyle/jit.py:359: in __call__ 137s c_func = self._generate_kernel(*args) 137s ../../build.cFD/src/compyle/jit.py:29: in wrapper 137s setattr(f, 'cached_kernel', {key_val: method(*args)}) 137s ../../build.cFD/src/compyle/jit.py:347: in _generate_kernel 137s return self._generate(declarations=declarations) 137s ../../build.cFD/src/compyle/parallel.py:442: in _generate 137s self.tp.compile() 137s ../../build.cFD/src/compyle/transpiler.py:296: in compile 137s mod = ExtModule(self.source) 137s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 137s self._setup_filenames() 137s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 137s 137s self = 137s 137s def _setup_filenames(self): 137s base = self.name 137s self.src_path = join(self.root, base + '.' + self.extension) 137s > self.ext_path = join(self.root, base + get_ext_extension()) 137s E TypeError: can only concatenate str (not "NoneType") to str 137s 137s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 137s =============================== warnings summary =============================== 137s compyle/tests/test_array.py::test_reserve[opencl] 137s /usr/lib/python3/dist-packages/pyopencl/invoker.py:376: UserWarning: pytools.persistent_dict 'pyopencl-invoker-cache-v41': enabling safe_sync as default. This provides strong protection against data loss, but can be unnecessarily expensive for use cases such as caches.Pass 'safe_sync=False' if occasional data loss is tolerable. Pass 'safe_sync=True' to suppress this warning. 137s invoker_cache = WriteOncePersistentDict( 137s 137s compyle/tests/test_array.py: 6 warnings 137s compyle/tests/test_jit.py: 5 warnings 137s compyle/tests/test_translator.py: 93 warnings 137s /usr/lib/python3.12/ast.py:407: DeprecationWarning: visit_Num is deprecated; add visit_Constant 137s return visitor(node) 137s 137s compyle/tests/test_array.py: 4 warnings 137s compyle/tests/test_translator.py: 93 warnings 137s /tmp/autopkgtest.yWYJFF/build.cFD/src/compyle/translator.py:682: DeprecationWarning: Attribute n is deprecated and will be removed in Python 3.14; use value instead 137s return str(node.n) 137s 137s compyle/tests/test_array.py: 31 warnings 137s /usr/lib/python3/dist-packages/pyopencl/cache.py:417: CompilerWarning: Non-empty compiler output encountered. Set the environment variable PYOPENCL_COMPILER_OUTPUT=1 to see more. 137s prg.build(options_bytes, [devices[i] for i in to_be_built_indices]) 137s 137s compyle/tests/test_array.py::test_remove[opencl] 137s /usr/lib/python3/dist-packages/pyopencl/scan.py:1144: UserWarning: pytools.persistent_dict 'pyopencl-generated-scan-kernel-cache-v1': enabling safe_sync as default. This provides strong protection against data loss, but can be unnecessarily expensive for use cases such as caches.Pass 'safe_sync=False' if occasional data loss is tolerable. Pass 'safe_sync=True' to suppress this warning. 137s generic_scan_kernel_cache = WriteOncePersistentDict( 137s 137s compyle/tests/test_array.py::test_remove[opencl] 137s compyle/tests/test_array.py::test_cumsum[opencl] 137s compyle/tests/test_array.py::test_take_bool[opencl-int32] 137s /usr/lib/python3/dist-packages/pyopencl/cache.py:495: CompilerWarning: Non-empty compiler output encountered. Set the environment variable PYOPENCL_COMPILER_OUTPUT=1 to see more. 137s _create_built_program_from_source_cached( 137s 137s compyle/tests/test_array.py::test_remove[opencl] 137s compyle/tests/test_array.py::test_cumsum[opencl] 137s compyle/tests/test_array.py::test_take_bool[opencl-int32] 137s /usr/lib/python3/dist-packages/pyopencl/cache.py:499: CompilerWarning: Non-empty compiler output encountered. Set the environment variable PYOPENCL_COMPILER_OUTPUT=1 to see more. 137s prg.build(options_bytes, devices) 137s 137s compyle/tests/test_array.py: 5 warnings 137s compyle/tests/test_template.py: 5 warnings 137s /tmp/autopkgtest.yWYJFF/build.cFD/src/compyle/template.py:52: DeprecationWarning: Attribute s is deprecated and will be removed in Python 3.14; use value instead 137s template = body[-1].value.s 137s 137s compyle/tests/test_array.py::test_align_multiple[opencl] 137s compyle/tests/test_array.py::test_align_multiple[opencl] 137s compyle/tests/test_translator.py::test_simple_function_with_return 137s compyle/tests/test_translator.py::test_calling_method_of_known_type_in_method 137s compyle/tests/test_translator.py::test_wrapping_class 137s compyle/tests/test_translator.py::test_wrapping_class 137s compyle/tests/test_translator.py::test_wrapping_class_with_ignore_methods 137s /tmp/autopkgtest.yWYJFF/build.cFD/src/compyle/translator.py:228: DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant instead 137s isinstance(body[0].value, ast.Str): 137s 137s compyle/tests/test_array.py::test_radix_sort_by_keys 137s compyle/tests/test_array.py::test_radix_sort_by_keys 137s compyle/tests/test_jit.py::TestAnnotationHelper::test_declare_multiple_variables 137s compyle/tests/test_jit.py::TestAnnotationHelper::test_declare_multiple_variables 137s compyle/tests/test_jit.py::TestAnnotationHelper::test_no_return_value 137s compyle/tests/test_jit.py::TestAnnotationHelper::test_no_return_value 137s compyle/tests/test_jit.py::TestAnnotationHelper::test_undeclared_variable_declaration_in_for 137s /tmp/autopkgtest.yWYJFF/build.cFD/src/compyle/jit.py:299: DeprecationWarning: Attribute n is deprecated and will be removed in Python 3.14; use value instead 137s return get_ctype_from_arg(node.n) 137s 137s compyle/tests/test_array.py::test_diff[int32-opencl] 137s compyle/tests/test_array.py::test_diff[float32-opencl] 137s compyle/tests/test_array.py::test_diff[float64-opencl] 137s compyle/tests/test_array.py::test_trapz[opencl] 137s compyle/tests/test_jit.py::TestAnnotationHelper::test_declare_multiple_variables 137s compyle/tests/test_jit.py::TestAnnotationHelper::test_variable_as_call_arg 137s compyle/tests/test_jit.py::TestAnnotationHelper::test_variable_as_call_arg_nonjit 137s /tmp/autopkgtest.yWYJFF/build.cFD/src/compyle/jit.py:205: DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant instead 137s if not isinstance(node.args[0], ast.Str): 137s 137s compyle/tests/test_array.py::test_diff[int32-opencl] 137s compyle/tests/test_array.py::test_diff[float32-opencl] 137s compyle/tests/test_array.py::test_diff[float64-opencl] 137s compyle/tests/test_array.py::test_trapz[opencl] 137s compyle/tests/test_jit.py::TestAnnotationHelper::test_declare_multiple_variables 137s compyle/tests/test_jit.py::TestAnnotationHelper::test_variable_as_call_arg 137s compyle/tests/test_jit.py::TestAnnotationHelper::test_variable_as_call_arg_nonjit 137s /tmp/autopkgtest.yWYJFF/build.cFD/src/compyle/jit.py:207: DeprecationWarning: Attribute s is deprecated and will be removed in Python 3.14; use value instead 137s type_str = node.args[0].s 137s 137s compyle/tests/test_array.py: 3 warnings 137s compyle/tests/test_low_level.py: 2 warnings 137s compyle/tests/test_translator.py: 14 warnings 137s /tmp/autopkgtest.yWYJFF/build.cFD/src/compyle/translator.py:344: DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant instead 137s if not isinstance(right.args[0], ast.Str): 137s 137s compyle/tests/test_array.py: 3 warnings 137s compyle/tests/test_low_level.py: 2 warnings 137s compyle/tests/test_translator.py: 14 warnings 137s /tmp/autopkgtest.yWYJFF/build.cFD/src/compyle/translator.py:346: DeprecationWarning: Attribute s is deprecated and will be removed in Python 3.14; use value instead 137s type = right.args[0].s 137s 137s compyle/tests/test_cython_generator.py::TestCythonCodeGenerator::test_function_with_annotation 137s compyle/tests/test_cython_generator.py::TestCythonCodeGenerator::test_method_with_declare 137s compyle/tests/test_cython_generator.py::TestCythonCodeGenerator::test_method_with_declare 137s compyle/tests/test_cython_generator.py::TestCythonCodeGenerator::test_method_with_matrix 137s compyle/tests/test_cython_generator.py::TestCythonCodeGenerator::test_method_with_matrix 137s compyle/tests/test_cython_generator.py::TestCythonCodeGenerator::test_python3_annotation 137s compyle/tests/test_low_level.py::TestCython::test_cython_code_with_return_and_nested_call 137s compyle/tests/test_low_level.py::TestCython::test_cython_code_with_return_and_nested_call 137s compyle/tests/test_low_level.py::TestCython::test_cython_with_externs 137s /tmp/autopkgtest.yWYJFF/build.cFD/src/compyle/cython_generator.py:129: DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant instead 137s if not isinstance(arg0, ast.Str): 137s 137s compyle/tests/test_cython_generator.py::TestCythonCodeGenerator::test_function_with_annotation 137s compyle/tests/test_cython_generator.py::TestCythonCodeGenerator::test_method_with_declare 137s compyle/tests/test_cython_generator.py::TestCythonCodeGenerator::test_method_with_declare 137s compyle/tests/test_cython_generator.py::TestCythonCodeGenerator::test_method_with_matrix 137s compyle/tests/test_cython_generator.py::TestCythonCodeGenerator::test_method_with_matrix 137s compyle/tests/test_cython_generator.py::TestCythonCodeGenerator::test_python3_annotation 137s compyle/tests/test_low_level.py::TestCython::test_cython_code_with_return_and_nested_call 137s compyle/tests/test_low_level.py::TestCython::test_cython_code_with_return_and_nested_call 137s compyle/tests/test_low_level.py::TestCython::test_cython_with_externs 137s /tmp/autopkgtest.yWYJFF/build.cFD/src/compyle/cython_generator.py:133: DeprecationWarning: Attribute s is deprecated and will be removed in Python 3.14; use value instead 137s return get_declare_info(arg0.s) 137s 137s compyle/tests/test_ext_module.py::TestExtModule::test_that_multiple_writes_do_not_occur_for_same_source 137s compyle/tests/test_ext_module.py::TestExtModule::test_that_multiple_writes_do_not_occur_for_same_source 137s compyle/tests/test_ext_module.py::TestExtModule::test_that_multiple_writes_do_not_occur_for_same_source 137s compyle/tests/test_ext_module.py::TestExtModule::test_that_multiple_writes_do_not_occur_for_same_source 137s compyle/tests/test_ext_module.py::TestExtModule::test_that_multiple_writes_do_not_occur_for_same_source 137s /usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=4010) is multi-threaded, use of fork() may lead to deadlocks in the child. 137s self.pid = os.fork() 137s 137s compyle/tests/test_jit.py::TestAnnotationHelper::test_cast_return_type 137s /tmp/autopkgtest.yWYJFF/build.cFD/src/compyle/jit.py:211: DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant instead 137s if not isinstance(node.args[1], ast.Str): 137s 137s compyle/tests/test_jit.py::TestAnnotationHelper::test_cast_return_type 137s /tmp/autopkgtest.yWYJFF/build.cFD/src/compyle/jit.py:213: DeprecationWarning: Attribute s is deprecated and will be removed in Python 3.14; use value instead 137s return node.args[1].s 137s 137s compyle/tests/test_jit.py::TestAnnotationHelper::test_non_jit_call_as_call_arg 137s /tmp/autopkgtest.yWYJFF/build.cFD/src/compyle/jit.py:202: UserWarning: 137s In code in line 5: 137s 137s return g(sin(a)) 137s ^ 137s 137s 137s Function called is not marked by the annotate decorator. Argument 137s type defaulting to 'double'. If the type is not 'double', store 137s the value in a variable of appropriate type and use the variable 137s 137s warnings.warn(msg) 137s 137s compyle/tests/test_jit.py::TestAnnotationHelper::test_non_jit_call_in_return 137s /tmp/autopkgtest.yWYJFF/build.cFD/src/compyle/jit.py:202: UserWarning: 137s In code in line 5: 137s 137s return sin(a) 137s ^ 137s 137s 137s Function called is not marked by the annotate decorator. Argument 137s type defaulting to 'double'. If the type is not 'double', store 137s the value in a variable of appropriate type and use the variable 137s 137s warnings.warn(msg) 137s 137s compyle/tests/test_template.py::test_simple_template 137s compyle/tests/test_template.py::test_simple_template 137s compyle/tests/test_template.py::test_that_source_code_is_available 137s /tmp/autopkgtest.yWYJFF/build.cFD/src/compyle/template.py:53: DeprecationWarning: Attribute s is deprecated and will be removed in Python 3.14; use value instead 137s docstring = body[0].value.s if len(body) == 2 else '' 137s 137s compyle/tests/test_translator.py::test_calling_printf_with_string 137s compyle/tests/test_translator.py::test_calling_printf_with_string 137s /usr/lib/python3.12/ast.py:407: DeprecationWarning: visit_Str is deprecated; add visit_Constant 137s return visitor(node) 137s 137s compyle/tests/test_translator.py::test_calling_printf_with_string 137s compyle/tests/test_translator.py::test_calling_printf_with_string 137s /tmp/autopkgtest.yWYJFF/build.cFD/src/compyle/translator.py:700: DeprecationWarning: Attribute s is deprecated and will be removed in Python 3.14; use value instead 137s return r'"%s"' % node.s 137s 137s compyle/tests/test_translator.py::test_bool_true_false_and_none 137s compyle/tests/test_translator.py::test_bool_true_false_and_none 137s compyle/tests/test_translator.py::test_bool_true_false_and_none 137s compyle/tests/test_translator.py::test_bool_true_false_and_none 137s /usr/lib/python3.12/ast.py:407: DeprecationWarning: visit_NameConstant is deprecated; add visit_Constant 137s return visitor(node) 137s 137s compyle/tests/test_translator.py::test_cast_works 137s compyle/tests/test_translator.py::test_cast_works 137s /tmp/autopkgtest.yWYJFF/build.cFD/src/compyle/translator.py:388: DeprecationWarning: Attribute s is deprecated and will be removed in Python 3.14; use value instead 137s return '(%s) (%s)' % (node.args[1].s, self.visit(node.args[0])) 137s 137s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 137s =========================== short test summary info ============================ 137s FAILED ../../build.cFD/src/compyle/tests/test_array.py::test_remove[cython] 137s FAILED ../../build.cFD/src/compyle/tests/test_array.py::test_align_multiple[cython] 137s FAILED ../../build.cFD/src/compyle/tests/test_array.py::test_sort_by_keys[cython] 137s FAILED ../../build.cFD/src/compyle/tests/test_array.py::test_radix_sort_by_keys 137s FAILED ../../build.cFD/src/compyle/tests/test_array.py::test_sort_by_keys_with_output[cython] 137s FAILED ../../build.cFD/src/compyle/tests/test_array.py::test_trapz[cython] - ... 137s FAILED ../../build.cFD/src/compyle/tests/test_array.py::test_comparison[__gt__-int32-cython] 137s FAILED ../../build.cFD/src/compyle/tests/test_array.py::test_comparison[__gt__-float32-cython] 137s FAILED ../../build.cFD/src/compyle/tests/test_array.py::test_comparison[__gt__-float64-cython] 137s FAILED ../../build.cFD/src/compyle/tests/test_array.py::test_comparison[__lt__-int32-cython] 137s FAILED ../../build.cFD/src/compyle/tests/test_array.py::test_comparison[__lt__-float32-cython] 137s FAILED ../../build.cFD/src/compyle/tests/test_array.py::test_comparison[__lt__-float64-cython] 137s FAILED ../../build.cFD/src/compyle/tests/test_array.py::test_comparison[__ge__-int32-cython] 137s FAILED ../../build.cFD/src/compyle/tests/test_array.py::test_comparison[__ge__-float32-cython] 137s FAILED ../../build.cFD/src/compyle/tests/test_array.py::test_comparison[__ge__-float64-cython] 137s FAILED ../../build.cFD/src/compyle/tests/test_array.py::test_comparison[__le__-int32-cython] 137s FAILED ../../build.cFD/src/compyle/tests/test_array.py::test_comparison[__le__-float32-cython] 137s FAILED ../../build.cFD/src/compyle/tests/test_array.py::test_comparison[__le__-float64-cython] 137s FAILED ../../build.cFD/src/compyle/tests/test_array.py::test_comparison[__ne__-int32-cython] 137s FAILED ../../build.cFD/src/compyle/tests/test_array.py::test_comparison[__ne__-float32-cython] 137s FAILED ../../build.cFD/src/compyle/tests/test_array.py::test_comparison[__ne__-float64-cython] 137s FAILED ../../build.cFD/src/compyle/tests/test_array.py::test_comparison[__eq__-int32-cython] 137s FAILED ../../build.cFD/src/compyle/tests/test_array.py::test_comparison[__eq__-float32-cython] 137s FAILED ../../build.cFD/src/compyle/tests/test_array.py::test_comparison[__eq__-float64-cython] 137s FAILED ../../build.cFD/src/compyle/tests/test_array.py::test_where[cython] - ... 137s FAILED ../../build.cFD/src/compyle/tests/test_array.py::test_take_bool[cython-int32] 137s FAILED ../../build.cFD/src/compyle/tests/test_array.py::test_take_bool[cython-float32] 137s FAILED ../../build.cFD/src/compyle/tests/test_array.py::test_take_bool[cython-float64] 137s FAILED ../../build.cFD/src/compyle/tests/test_array.py::test_binary_op[cython] 137s FAILED ../../build.cFD/src/compyle/tests/test_ext_module.py::TestExtModule::test_constructor 137s FAILED ../../build.cFD/src/compyle/tests/test_ext_module.py::TestExtModule::test_default_root 137s FAILED ../../build.cFD/src/compyle/tests/test_ext_module.py::TestExtModule::test_load_module 137s FAILED ../../build.cFD/src/compyle/tests/test_ext_module.py::TestExtModule::test_rebuild_when_dependencies_change 137s FAILED ../../build.cFD/src/compyle/tests/test_ext_module.py::TestExtModule::test_that_multiple_writes_do_not_occur_for_same_source 137s FAILED ../../build.cFD/src/compyle/tests/test_low_level.py::TestCython::test_cython_code_with_return_and_nested_call 137s FAILED ../../build.cFD/src/compyle/tests/test_low_level.py::TestCython::test_cython_with_externs 137s FAILED ../../build.cFD/src/compyle/tests/test_low_level.py::TestCython::test_recursive_function 137s FAILED ../../build.cFD/src/compyle/tests/test_template.py::test_template_usable_in_code_generation 137s = 38 failed, 228 passed, 57 skipped, 3 deselected, 1 xfailed, 356 warnings in 48.05s = 138s E: pybuild pybuild:389: test: plugin distutils failed with: exit code=1: cd /tmp/autopkgtest.yWYJFF/autopkgtest_tmp/build; python3.12 -m pytest -k "not test_that_multiple_compiles_do_not_occur_for_same_source and not test_const_as_call_arg and not test_const_in_return" --ignore=/tmp/autopkgtest.yWYJFF/build.cFD/src/compyle/tests/test_cuda.py --ignore=/tmp/autopkgtest.yWYJFF/build.cFD/src/compyle/tests/test_parallel.py /tmp/autopkgtest.yWYJFF/build.cFD/src/compyle/tests 138s I: pybuild base:311: cd /tmp/autopkgtest.yWYJFF/autopkgtest_tmp/build; python3.13 -m pytest -k "not test_that_multiple_compiles_do_not_occur_for_same_source and not test_const_as_call_arg and not test_const_in_return" --ignore=/tmp/autopkgtest.yWYJFF/build.cFD/src/compyle/tests/test_cuda.py --ignore=/tmp/autopkgtest.yWYJFF/build.cFD/src/compyle/tests/test_parallel.py /tmp/autopkgtest.yWYJFF/build.cFD/src/compyle/tests 139s ============================= test session starts ============================== 139s platform linux -- Python 3.13.1, pytest-8.3.3, pluggy-1.5.0 139s rootdir: /tmp/autopkgtest.yWYJFF/build.cFD/src 139s configfile: pyproject.toml 139s plugins: typeguard-4.4.1 139s collected 327 items / 3 deselected / 324 selected 139s 145s ../../build.cFD/src/compyle/tests/test_array.py ..s..s..s..s..s..s..sF.s [ 7%] 167s ..sF.s..s..s..sF.sFF.s.sx..s..s..s..s..s..sF.sF.sF.sF.sF.sF.sF.sF.sF.sF. [ 29%] 181s sF.sF.sF.sF.sF.sF.sF.sF.sF.sF.ss..s......sss......sssFFF...sssF.s [ 49%] 181s ../../build.cFD/src/compyle/tests/test_ast_utils.py ....... [ 51%] 181s ../../build.cFD/src/compyle/tests/test_capture_stream.py ..... [ 53%] 181s ../../build.cFD/src/compyle/tests/test_config.py ............ [ 57%] 181s ../../build.cFD/src/compyle/tests/test_cython_generator.py ............. [ 61%] 181s .... [ 62%] 182s ../../build.cFD/src/compyle/tests/test_ext_module.py ...FFFFF [ 64%] 182s ../../build.cFD/src/compyle/tests/test_gpu_struct.py s [ 65%] 182s ../../build.cFD/src/compyle/tests/test_jit.py .......................... [ 73%] 182s [ 73%] 182s ../../build.cFD/src/compyle/tests/test_low_level.py s.s.FFF. [ 75%] 186s ../../build.cFD/src/compyle/tests/test_profile.py ..... [ 77%] 186s ../../build.cFD/src/compyle/tests/test_template.py ..F.. [ 78%] 186s ../../build.cFD/src/compyle/tests/test_translator.py ................... [ 84%] 186s .................................... [ 95%] 186s ../../build.cFD/src/compyle/tests/test_transpiler.py ... [ 96%] 186s ../../build.cFD/src/compyle/tests/test_types.py ....... [ 98%] 186s ../../build.cFD/src/compyle/tests/test_utils.py .... [100%] 186s 186s =================================== FAILURES =================================== 186s _____________________________ test_remove[cython] ______________________________ 186s 186s backend = 'cython' 186s 186s @check_all_backends 186s def test_remove(backend): 186s check_import(backend) 186s 186s # Given 186s dev_array = Array(np.int32, backend=backend) 186s orig_array = array.arange(0, 16, 1, dtype=np.int32, 186s backend=backend) 186s dev_array.set_data(orig_array) 186s indices = array.arange(0, 8, 1, dtype=np.int32, backend=backend) 186s 186s # When 186s > dev_array.remove(indices) 186s 186s ../../build.cFD/src/compyle/tests/test_array.py:157: 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s ../../build.cFD/src/compyle/profile.py:72: in wrapper 186s return method(*args, **kwargs) 186s ../../build.cFD/src/compyle/array.py:1154: in remove 186s fill_if_remove_knl(indices, if_remove) 186s ../../build.cFD/src/compyle/parallel.py:573: in __call__ 186s self.elementwise(*args, **kwargs) 186s ../../build.cFD/src/compyle/profile.py:72: in wrapper 186s return method(*args, **kwargs) 186s ../../build.cFD/src/compyle/jit.py:359: in __call__ 186s c_func = self._generate_kernel(*args) 186s ../../build.cFD/src/compyle/jit.py:29: in wrapper 186s setattr(f, 'cached_kernel', {key_val: method(*args)}) 186s ../../build.cFD/src/compyle/jit.py:347: in _generate_kernel 186s return self._generate(declarations=declarations) 186s ../../build.cFD/src/compyle/parallel.py:442: in _generate 186s self.tp.compile() 186s ../../build.cFD/src/compyle/transpiler.py:296: in compile 186s mod = ExtModule(self.source) 186s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 186s self._setup_filenames() 186s ../../build.cFD/src/compyle/ext_module.py:157: in _setup_filenames 186s self.ext_path = join(self.root, base + get_ext_extension()) 186s ../../build.cFD/src/compyle/ext_module.py:70: in get_ext_extension 186s vars = get_config_vars() 186s /usr/lib/python3.13/sysconfig/__init__.py:594: in get_config_vars 186s _init_config_vars() 186s /usr/lib/python3.13/sysconfig/__init__.py:531: in _init_config_vars 186s _init_posix(_CONFIG_VARS) 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s 186s vars = {'abiflags': '', 'base': '/usr', 'exec_prefix': '/usr', 'implementation': 'Python', ...} 186s 186s def _init_posix(vars): 186s """Initialize the module as appropriate for POSIX systems.""" 186s # _sysconfigdata is generated at build time, see _generate_posix_vars() 186s name = _get_sysconfigdata_name() 186s 186s # For cross builds, the path to the target's sysconfigdata must be specified 186s # so it can be imported. It cannot be in PYTHONPATH, as foreign modules in 186s # sys.path can cause crashes when loaded by the host interpreter. 186s # Rely on truthiness as a valueless env variable is still an empty string. 186s # See OS X note in _generate_posix_vars re _sysconfigdata. 186s if (path := os.environ.get('_PYTHON_SYSCONFIGDATA_PATH')): 186s from importlib.machinery import FileFinder, SourceFileLoader, SOURCE_SUFFIXES 186s from importlib.util import module_from_spec 186s spec = FileFinder(path, (SourceFileLoader, SOURCE_SUFFIXES)).find_spec(name) 186s _temp = module_from_spec(spec) 186s spec.loader.exec_module(_temp) 186s else: 186s > _temp = __import__(name, globals(), locals(), ['build_time_vars'], 0) 186s E ModuleNotFoundError: No module named '_sysconfigdata__i386-linux-gnu' 186s 186s /usr/lib/python3.13/sysconfig/__init__.py:389: ModuleNotFoundError 186s _________________________ test_align_multiple[cython] __________________________ 186s 186s backend = 'cython' 186s 186s @check_all_backends 186s def test_align_multiple(backend): 186s check_import(backend) 186s 186s # Given 186s dev_array_a = Array(np.uint32, backend=backend) 186s dev_array_b = Array(np.float32, backend=backend) 186s orig_array_a = array.arange(0, 1024, 1, dtype=np.uint32, backend=backend) 186s orig_array_b = array.arange( 186s 1024, 2048, 1, dtype=np.float32, backend=backend) 186s dev_array_a.set_data(orig_array_a) 186s dev_array_b.set_data(orig_array_b) 186s 186s indices = array.arange(1023, -1, -1, dtype=np.int64, backend=backend) 186s 186s # When 186s > dev_array_a, dev_array_b = array.align([dev_array_a, dev_array_b], 186s indices) 186s 186s ../../build.cFD/src/compyle/tests/test_array.py:196: 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s ../../build.cFD/src/compyle/array.py:827: in align 186s align_multiple_elwise(*args_list) 186s ../../build.cFD/src/compyle/parallel.py:573: in __call__ 186s self.elementwise(*args, **kwargs) 186s ../../build.cFD/src/compyle/profile.py:72: in wrapper 186s return method(*args, **kwargs) 186s ../../build.cFD/src/compyle/jit.py:359: in __call__ 186s c_func = self._generate_kernel(*args) 186s ../../build.cFD/src/compyle/jit.py:29: in wrapper 186s setattr(f, 'cached_kernel', {key_val: method(*args)}) 186s ../../build.cFD/src/compyle/jit.py:347: in _generate_kernel 186s return self._generate(declarations=declarations) 186s ../../build.cFD/src/compyle/parallel.py:442: in _generate 186s self.tp.compile() 186s ../../build.cFD/src/compyle/transpiler.py:296: in compile 186s mod = ExtModule(self.source) 186s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 186s self._setup_filenames() 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s 186s self = 186s 186s def _setup_filenames(self): 186s base = self.name 186s self.src_path = join(self.root, base + '.' + self.extension) 186s > self.ext_path = join(self.root, base + get_ext_extension()) 186s E TypeError: can only concatenate str (not "NoneType") to str 186s 186s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 186s __________________________ test_sort_by_keys[cython] ___________________________ 186s 186s backend = 'cython' 186s 186s @check_all_backends 186s def test_sort_by_keys(backend): 186s check_import(backend) 186s 186s # Given 186s pre_nparr1 = np.random.randint(0, 100, 16, dtype=np.int32) 186s pre_nparr2 = np.random.randint(0, 100, 16, dtype=np.int32) 186s 186s ## drop non unique values 186s nparr1, indices = np.unique(pre_nparr1, return_index=True) 186s nparr2 = pre_nparr2[indices] 186s 186s dev_array1, dev_array2 = array.wrap(nparr1, nparr2, backend=backend) 186s 186s # When 186s > out_array1, out_array2 = array.sort_by_keys([dev_array1, dev_array2]) 186s 186s ../../build.cFD/src/compyle/tests/test_array.py:271: 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s ../../build.cFD/src/compyle/profile.py:72: in wrapper 186s return method(*args, **kwargs) 186s ../../build.cFD/src/compyle/array.py:626: in sort_by_keys 186s out_list = align(ary_list, order, out_list=out_list, 186s ../../build.cFD/src/compyle/array.py:827: in align 186s align_multiple_elwise(*args_list) 186s ../../build.cFD/src/compyle/parallel.py:573: in __call__ 186s self.elementwise(*args, **kwargs) 186s ../../build.cFD/src/compyle/profile.py:72: in wrapper 186s return method(*args, **kwargs) 186s ../../build.cFD/src/compyle/jit.py:359: in __call__ 186s c_func = self._generate_kernel(*args) 186s ../../build.cFD/src/compyle/jit.py:29: in wrapper 186s setattr(f, 'cached_kernel', {key_val: method(*args)}) 186s ../../build.cFD/src/compyle/jit.py:347: in _generate_kernel 186s return self._generate(declarations=declarations) 186s ../../build.cFD/src/compyle/parallel.py:442: in _generate 186s self.tp.compile() 186s ../../build.cFD/src/compyle/transpiler.py:296: in compile 186s mod = ExtModule(self.source) 186s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 186s self._setup_filenames() 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s 186s self = 186s 186s def _setup_filenames(self): 186s base = self.name 186s self.src_path = join(self.root, base + '.' + self.extension) 186s > self.ext_path = join(self.root, base + get_ext_extension()) 186s E TypeError: can only concatenate str (not "NoneType") to str 186s 186s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 186s ___________________________ test_radix_sort_by_keys ____________________________ 186s 186s args = (,) 186s kwargs = {'bit_number': 0, 'indices': , 'inp_0': , 'inp_1': , ...} 186s key = ('int', 'gintp', 'gintp', 'gintp', 'gintp', 'gintp', ...) 186s 186s def wrapper(*args, **kwargs): 186s key = key_func(*args, **kwargs) 186s try: 186s > return func._memoize_dic[key] 186s E KeyError: ('int', 'gintp', 'gintp', 'gintp', 'gintp', 'gintp', 'gintp', , , 'a+b', 'cython', True, False) 186s 186s /usr/lib/python3/dist-packages/pytools/__init__.py:736: KeyError 186s 186s During handling of the above exception, another exception occurred: 186s 186s def test_radix_sort_by_keys(): 186s backend = 'cython' 186s for use_openmp in [True, False]: 186s get_config().use_openmp = use_openmp 186s # Given 186s pre_nparr1 = np.random.randint(0, 100, 16, dtype=np.int32) 186s pre_nparr2 = np.random.randint(0, 100, 16, dtype=np.int32) 186s 186s ## drop non unique values 186s nparr1, indices = np.unique(pre_nparr1, return_index=True) 186s nparr2 = pre_nparr2[indices] 186s 186s dev_array1, dev_array2 = array.wrap(nparr1, nparr2, backend=backend) 186s 186s # When 186s > out_array1, out_array2 = array.sort_by_keys([dev_array1, dev_array2], 186s use_radix_sort=True) 186s 186s ../../build.cFD/src/compyle/tests/test_array.py:296: 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s ../../build.cFD/src/compyle/profile.py:72: in wrapper 186s return method(*args, **kwargs) 186s ../../build.cFD/src/compyle/array.py:621: in sort_by_keys 186s out_list, order = radix_sort(ary_list, out_list=out_list, 186s ../../build.cFD/src/compyle/sort.py:83: in radix_sort 186s sort_bit_knl(**args) 186s ../../build.cFD/src/compyle/parallel.py:1242: in __call__ 186s self.scan(**kwargs) 186s ../../build.cFD/src/compyle/profile.py:72: in wrapper 186s return method(*args, **kwargs) 186s ../../build.cFD/src/compyle/jit.py:551: in __call__ 186s c_func = self._generate_kernel(**kwargs) 186s /usr/lib/python3/dist-packages/pytools/__init__.py:743: in wrapper 186s result = func(*args, **kwargs) 186s ../../build.cFD/src/compyle/jit.py:539: in _generate_kernel 186s return self._generate(declarations=declarations) 186s ../../build.cFD/src/compyle/parallel.py:906: in _generate 186s return self._generate_cython_code(declarations=declarations) 186s ../../build.cFD/src/compyle/parallel.py:1016: in _generate_cython_code 186s self.tp.compile() 186s ../../build.cFD/src/compyle/transpiler.py:296: in compile 186s mod = ExtModule(self.source) 186s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 186s self._setup_filenames() 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s 186s self = 186s 186s def _setup_filenames(self): 186s base = self.name 186s self.src_path = join(self.root, base + '.' + self.extension) 186s > self.ext_path = join(self.root, base + get_ext_extension()) 186s E TypeError: can only concatenate str (not "NoneType") to str 186s 186s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 186s ____________________ test_sort_by_keys_with_output[cython] _____________________ 186s 186s backend = 'cython' 186s 186s @pytest.mark.parametrize( 186s 'backend', ['cython', 'opencl', 186s pytest.param('cuda', marks=pytest.mark.xfail)]) 186s def test_sort_by_keys_with_output(backend): 186s check_import(backend) 186s 186s # Given 186s pre_nparr1 = np.random.randint(0, 100, 16, dtype=np.int32) 186s pre_nparr2 = np.random.randint(0, 100, 16, dtype=np.int32) 186s 186s ## drop non unique values 186s nparr1, indices = np.unique(pre_nparr1, return_index=True) 186s nparr2 = pre_nparr2[indices] 186s 186s dev_array1, dev_array2 = array.wrap(nparr1, nparr2, backend=backend) 186s out_arrays = [ 186s array.zeros_like(dev_array1), 186s array.zeros_like(dev_array2)] 186s 186s # When 186s > array.sort_by_keys([dev_array1, dev_array2], 186s out_list=out_arrays, use_radix_sort=False) 186s 186s ../../build.cFD/src/compyle/tests/test_array.py:330: 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s ../../build.cFD/src/compyle/profile.py:72: in wrapper 186s return method(*args, **kwargs) 186s ../../build.cFD/src/compyle/array.py:626: in sort_by_keys 186s out_list = align(ary_list, order, out_list=out_list, 186s ../../build.cFD/src/compyle/array.py:827: in align 186s align_multiple_elwise(*args_list) 186s ../../build.cFD/src/compyle/parallel.py:573: in __call__ 186s self.elementwise(*args, **kwargs) 186s ../../build.cFD/src/compyle/profile.py:72: in wrapper 186s return method(*args, **kwargs) 186s ../../build.cFD/src/compyle/jit.py:359: in __call__ 186s c_func = self._generate_kernel(*args) 186s ../../build.cFD/src/compyle/jit.py:29: in wrapper 186s setattr(f, 'cached_kernel', {key_val: method(*args)}) 186s ../../build.cFD/src/compyle/jit.py:347: in _generate_kernel 186s return self._generate(declarations=declarations) 186s ../../build.cFD/src/compyle/parallel.py:442: in _generate 186s self.tp.compile() 186s ../../build.cFD/src/compyle/transpiler.py:296: in compile 186s mod = ExtModule(self.source) 186s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 186s self._setup_filenames() 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s 186s self = 186s 186s def _setup_filenames(self): 186s base = self.name 186s self.src_path = join(self.root, base + '.' + self.extension) 186s > self.ext_path = join(self.root, base + get_ext_extension()) 186s E TypeError: can only concatenate str (not "NoneType") to str 186s 186s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 186s ______________________________ test_trapz[cython] ______________________________ 186s 186s backend = 'cython' 186s 186s @check_all_backends 186s def test_trapz(backend): 186s check_import(backend) 186s x = array.linspace(0, 5, 6, dtype=np.float32, backend=backend) 186s y = array.linspace(0, 5, 6, dtype=np.float32, backend=backend) 186s xn = np.linspace(0, 5, 6, dtype=np.float32) 186s yn = np.linspace(0, 5, 6, dtype=np.float32) 186s assert(array.trapz(y) == np.trapz(yn)) 186s > assert(array.trapz(y, x,) == np.trapz(yn, xn)) 186s 186s ../../build.cFD/src/compyle/tests/test_array.py:453: 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s ../../build.cFD/src/compyle/array.py:517: in trapz 186s sum_ar = (y[:-1] + y[1:]) 186s ../../build.cFD/src/compyle/array.py:949: in __add__ 186s e(self, other, out) 186s ../../build.cFD/src/compyle/parallel.py:573: in __call__ 186s self.elementwise(*args, **kwargs) 186s ../../build.cFD/src/compyle/profile.py:72: in wrapper 186s return method(*args, **kwargs) 186s ../../build.cFD/src/compyle/jit.py:359: in __call__ 186s c_func = self._generate_kernel(*args) 186s ../../build.cFD/src/compyle/jit.py:29: in wrapper 186s setattr(f, 'cached_kernel', {key_val: method(*args)}) 186s ../../build.cFD/src/compyle/jit.py:347: in _generate_kernel 186s return self._generate(declarations=declarations) 186s ../../build.cFD/src/compyle/parallel.py:442: in _generate 186s self.tp.compile() 186s ../../build.cFD/src/compyle/transpiler.py:296: in compile 186s mod = ExtModule(self.source) 186s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 186s self._setup_filenames() 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s 186s self = 186s 186s def _setup_filenames(self): 186s base = self.name 186s self.src_path = join(self.root, base + '.' + self.extension) 186s > self.ext_path = join(self.root, base + get_ext_extension()) 186s E TypeError: can only concatenate str (not "NoneType") to str 186s 186s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 186s _____________________ test_comparison[__gt__-int32-cython] _____________________ 186s 186s backend = 'cython', dtype = , method = '__gt__' 186s 186s @check_all_backends 186s @check_all_dtypes 186s @check_comparison_methods 186s def test_comparison(backend, dtype, method): 186s check_import(backend) 186s if dtype == np.float64: 186s get_config().use_double = True 186s # Given 186s x = array.arange(0., 10., 1., dtype=dtype, backend=backend) 186s 186s # When 186s > out = getattr(x, method)(5) 186s 186s ../../build.cFD/src/compyle/tests/test_array.py:476: 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s ../../build.cFD/src/compyle/array.py:979: in __gt__ 186s return comparison_template(gt_elwise, other, self) 186s ../../build.cFD/src/compyle/array.py:872: in comparison_template 186s e(arr, other, ans) 186s ../../build.cFD/src/compyle/parallel.py:573: in __call__ 186s self.elementwise(*args, **kwargs) 186s ../../build.cFD/src/compyle/profile.py:72: in wrapper 186s return method(*args, **kwargs) 186s ../../build.cFD/src/compyle/jit.py:359: in __call__ 186s c_func = self._generate_kernel(*args) 186s ../../build.cFD/src/compyle/jit.py:29: in wrapper 186s setattr(f, 'cached_kernel', {key_val: method(*args)}) 186s ../../build.cFD/src/compyle/jit.py:347: in _generate_kernel 186s return self._generate(declarations=declarations) 186s ../../build.cFD/src/compyle/parallel.py:442: in _generate 186s self.tp.compile() 186s ../../build.cFD/src/compyle/transpiler.py:296: in compile 186s mod = ExtModule(self.source) 186s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 186s self._setup_filenames() 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s 186s self = 186s 186s def _setup_filenames(self): 186s base = self.name 186s self.src_path = join(self.root, base + '.' + self.extension) 186s > self.ext_path = join(self.root, base + get_ext_extension()) 186s E TypeError: can only concatenate str (not "NoneType") to str 186s 186s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 186s ____________________ test_comparison[__gt__-float32-cython] ____________________ 186s 186s backend = 'cython', dtype = , method = '__gt__' 186s 186s @check_all_backends 186s @check_all_dtypes 186s @check_comparison_methods 186s def test_comparison(backend, dtype, method): 186s check_import(backend) 186s if dtype == np.float64: 186s get_config().use_double = True 186s # Given 186s x = array.arange(0., 10., 1., dtype=dtype, backend=backend) 186s 186s # When 186s > out = getattr(x, method)(5) 186s 186s ../../build.cFD/src/compyle/tests/test_array.py:476: 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s ../../build.cFD/src/compyle/array.py:979: in __gt__ 186s return comparison_template(gt_elwise, other, self) 186s ../../build.cFD/src/compyle/array.py:872: in comparison_template 186s e(arr, other, ans) 186s ../../build.cFD/src/compyle/parallel.py:573: in __call__ 186s self.elementwise(*args, **kwargs) 186s ../../build.cFD/src/compyle/profile.py:72: in wrapper 186s return method(*args, **kwargs) 186s ../../build.cFD/src/compyle/jit.py:359: in __call__ 186s c_func = self._generate_kernel(*args) 186s ../../build.cFD/src/compyle/jit.py:31: in wrapper 186s f.cached_kernel[key_val] = method(*args) 186s ../../build.cFD/src/compyle/jit.py:347: in _generate_kernel 186s return self._generate(declarations=declarations) 186s ../../build.cFD/src/compyle/parallel.py:442: in _generate 186s self.tp.compile() 186s ../../build.cFD/src/compyle/transpiler.py:296: in compile 186s mod = ExtModule(self.source) 186s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 186s self._setup_filenames() 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s 186s self = 186s 186s def _setup_filenames(self): 186s base = self.name 186s self.src_path = join(self.root, base + '.' + self.extension) 186s > self.ext_path = join(self.root, base + get_ext_extension()) 186s E TypeError: can only concatenate str (not "NoneType") to str 186s 186s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 186s ____________________ test_comparison[__gt__-float64-cython] ____________________ 186s 186s backend = 'cython', dtype = , method = '__gt__' 186s 186s @check_all_backends 186s @check_all_dtypes 186s @check_comparison_methods 186s def test_comparison(backend, dtype, method): 186s check_import(backend) 186s if dtype == np.float64: 186s get_config().use_double = True 186s # Given 186s x = array.arange(0., 10., 1., dtype=dtype, backend=backend) 186s 186s # When 186s > out = getattr(x, method)(5) 186s 186s ../../build.cFD/src/compyle/tests/test_array.py:476: 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s ../../build.cFD/src/compyle/array.py:979: in __gt__ 186s return comparison_template(gt_elwise, other, self) 186s ../../build.cFD/src/compyle/array.py:872: in comparison_template 186s e(arr, other, ans) 186s ../../build.cFD/src/compyle/parallel.py:573: in __call__ 186s self.elementwise(*args, **kwargs) 186s ../../build.cFD/src/compyle/profile.py:72: in wrapper 186s return method(*args, **kwargs) 186s ../../build.cFD/src/compyle/jit.py:359: in __call__ 186s c_func = self._generate_kernel(*args) 186s ../../build.cFD/src/compyle/jit.py:31: in wrapper 186s f.cached_kernel[key_val] = method(*args) 186s ../../build.cFD/src/compyle/jit.py:347: in _generate_kernel 186s return self._generate(declarations=declarations) 186s ../../build.cFD/src/compyle/parallel.py:442: in _generate 186s self.tp.compile() 186s ../../build.cFD/src/compyle/transpiler.py:296: in compile 186s mod = ExtModule(self.source) 186s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 186s self._setup_filenames() 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s 186s self = 186s 186s def _setup_filenames(self): 186s base = self.name 186s self.src_path = join(self.root, base + '.' + self.extension) 186s > self.ext_path = join(self.root, base + get_ext_extension()) 186s E TypeError: can only concatenate str (not "NoneType") to str 186s 186s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 186s _____________________ test_comparison[__lt__-int32-cython] _____________________ 186s 186s backend = 'cython', dtype = , method = '__lt__' 186s 186s @check_all_backends 186s @check_all_dtypes 186s @check_comparison_methods 186s def test_comparison(backend, dtype, method): 186s check_import(backend) 186s if dtype == np.float64: 186s get_config().use_double = True 186s # Given 186s x = array.arange(0., 10., 1., dtype=dtype, backend=backend) 186s 186s # When 186s > out = getattr(x, method)(5) 186s 186s ../../build.cFD/src/compyle/tests/test_array.py:476: 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s ../../build.cFD/src/compyle/array.py:982: in __lt__ 186s return comparison_template(lt_elwise, other, self) 186s ../../build.cFD/src/compyle/array.py:872: in comparison_template 186s e(arr, other, ans) 186s ../../build.cFD/src/compyle/parallel.py:573: in __call__ 186s self.elementwise(*args, **kwargs) 186s ../../build.cFD/src/compyle/profile.py:72: in wrapper 186s return method(*args, **kwargs) 186s ../../build.cFD/src/compyle/jit.py:359: in __call__ 186s c_func = self._generate_kernel(*args) 186s ../../build.cFD/src/compyle/jit.py:29: in wrapper 186s setattr(f, 'cached_kernel', {key_val: method(*args)}) 186s ../../build.cFD/src/compyle/jit.py:347: in _generate_kernel 186s return self._generate(declarations=declarations) 186s ../../build.cFD/src/compyle/parallel.py:442: in _generate 186s self.tp.compile() 186s ../../build.cFD/src/compyle/transpiler.py:296: in compile 186s mod = ExtModule(self.source) 186s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 186s self._setup_filenames() 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s 186s self = 186s 186s def _setup_filenames(self): 186s base = self.name 186s self.src_path = join(self.root, base + '.' + self.extension) 186s > self.ext_path = join(self.root, base + get_ext_extension()) 186s E TypeError: can only concatenate str (not "NoneType") to str 186s 186s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 186s ____________________ test_comparison[__lt__-float32-cython] ____________________ 186s 186s backend = 'cython', dtype = , method = '__lt__' 186s 186s @check_all_backends 186s @check_all_dtypes 186s @check_comparison_methods 186s def test_comparison(backend, dtype, method): 186s check_import(backend) 186s if dtype == np.float64: 186s get_config().use_double = True 186s # Given 186s x = array.arange(0., 10., 1., dtype=dtype, backend=backend) 186s 186s # When 186s > out = getattr(x, method)(5) 186s 186s ../../build.cFD/src/compyle/tests/test_array.py:476: 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s ../../build.cFD/src/compyle/array.py:982: in __lt__ 186s return comparison_template(lt_elwise, other, self) 186s ../../build.cFD/src/compyle/array.py:872: in comparison_template 186s e(arr, other, ans) 186s ../../build.cFD/src/compyle/parallel.py:573: in __call__ 186s self.elementwise(*args, **kwargs) 186s ../../build.cFD/src/compyle/profile.py:72: in wrapper 186s return method(*args, **kwargs) 186s ../../build.cFD/src/compyle/jit.py:359: in __call__ 186s c_func = self._generate_kernel(*args) 186s ../../build.cFD/src/compyle/jit.py:31: in wrapper 186s f.cached_kernel[key_val] = method(*args) 186s ../../build.cFD/src/compyle/jit.py:347: in _generate_kernel 186s return self._generate(declarations=declarations) 186s ../../build.cFD/src/compyle/parallel.py:442: in _generate 186s self.tp.compile() 186s ../../build.cFD/src/compyle/transpiler.py:296: in compile 186s mod = ExtModule(self.source) 186s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 186s self._setup_filenames() 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s 186s self = 186s 186s def _setup_filenames(self): 186s base = self.name 186s self.src_path = join(self.root, base + '.' + self.extension) 186s > self.ext_path = join(self.root, base + get_ext_extension()) 186s E TypeError: can only concatenate str (not "NoneType") to str 186s 186s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 186s ____________________ test_comparison[__lt__-float64-cython] ____________________ 186s 186s backend = 'cython', dtype = , method = '__lt__' 186s 186s @check_all_backends 186s @check_all_dtypes 186s @check_comparison_methods 186s def test_comparison(backend, dtype, method): 186s check_import(backend) 186s if dtype == np.float64: 186s get_config().use_double = True 186s # Given 186s x = array.arange(0., 10., 1., dtype=dtype, backend=backend) 186s 186s # When 186s > out = getattr(x, method)(5) 186s 186s ../../build.cFD/src/compyle/tests/test_array.py:476: 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s ../../build.cFD/src/compyle/array.py:982: in __lt__ 186s return comparison_template(lt_elwise, other, self) 186s ../../build.cFD/src/compyle/array.py:872: in comparison_template 186s e(arr, other, ans) 186s ../../build.cFD/src/compyle/parallel.py:573: in __call__ 186s self.elementwise(*args, **kwargs) 186s ../../build.cFD/src/compyle/profile.py:72: in wrapper 186s return method(*args, **kwargs) 186s ../../build.cFD/src/compyle/jit.py:359: in __call__ 186s c_func = self._generate_kernel(*args) 186s ../../build.cFD/src/compyle/jit.py:31: in wrapper 186s f.cached_kernel[key_val] = method(*args) 186s ../../build.cFD/src/compyle/jit.py:347: in _generate_kernel 186s return self._generate(declarations=declarations) 186s ../../build.cFD/src/compyle/parallel.py:442: in _generate 186s self.tp.compile() 186s ../../build.cFD/src/compyle/transpiler.py:296: in compile 186s mod = ExtModule(self.source) 186s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 186s self._setup_filenames() 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s 186s self = 186s 186s def _setup_filenames(self): 186s base = self.name 186s self.src_path = join(self.root, base + '.' + self.extension) 186s > self.ext_path = join(self.root, base + get_ext_extension()) 186s E TypeError: can only concatenate str (not "NoneType") to str 186s 186s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 186s _____________________ test_comparison[__ge__-int32-cython] _____________________ 186s 186s backend = 'cython', dtype = , method = '__ge__' 186s 186s @check_all_backends 186s @check_all_dtypes 186s @check_comparison_methods 186s def test_comparison(backend, dtype, method): 186s check_import(backend) 186s if dtype == np.float64: 186s get_config().use_double = True 186s # Given 186s x = array.arange(0., 10., 1., dtype=dtype, backend=backend) 186s 186s # When 186s > out = getattr(x, method)(5) 186s 186s ../../build.cFD/src/compyle/tests/test_array.py:476: 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s ../../build.cFD/src/compyle/array.py:985: in __ge__ 186s return comparison_template(ge_elwise, other, self) 186s ../../build.cFD/src/compyle/array.py:872: in comparison_template 186s e(arr, other, ans) 186s ../../build.cFD/src/compyle/parallel.py:573: in __call__ 186s self.elementwise(*args, **kwargs) 186s ../../build.cFD/src/compyle/profile.py:72: in wrapper 186s return method(*args, **kwargs) 186s ../../build.cFD/src/compyle/jit.py:359: in __call__ 186s c_func = self._generate_kernel(*args) 186s ../../build.cFD/src/compyle/jit.py:29: in wrapper 186s setattr(f, 'cached_kernel', {key_val: method(*args)}) 186s ../../build.cFD/src/compyle/jit.py:347: in _generate_kernel 186s return self._generate(declarations=declarations) 186s ../../build.cFD/src/compyle/parallel.py:442: in _generate 186s self.tp.compile() 186s ../../build.cFD/src/compyle/transpiler.py:296: in compile 186s mod = ExtModule(self.source) 186s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 186s self._setup_filenames() 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s 186s self = 186s 186s def _setup_filenames(self): 186s base = self.name 186s self.src_path = join(self.root, base + '.' + self.extension) 186s > self.ext_path = join(self.root, base + get_ext_extension()) 186s E TypeError: can only concatenate str (not "NoneType") to str 186s 186s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 186s ____________________ test_comparison[__ge__-float32-cython] ____________________ 186s 186s backend = 'cython', dtype = , method = '__ge__' 186s 186s @check_all_backends 186s @check_all_dtypes 186s @check_comparison_methods 186s def test_comparison(backend, dtype, method): 186s check_import(backend) 186s if dtype == np.float64: 186s get_config().use_double = True 186s # Given 186s x = array.arange(0., 10., 1., dtype=dtype, backend=backend) 186s 186s # When 186s > out = getattr(x, method)(5) 186s 186s ../../build.cFD/src/compyle/tests/test_array.py:476: 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s ../../build.cFD/src/compyle/array.py:985: in __ge__ 186s return comparison_template(ge_elwise, other, self) 186s ../../build.cFD/src/compyle/array.py:872: in comparison_template 186s e(arr, other, ans) 186s ../../build.cFD/src/compyle/parallel.py:573: in __call__ 186s self.elementwise(*args, **kwargs) 186s ../../build.cFD/src/compyle/profile.py:72: in wrapper 186s return method(*args, **kwargs) 186s ../../build.cFD/src/compyle/jit.py:359: in __call__ 186s c_func = self._generate_kernel(*args) 186s ../../build.cFD/src/compyle/jit.py:31: in wrapper 186s f.cached_kernel[key_val] = method(*args) 186s ../../build.cFD/src/compyle/jit.py:347: in _generate_kernel 186s return self._generate(declarations=declarations) 186s ../../build.cFD/src/compyle/parallel.py:442: in _generate 186s self.tp.compile() 186s ../../build.cFD/src/compyle/transpiler.py:296: in compile 186s mod = ExtModule(self.source) 186s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 186s self._setup_filenames() 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s 186s self = 186s 186s def _setup_filenames(self): 186s base = self.name 186s self.src_path = join(self.root, base + '.' + self.extension) 186s > self.ext_path = join(self.root, base + get_ext_extension()) 186s E TypeError: can only concatenate str (not "NoneType") to str 186s 186s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 186s ____________________ test_comparison[__ge__-float64-cython] ____________________ 186s 186s backend = 'cython', dtype = , method = '__ge__' 186s 186s @check_all_backends 186s @check_all_dtypes 186s @check_comparison_methods 186s def test_comparison(backend, dtype, method): 186s check_import(backend) 186s if dtype == np.float64: 186s get_config().use_double = True 186s # Given 186s x = array.arange(0., 10., 1., dtype=dtype, backend=backend) 186s 186s # When 186s > out = getattr(x, method)(5) 186s 186s ../../build.cFD/src/compyle/tests/test_array.py:476: 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s ../../build.cFD/src/compyle/array.py:985: in __ge__ 186s return comparison_template(ge_elwise, other, self) 186s ../../build.cFD/src/compyle/array.py:872: in comparison_template 186s e(arr, other, ans) 186s ../../build.cFD/src/compyle/parallel.py:573: in __call__ 186s self.elementwise(*args, **kwargs) 186s ../../build.cFD/src/compyle/profile.py:72: in wrapper 186s return method(*args, **kwargs) 186s ../../build.cFD/src/compyle/jit.py:359: in __call__ 186s c_func = self._generate_kernel(*args) 186s ../../build.cFD/src/compyle/jit.py:31: in wrapper 186s f.cached_kernel[key_val] = method(*args) 186s ../../build.cFD/src/compyle/jit.py:347: in _generate_kernel 186s return self._generate(declarations=declarations) 186s ../../build.cFD/src/compyle/parallel.py:442: in _generate 186s self.tp.compile() 186s ../../build.cFD/src/compyle/transpiler.py:296: in compile 186s mod = ExtModule(self.source) 186s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 186s self._setup_filenames() 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s 186s self = 186s 186s def _setup_filenames(self): 186s base = self.name 186s self.src_path = join(self.root, base + '.' + self.extension) 186s > self.ext_path = join(self.root, base + get_ext_extension()) 186s E TypeError: can only concatenate str (not "NoneType") to str 186s 186s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 186s _____________________ test_comparison[__le__-int32-cython] _____________________ 186s 186s backend = 'cython', dtype = , method = '__le__' 186s 186s @check_all_backends 186s @check_all_dtypes 186s @check_comparison_methods 186s def test_comparison(backend, dtype, method): 186s check_import(backend) 186s if dtype == np.float64: 186s get_config().use_double = True 186s # Given 186s x = array.arange(0., 10., 1., dtype=dtype, backend=backend) 186s 186s # When 186s > out = getattr(x, method)(5) 186s 186s ../../build.cFD/src/compyle/tests/test_array.py:476: 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s ../../build.cFD/src/compyle/array.py:988: in __le__ 186s return comparison_template(le_elwise, other, self) 186s ../../build.cFD/src/compyle/array.py:872: in comparison_template 186s e(arr, other, ans) 186s ../../build.cFD/src/compyle/parallel.py:573: in __call__ 186s self.elementwise(*args, **kwargs) 186s ../../build.cFD/src/compyle/profile.py:72: in wrapper 186s return method(*args, **kwargs) 186s ../../build.cFD/src/compyle/jit.py:359: in __call__ 186s c_func = self._generate_kernel(*args) 186s ../../build.cFD/src/compyle/jit.py:29: in wrapper 186s setattr(f, 'cached_kernel', {key_val: method(*args)}) 186s ../../build.cFD/src/compyle/jit.py:347: in _generate_kernel 186s return self._generate(declarations=declarations) 186s ../../build.cFD/src/compyle/parallel.py:442: in _generate 186s self.tp.compile() 186s ../../build.cFD/src/compyle/transpiler.py:296: in compile 186s mod = ExtModule(self.source) 186s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 186s self._setup_filenames() 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s 186s self = 186s 186s def _setup_filenames(self): 186s base = self.name 186s self.src_path = join(self.root, base + '.' + self.extension) 186s > self.ext_path = join(self.root, base + get_ext_extension()) 186s E TypeError: can only concatenate str (not "NoneType") to str 186s 186s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 186s ____________________ test_comparison[__le__-float32-cython] ____________________ 186s 186s backend = 'cython', dtype = , method = '__le__' 186s 186s @check_all_backends 186s @check_all_dtypes 186s @check_comparison_methods 186s def test_comparison(backend, dtype, method): 186s check_import(backend) 186s if dtype == np.float64: 186s get_config().use_double = True 186s # Given 186s x = array.arange(0., 10., 1., dtype=dtype, backend=backend) 186s 186s # When 186s > out = getattr(x, method)(5) 186s 186s ../../build.cFD/src/compyle/tests/test_array.py:476: 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s ../../build.cFD/src/compyle/array.py:988: in __le__ 186s return comparison_template(le_elwise, other, self) 186s ../../build.cFD/src/compyle/array.py:872: in comparison_template 186s e(arr, other, ans) 186s ../../build.cFD/src/compyle/parallel.py:573: in __call__ 186s self.elementwise(*args, **kwargs) 186s ../../build.cFD/src/compyle/profile.py:72: in wrapper 186s return method(*args, **kwargs) 186s ../../build.cFD/src/compyle/jit.py:359: in __call__ 186s c_func = self._generate_kernel(*args) 186s ../../build.cFD/src/compyle/jit.py:31: in wrapper 186s f.cached_kernel[key_val] = method(*args) 186s ../../build.cFD/src/compyle/jit.py:347: in _generate_kernel 186s return self._generate(declarations=declarations) 186s ../../build.cFD/src/compyle/parallel.py:442: in _generate 186s self.tp.compile() 186s ../../build.cFD/src/compyle/transpiler.py:296: in compile 186s mod = ExtModule(self.source) 186s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 186s self._setup_filenames() 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s 186s self = 186s 186s def _setup_filenames(self): 186s base = self.name 186s self.src_path = join(self.root, base + '.' + self.extension) 186s > self.ext_path = join(self.root, base + get_ext_extension()) 186s E TypeError: can only concatenate str (not "NoneType") to str 186s 186s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 186s ____________________ test_comparison[__le__-float64-cython] ____________________ 186s 186s backend = 'cython', dtype = , method = '__le__' 186s 186s @check_all_backends 186s @check_all_dtypes 186s @check_comparison_methods 186s def test_comparison(backend, dtype, method): 186s check_import(backend) 186s if dtype == np.float64: 186s get_config().use_double = True 186s # Given 186s x = array.arange(0., 10., 1., dtype=dtype, backend=backend) 186s 186s # When 186s > out = getattr(x, method)(5) 186s 186s ../../build.cFD/src/compyle/tests/test_array.py:476: 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s ../../build.cFD/src/compyle/array.py:988: in __le__ 186s return comparison_template(le_elwise, other, self) 186s ../../build.cFD/src/compyle/array.py:872: in comparison_template 186s e(arr, other, ans) 186s ../../build.cFD/src/compyle/parallel.py:573: in __call__ 186s self.elementwise(*args, **kwargs) 186s ../../build.cFD/src/compyle/profile.py:72: in wrapper 186s return method(*args, **kwargs) 186s ../../build.cFD/src/compyle/jit.py:359: in __call__ 186s c_func = self._generate_kernel(*args) 186s ../../build.cFD/src/compyle/jit.py:31: in wrapper 186s f.cached_kernel[key_val] = method(*args) 186s ../../build.cFD/src/compyle/jit.py:347: in _generate_kernel 186s return self._generate(declarations=declarations) 186s ../../build.cFD/src/compyle/parallel.py:442: in _generate 186s self.tp.compile() 186s ../../build.cFD/src/compyle/transpiler.py:296: in compile 186s mod = ExtModule(self.source) 186s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 186s self._setup_filenames() 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s 186s self = 186s 186s def _setup_filenames(self): 186s base = self.name 186s self.src_path = join(self.root, base + '.' + self.extension) 186s > self.ext_path = join(self.root, base + get_ext_extension()) 186s E TypeError: can only concatenate str (not "NoneType") to str 186s 186s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 186s _____________________ test_comparison[__ne__-int32-cython] _____________________ 186s 186s backend = 'cython', dtype = , method = '__ne__' 186s 186s @check_all_backends 186s @check_all_dtypes 186s @check_comparison_methods 186s def test_comparison(backend, dtype, method): 186s check_import(backend) 186s if dtype == np.float64: 186s get_config().use_double = True 186s # Given 186s x = array.arange(0., 10., 1., dtype=dtype, backend=backend) 186s 186s # When 186s > out = getattr(x, method)(5) 186s 186s ../../build.cFD/src/compyle/tests/test_array.py:476: 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s ../../build.cFD/src/compyle/array.py:994: in __ne__ 186s return comparison_template(ne_elwise, other, self) 186s ../../build.cFD/src/compyle/array.py:872: in comparison_template 186s e(arr, other, ans) 186s ../../build.cFD/src/compyle/parallel.py:573: in __call__ 186s self.elementwise(*args, **kwargs) 186s ../../build.cFD/src/compyle/profile.py:72: in wrapper 186s return method(*args, **kwargs) 186s ../../build.cFD/src/compyle/jit.py:359: in __call__ 186s c_func = self._generate_kernel(*args) 186s ../../build.cFD/src/compyle/jit.py:29: in wrapper 186s setattr(f, 'cached_kernel', {key_val: method(*args)}) 186s ../../build.cFD/src/compyle/jit.py:347: in _generate_kernel 186s return self._generate(declarations=declarations) 186s ../../build.cFD/src/compyle/parallel.py:442: in _generate 186s self.tp.compile() 186s ../../build.cFD/src/compyle/transpiler.py:296: in compile 186s mod = ExtModule(self.source) 186s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 186s self._setup_filenames() 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s 186s self = 186s 186s def _setup_filenames(self): 186s base = self.name 186s self.src_path = join(self.root, base + '.' + self.extension) 186s > self.ext_path = join(self.root, base + get_ext_extension()) 186s E TypeError: can only concatenate str (not "NoneType") to str 186s 186s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 186s ____________________ test_comparison[__ne__-float32-cython] ____________________ 186s 186s backend = 'cython', dtype = , method = '__ne__' 186s 186s @check_all_backends 186s @check_all_dtypes 186s @check_comparison_methods 186s def test_comparison(backend, dtype, method): 186s check_import(backend) 186s if dtype == np.float64: 186s get_config().use_double = True 186s # Given 186s x = array.arange(0., 10., 1., dtype=dtype, backend=backend) 186s 186s # When 186s > out = getattr(x, method)(5) 186s 186s ../../build.cFD/src/compyle/tests/test_array.py:476: 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s ../../build.cFD/src/compyle/array.py:994: in __ne__ 186s return comparison_template(ne_elwise, other, self) 186s ../../build.cFD/src/compyle/array.py:872: in comparison_template 186s e(arr, other, ans) 186s ../../build.cFD/src/compyle/parallel.py:573: in __call__ 186s self.elementwise(*args, **kwargs) 186s ../../build.cFD/src/compyle/profile.py:72: in wrapper 186s return method(*args, **kwargs) 186s ../../build.cFD/src/compyle/jit.py:359: in __call__ 186s c_func = self._generate_kernel(*args) 186s ../../build.cFD/src/compyle/jit.py:31: in wrapper 186s f.cached_kernel[key_val] = method(*args) 186s ../../build.cFD/src/compyle/jit.py:347: in _generate_kernel 186s return self._generate(declarations=declarations) 186s ../../build.cFD/src/compyle/parallel.py:442: in _generate 186s self.tp.compile() 186s ../../build.cFD/src/compyle/transpiler.py:296: in compile 186s mod = ExtModule(self.source) 186s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 186s self._setup_filenames() 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s 186s self = 186s 186s def _setup_filenames(self): 186s base = self.name 186s self.src_path = join(self.root, base + '.' + self.extension) 186s > self.ext_path = join(self.root, base + get_ext_extension()) 186s E TypeError: can only concatenate str (not "NoneType") to str 186s 186s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 186s ____________________ test_comparison[__ne__-float64-cython] ____________________ 186s 186s backend = 'cython', dtype = , method = '__ne__' 186s 186s @check_all_backends 186s @check_all_dtypes 186s @check_comparison_methods 186s def test_comparison(backend, dtype, method): 186s check_import(backend) 186s if dtype == np.float64: 186s get_config().use_double = True 186s # Given 186s x = array.arange(0., 10., 1., dtype=dtype, backend=backend) 186s 186s # When 186s > out = getattr(x, method)(5) 186s 186s ../../build.cFD/src/compyle/tests/test_array.py:476: 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s ../../build.cFD/src/compyle/array.py:994: in __ne__ 186s return comparison_template(ne_elwise, other, self) 186s ../../build.cFD/src/compyle/array.py:872: in comparison_template 186s e(arr, other, ans) 186s ../../build.cFD/src/compyle/parallel.py:573: in __call__ 186s self.elementwise(*args, **kwargs) 186s ../../build.cFD/src/compyle/profile.py:72: in wrapper 186s return method(*args, **kwargs) 186s ../../build.cFD/src/compyle/jit.py:359: in __call__ 186s c_func = self._generate_kernel(*args) 186s ../../build.cFD/src/compyle/jit.py:31: in wrapper 186s f.cached_kernel[key_val] = method(*args) 186s ../../build.cFD/src/compyle/jit.py:347: in _generate_kernel 186s return self._generate(declarations=declarations) 186s ../../build.cFD/src/compyle/parallel.py:442: in _generate 186s self.tp.compile() 186s ../../build.cFD/src/compyle/transpiler.py:296: in compile 186s mod = ExtModule(self.source) 186s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 186s self._setup_filenames() 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s 186s self = 186s 186s def _setup_filenames(self): 186s base = self.name 186s self.src_path = join(self.root, base + '.' + self.extension) 186s > self.ext_path = join(self.root, base + get_ext_extension()) 186s E TypeError: can only concatenate str (not "NoneType") to str 186s 186s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 186s _____________________ test_comparison[__eq__-int32-cython] _____________________ 186s 186s backend = 'cython', dtype = , method = '__eq__' 186s 186s @check_all_backends 186s @check_all_dtypes 186s @check_comparison_methods 186s def test_comparison(backend, dtype, method): 186s check_import(backend) 186s if dtype == np.float64: 186s get_config().use_double = True 186s # Given 186s x = array.arange(0., 10., 1., dtype=dtype, backend=backend) 186s 186s # When 186s > out = getattr(x, method)(5) 186s 186s ../../build.cFD/src/compyle/tests/test_array.py:476: 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s ../../build.cFD/src/compyle/array.py:991: in __eq__ 186s return comparison_template(eq_elwise, other, self) 186s ../../build.cFD/src/compyle/array.py:872: in comparison_template 186s e(arr, other, ans) 186s ../../build.cFD/src/compyle/parallel.py:573: in __call__ 186s self.elementwise(*args, **kwargs) 186s ../../build.cFD/src/compyle/profile.py:72: in wrapper 186s return method(*args, **kwargs) 186s ../../build.cFD/src/compyle/jit.py:359: in __call__ 186s c_func = self._generate_kernel(*args) 186s ../../build.cFD/src/compyle/jit.py:29: in wrapper 186s setattr(f, 'cached_kernel', {key_val: method(*args)}) 186s ../../build.cFD/src/compyle/jit.py:347: in _generate_kernel 186s return self._generate(declarations=declarations) 186s ../../build.cFD/src/compyle/parallel.py:442: in _generate 186s self.tp.compile() 186s ../../build.cFD/src/compyle/transpiler.py:296: in compile 186s mod = ExtModule(self.source) 186s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 186s self._setup_filenames() 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s 186s self = 186s 186s def _setup_filenames(self): 186s base = self.name 186s self.src_path = join(self.root, base + '.' + self.extension) 186s > self.ext_path = join(self.root, base + get_ext_extension()) 186s E TypeError: can only concatenate str (not "NoneType") to str 186s 186s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 186s ____________________ test_comparison[__eq__-float32-cython] ____________________ 186s 186s backend = 'cython', dtype = , method = '__eq__' 186s 186s @check_all_backends 186s @check_all_dtypes 186s @check_comparison_methods 186s def test_comparison(backend, dtype, method): 186s check_import(backend) 186s if dtype == np.float64: 186s get_config().use_double = True 186s # Given 186s x = array.arange(0., 10., 1., dtype=dtype, backend=backend) 186s 186s # When 186s > out = getattr(x, method)(5) 186s 186s ../../build.cFD/src/compyle/tests/test_array.py:476: 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s ../../build.cFD/src/compyle/array.py:991: in __eq__ 186s return comparison_template(eq_elwise, other, self) 186s ../../build.cFD/src/compyle/array.py:872: in comparison_template 186s e(arr, other, ans) 186s ../../build.cFD/src/compyle/parallel.py:573: in __call__ 186s self.elementwise(*args, **kwargs) 186s ../../build.cFD/src/compyle/profile.py:72: in wrapper 186s return method(*args, **kwargs) 186s ../../build.cFD/src/compyle/jit.py:359: in __call__ 186s c_func = self._generate_kernel(*args) 186s ../../build.cFD/src/compyle/jit.py:31: in wrapper 186s f.cached_kernel[key_val] = method(*args) 186s ../../build.cFD/src/compyle/jit.py:347: in _generate_kernel 186s return self._generate(declarations=declarations) 186s ../../build.cFD/src/compyle/parallel.py:442: in _generate 186s self.tp.compile() 186s ../../build.cFD/src/compyle/transpiler.py:296: in compile 186s mod = ExtModule(self.source) 186s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 186s self._setup_filenames() 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s 186s self = 186s 186s def _setup_filenames(self): 186s base = self.name 186s self.src_path = join(self.root, base + '.' + self.extension) 186s > self.ext_path = join(self.root, base + get_ext_extension()) 186s E TypeError: can only concatenate str (not "NoneType") to str 186s 186s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 186s ____________________ test_comparison[__eq__-float64-cython] ____________________ 186s 186s backend = 'cython', dtype = , method = '__eq__' 186s 186s @check_all_backends 186s @check_all_dtypes 186s @check_comparison_methods 186s def test_comparison(backend, dtype, method): 186s check_import(backend) 186s if dtype == np.float64: 186s get_config().use_double = True 186s # Given 186s x = array.arange(0., 10., 1., dtype=dtype, backend=backend) 186s 186s # When 186s > out = getattr(x, method)(5) 186s 186s ../../build.cFD/src/compyle/tests/test_array.py:476: 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s ../../build.cFD/src/compyle/array.py:991: in __eq__ 186s return comparison_template(eq_elwise, other, self) 186s ../../build.cFD/src/compyle/array.py:872: in comparison_template 186s e(arr, other, ans) 186s ../../build.cFD/src/compyle/parallel.py:573: in __call__ 186s self.elementwise(*args, **kwargs) 186s ../../build.cFD/src/compyle/profile.py:72: in wrapper 186s return method(*args, **kwargs) 186s ../../build.cFD/src/compyle/jit.py:359: in __call__ 186s c_func = self._generate_kernel(*args) 186s ../../build.cFD/src/compyle/jit.py:31: in wrapper 186s f.cached_kernel[key_val] = method(*args) 186s ../../build.cFD/src/compyle/jit.py:347: in _generate_kernel 186s return self._generate(declarations=declarations) 186s ../../build.cFD/src/compyle/parallel.py:442: in _generate 186s self.tp.compile() 186s ../../build.cFD/src/compyle/transpiler.py:296: in compile 186s mod = ExtModule(self.source) 186s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 186s self._setup_filenames() 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s 186s self = 186s 186s def _setup_filenames(self): 186s base = self.name 186s self.src_path = join(self.root, base + '.' + self.extension) 186s > self.ext_path = join(self.root, base + get_ext_extension()) 186s E TypeError: can only concatenate str (not "NoneType") to str 186s 186s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 186s ______________________________ test_where[cython] ______________________________ 186s 186s backend = 'cython' 186s 186s @check_all_backends 186s def test_where(backend): 186s check_import(backend) 186s # Given 186s a = array.arange(0, 10, 1, backend=backend) 186s b = array.arange(10, 20, 1, backend=backend) 186s 186s # When 186s out = np.array([10, 11, 12, 13, 14, 15, 6, 7, 8, 9]) 186s 186s # Then 186s > ans = array.where(a > 5, a, b) 186s 186s ../../build.cFD/src/compyle/tests/test_array.py:495: 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s ../../build.cFD/src/compyle/array.py:979: in __gt__ 186s return comparison_template(gt_elwise, other, self) 186s ../../build.cFD/src/compyle/array.py:872: in comparison_template 186s e(arr, other, ans) 186s ../../build.cFD/src/compyle/parallel.py:573: in __call__ 186s self.elementwise(*args, **kwargs) 186s ../../build.cFD/src/compyle/profile.py:72: in wrapper 186s return method(*args, **kwargs) 186s ../../build.cFD/src/compyle/jit.py:359: in __call__ 186s c_func = self._generate_kernel(*args) 186s ../../build.cFD/src/compyle/jit.py:31: in wrapper 186s f.cached_kernel[key_val] = method(*args) 186s ../../build.cFD/src/compyle/jit.py:347: in _generate_kernel 186s return self._generate(declarations=declarations) 186s ../../build.cFD/src/compyle/parallel.py:442: in _generate 186s self.tp.compile() 186s ../../build.cFD/src/compyle/transpiler.py:296: in compile 186s mod = ExtModule(self.source) 186s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 186s self._setup_filenames() 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s 186s self = 186s 186s def _setup_filenames(self): 186s base = self.name 186s self.src_path = join(self.root, base + '.' + self.extension) 186s > self.ext_path = join(self.root, base + get_ext_extension()) 186s E TypeError: can only concatenate str (not "NoneType") to str 186s 186s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 186s _________________________ test_take_bool[cython-int32] _________________________ 186s 186s dtype = , backend = 'cython' 186s 186s @check_all_dtypes 186s @check_all_backends 186s def test_take_bool(dtype, backend): 186s check_import(backend) 186s if dtype == np.float64: 186s get_config().use_double = True 186s 186s # Given 186s x = array.arange(0, 10, 1, backend=backend, dtype=dtype) 186s > cond = x > 5 186s 186s ../../build.cFD/src/compyle/tests/test_array.py:566: 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s ../../build.cFD/src/compyle/array.py:979: in __gt__ 186s return comparison_template(gt_elwise, other, self) 186s ../../build.cFD/src/compyle/array.py:872: in comparison_template 186s e(arr, other, ans) 186s ../../build.cFD/src/compyle/parallel.py:573: in __call__ 186s self.elementwise(*args, **kwargs) 186s ../../build.cFD/src/compyle/profile.py:72: in wrapper 186s return method(*args, **kwargs) 186s ../../build.cFD/src/compyle/jit.py:359: in __call__ 186s c_func = self._generate_kernel(*args) 186s ../../build.cFD/src/compyle/jit.py:31: in wrapper 186s f.cached_kernel[key_val] = method(*args) 186s ../../build.cFD/src/compyle/jit.py:347: in _generate_kernel 186s return self._generate(declarations=declarations) 186s ../../build.cFD/src/compyle/parallel.py:442: in _generate 186s self.tp.compile() 186s ../../build.cFD/src/compyle/transpiler.py:296: in compile 186s mod = ExtModule(self.source) 186s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 186s self._setup_filenames() 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s 186s self = 186s 186s def _setup_filenames(self): 186s base = self.name 186s self.src_path = join(self.root, base + '.' + self.extension) 186s > self.ext_path = join(self.root, base + get_ext_extension()) 186s E TypeError: can only concatenate str (not "NoneType") to str 186s 186s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 186s ________________________ test_take_bool[cython-float32] ________________________ 186s 186s dtype = , backend = 'cython' 186s 186s @check_all_dtypes 186s @check_all_backends 186s def test_take_bool(dtype, backend): 186s check_import(backend) 186s if dtype == np.float64: 186s get_config().use_double = True 186s 186s # Given 186s x = array.arange(0, 10, 1, backend=backend, dtype=dtype) 186s > cond = x > 5 186s 186s ../../build.cFD/src/compyle/tests/test_array.py:566: 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s ../../build.cFD/src/compyle/array.py:979: in __gt__ 186s return comparison_template(gt_elwise, other, self) 186s ../../build.cFD/src/compyle/array.py:872: in comparison_template 186s e(arr, other, ans) 186s ../../build.cFD/src/compyle/parallel.py:573: in __call__ 186s self.elementwise(*args, **kwargs) 186s ../../build.cFD/src/compyle/profile.py:72: in wrapper 186s return method(*args, **kwargs) 186s ../../build.cFD/src/compyle/jit.py:359: in __call__ 186s c_func = self._generate_kernel(*args) 186s ../../build.cFD/src/compyle/jit.py:31: in wrapper 186s f.cached_kernel[key_val] = method(*args) 186s ../../build.cFD/src/compyle/jit.py:347: in _generate_kernel 186s return self._generate(declarations=declarations) 186s ../../build.cFD/src/compyle/parallel.py:442: in _generate 186s self.tp.compile() 186s ../../build.cFD/src/compyle/transpiler.py:296: in compile 186s mod = ExtModule(self.source) 186s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 186s self._setup_filenames() 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s 186s self = 186s 186s def _setup_filenames(self): 186s base = self.name 186s self.src_path = join(self.root, base + '.' + self.extension) 186s > self.ext_path = join(self.root, base + get_ext_extension()) 186s E TypeError: can only concatenate str (not "NoneType") to str 186s 186s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 186s ________________________ test_take_bool[cython-float64] ________________________ 186s 186s dtype = , backend = 'cython' 186s 186s @check_all_dtypes 186s @check_all_backends 186s def test_take_bool(dtype, backend): 186s check_import(backend) 186s if dtype == np.float64: 186s get_config().use_double = True 186s 186s # Given 186s x = array.arange(0, 10, 1, backend=backend, dtype=dtype) 186s > cond = x > 5 186s 186s ../../build.cFD/src/compyle/tests/test_array.py:566: 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s ../../build.cFD/src/compyle/array.py:979: in __gt__ 186s return comparison_template(gt_elwise, other, self) 186s ../../build.cFD/src/compyle/array.py:872: in comparison_template 186s e(arr, other, ans) 186s ../../build.cFD/src/compyle/parallel.py:573: in __call__ 186s self.elementwise(*args, **kwargs) 186s ../../build.cFD/src/compyle/profile.py:72: in wrapper 186s return method(*args, **kwargs) 186s ../../build.cFD/src/compyle/jit.py:359: in __call__ 186s c_func = self._generate_kernel(*args) 186s ../../build.cFD/src/compyle/jit.py:31: in wrapper 186s f.cached_kernel[key_val] = method(*args) 186s ../../build.cFD/src/compyle/jit.py:347: in _generate_kernel 186s return self._generate(declarations=declarations) 186s ../../build.cFD/src/compyle/parallel.py:442: in _generate 186s self.tp.compile() 186s ../../build.cFD/src/compyle/transpiler.py:296: in compile 186s mod = ExtModule(self.source) 186s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 186s self._setup_filenames() 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s 186s self = 186s 186s def _setup_filenames(self): 186s base = self.name 186s self.src_path = join(self.root, base + '.' + self.extension) 186s > self.ext_path = join(self.root, base + get_ext_extension()) 186s E TypeError: can only concatenate str (not "NoneType") to str 186s 186s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 186s ____________________________ test_binary_op[cython] ____________________________ 186s 186s backend = 'cython' 186s 186s @check_all_backends 186s def test_binary_op(backend): 186s check_import(backend) 186s 186s # Given 186s x = array.ones(10, dtype=np.float32, backend=backend) 186s y = array.ones_like(x) 186s x_np = np.ones(10, dtype=np.float32) 186s 186s # When 186s > out_add = x + y 186s 186s ../../build.cFD/src/compyle/tests/test_array.py:587: 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s ../../build.cFD/src/compyle/array.py:949: in __add__ 186s e(self, other, out) 186s ../../build.cFD/src/compyle/parallel.py:573: in __call__ 186s self.elementwise(*args, **kwargs) 186s ../../build.cFD/src/compyle/profile.py:72: in wrapper 186s return method(*args, **kwargs) 186s ../../build.cFD/src/compyle/jit.py:359: in __call__ 186s c_func = self._generate_kernel(*args) 186s ../../build.cFD/src/compyle/jit.py:31: in wrapper 186s f.cached_kernel[key_val] = method(*args) 186s ../../build.cFD/src/compyle/jit.py:347: in _generate_kernel 186s return self._generate(declarations=declarations) 186s ../../build.cFD/src/compyle/parallel.py:442: in _generate 186s self.tp.compile() 186s ../../build.cFD/src/compyle/transpiler.py:296: in compile 186s mod = ExtModule(self.source) 186s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 186s self._setup_filenames() 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s 186s self = 186s 186s def _setup_filenames(self): 186s base = self.name 186s self.src_path = join(self.root, base + '.' + self.extension) 186s > self.ext_path = join(self.root, base + get_ext_extension()) 186s E TypeError: can only concatenate str (not "NoneType") to str 186s 186s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 186s ________________________ TestExtModule.test_constructor ________________________ 186s 186s self = 186s 186s def test_constructor(self): 186s data = self.data 186s > s = ExtModule(data, root=self.root) 186s 186s ../../build.cFD/src/compyle/tests/test_ext_module.py:130: 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 186s self._setup_filenames() 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s 186s self = 186s 186s def _setup_filenames(self): 186s base = self.name 186s self.src_path = join(self.root, base + '.' + self.extension) 186s > self.ext_path = join(self.root, base + get_ext_extension()) 186s E TypeError: can only concatenate str (not "NoneType") to str 186s 186s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 186s _______________________ TestExtModule.test_default_root ________________________ 186s 186s self = 186s 186s def test_default_root(self): 186s try: 186s data = self.data 186s > s = ExtModule(data) 186s 186s ../../build.cFD/src/compyle/tests/test_ext_module.py:148: 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 186s self._setup_filenames() 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s 186s self = 186s 186s def _setup_filenames(self): 186s base = self.name 186s self.src_path = join(self.root, base + '.' + self.extension) 186s > self.ext_path = join(self.root, base + get_ext_extension()) 186s E TypeError: can only concatenate str (not "NoneType") to str 186s 186s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 186s 186s During handling of the above exception, another exception occurred: 186s 186s self = 186s 186s def test_default_root(self): 186s try: 186s data = self.data 186s s = ExtModule(data) 186s s.write_source() 186s self.assertTrue(exists(join(s.root, 'build'))) 186s self.assertEqual(s.hash, get_md5(data)) 186s self.assertEqual(s.code, data) 186s self.assertTrue(exists(s.src_path)) 186s self.assertEqual(data, open(s.src_path).read()) 186s finally: 186s > os.unlink(s.src_path) 186s E UnboundLocalError: cannot access local variable 's' where it is not associated with a value 186s 186s ../../build.cFD/src/compyle/tests/test_ext_module.py:156: UnboundLocalError 186s ________________________ TestExtModule.test_load_module ________________________ 186s 186s self = 186s 186s def test_load_module(self): 186s data = self.data 186s > s = ExtModule(data, root=self.root) 186s 186s ../../build.cFD/src/compyle/tests/test_ext_module.py:160: 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 186s self._setup_filenames() 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s 186s self = 186s 186s def _setup_filenames(self): 186s base = self.name 186s self.src_path = join(self.root, base + '.' + self.extension) 186s > self.ext_path = join(self.root, base + get_ext_extension()) 186s E TypeError: can only concatenate str (not "NoneType") to str 186s 186s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 186s _____________ TestExtModule.test_rebuild_when_dependencies_change ______________ 186s 186s self = 186s 186s def test_rebuild_when_dependencies_change(self): 186s # Given. 186s data = self.data 186s depends = ["test_rebuild"] 186s > s = ExtModule(data, root=self.root, depends=depends) 186s 186s ../../build.cFD/src/compyle/tests/test_ext_module.py:187: 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 186s self._setup_filenames() 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s 186s self = 186s 186s def _setup_filenames(self): 186s base = self.name 186s self.src_path = join(self.root, base + '.' + self.extension) 186s > self.ext_path = join(self.root, base + get_ext_extension()) 186s E TypeError: can only concatenate str (not "NoneType") to str 186s 186s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 186s _____ TestExtModule.test_that_multiple_writes_do_not_occur_for_same_source _____ 186s multiprocessing.pool.RemoteTraceback: 186s """ 186s Traceback (most recent call last): 186s File "/usr/lib/python3.13/multiprocessing/pool.py", line 125, in worker 186s result = (True, func(*args, **kwds)) 186s ~~~~^^^^^^^^^^^^^^^ 186s File "/usr/lib/python3.13/multiprocessing/pool.py", line 48, in mapstar 186s return list(map(*args)) 186s File "/tmp/autopkgtest.yWYJFF/build.cFD/src/compyle/tests/test_ext_module.py", line 38, in _check_write_source 186s s = ExtModule("print('hello')", root=root) 186s File "/tmp/autopkgtest.yWYJFF/build.cFD/src/compyle/ext_module.py", line 138, in __init__ 186s self._setup_filenames() 186s ~~~~~~~~~~~~~~~~~~~~~^^ 186s File "/tmp/autopkgtest.yWYJFF/build.cFD/src/compyle/ext_module.py", line 157, in _setup_filenames 186s self.ext_path = join(self.root, base + get_ext_extension()) 186s ~~~~~^~~~~~~~~~~~~~~~~~~~~ 186s TypeError: can only concatenate str (not "NoneType") to str 186s """ 186s 186s The above exception was the direct cause of the following exception: 186s 186s self = 186s 186s def test_that_multiple_writes_do_not_occur_for_same_source(self): 186s # Given 186s n_proc = 5 186s p = Pool(n_proc) 186s 186s # When 186s 186s # Note that _create_extension cannot be defined here or even in the 186s # class as a nested function or instance method cannot be pickled. 186s 186s > result = p.map(_check_write_source, [self.root]*n_proc) 186s 186s ../../build.cFD/src/compyle/tests/test_ext_module.py:220: 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s /usr/lib/python3.13/multiprocessing/pool.py:367: in map 186s return self._map_async(func, iterable, mapstar, chunksize).get() 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s 186s self = , timeout = None 186s 186s def get(self, timeout=None): 186s self.wait(timeout) 186s if not self.ready(): 186s raise TimeoutError 186s if self._success: 186s return self._value 186s else: 186s > raise self._value 186s E TypeError: can only concatenate str (not "NoneType") to str 186s 186s /usr/lib/python3.13/multiprocessing/pool.py:774: TypeError 186s ___________ TestCython.test_cython_code_with_return_and_nested_call ____________ 186s 186s self = 186s 186s def test_cython_code_with_return_and_nested_call(self): 186s # Given 186s n = 1000 186s x = np.linspace(0, 1, n) 186s y = x.copy() 186s a = 2.0 186s 186s # When 186s > cy = Cython(knl) 186s 186s ../../build.cFD/src/compyle/tests/test_low_level.py:167: 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s ../../build.cFD/src/compyle/low_level.py:360: in __init__ 186s self._generate() 186s ../../build.cFD/src/compyle/low_level.py:364: in _generate 186s self.tp.compile() 186s ../../build.cFD/src/compyle/transpiler.py:296: in compile 186s mod = ExtModule(self.source) 186s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 186s self._setup_filenames() 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s 186s self = 186s 186s def _setup_filenames(self): 186s base = self.name 186s self.src_path = join(self.root, base + '.' + self.extension) 186s > self.ext_path = join(self.root, base + get_ext_extension()) 186s E TypeError: can only concatenate str (not "NoneType") to str 186s 186s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 186s _____________________ TestCython.test_cython_with_externs ______________________ 186s 186s self = 186s 186s def test_cython_with_externs(self): 186s # Given 186s n = 1000 186s x = np.linspace(0, 1, n) 186s y = np.zeros_like(x) 186s a = 2.0 186s 186s # When 186s with use_config(use_openmp=True): 186s > cy = Cython(cy_extern) 186s 186s ../../build.cFD/src/compyle/tests/test_low_level.py:182: 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s ../../build.cFD/src/compyle/low_level.py:360: in __init__ 186s self._generate() 186s ../../build.cFD/src/compyle/low_level.py:364: in _generate 186s self.tp.compile() 186s ../../build.cFD/src/compyle/transpiler.py:296: in compile 186s mod = ExtModule(self.source) 186s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 186s self._setup_filenames() 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s 186s self = 186s 186s def _setup_filenames(self): 186s base = self.name 186s self.src_path = join(self.root, base + '.' + self.extension) 186s > self.ext_path = join(self.root, base + get_ext_extension()) 186s E TypeError: can only concatenate str (not "NoneType") to str 186s 186s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 186s ______________________ TestCython.test_recursive_function ______________________ 186s 186s self = 186s 186s def test_recursive_function(self): 186s # Given/when 186s > fac = Cython(_factorial) 186s 186s ../../build.cFD/src/compyle/tests/test_low_level.py:191: 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s ../../build.cFD/src/compyle/low_level.py:360: in __init__ 186s self._generate() 186s ../../build.cFD/src/compyle/low_level.py:364: in _generate 186s self.tp.compile() 186s ../../build.cFD/src/compyle/transpiler.py:296: in compile 186s mod = ExtModule(self.source) 186s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 186s self._setup_filenames() 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s 186s self = 186s 186s def _setup_filenames(self): 186s base = self.name 186s self.src_path = join(self.root, base + '.' + self.extension) 186s > self.ext_path = join(self.root, base + get_ext_extension()) 186s E TypeError: can only concatenate str (not "NoneType") to str 186s 186s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 186s ___________________ test_template_usable_in_code_generation ____________________ 186s 186s def test_template_usable_in_code_generation(): 186s # Given 186s twice = ParallelExample('twice').function 186s 186s x = np.linspace(0, 1, 10) 186s y = np.zeros_like(x) 186s x, y = wrap(x, y) 186s 186s # When 186s e = Elementwise(twice) 186s > e(x, y) 186s 186s ../../build.cFD/src/compyle/tests/test_template.py:103: 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s ../../build.cFD/src/compyle/parallel.py:573: in __call__ 186s self.elementwise(*args, **kwargs) 186s ../../build.cFD/src/compyle/profile.py:72: in wrapper 186s return method(*args, **kwargs) 186s ../../build.cFD/src/compyle/jit.py:359: in __call__ 186s c_func = self._generate_kernel(*args) 186s ../../build.cFD/src/compyle/jit.py:29: in wrapper 186s setattr(f, 'cached_kernel', {key_val: method(*args)}) 186s ../../build.cFD/src/compyle/jit.py:347: in _generate_kernel 186s return self._generate(declarations=declarations) 186s ../../build.cFD/src/compyle/parallel.py:442: in _generate 186s self.tp.compile() 186s ../../build.cFD/src/compyle/transpiler.py:296: in compile 186s mod = ExtModule(self.source) 186s ../../build.cFD/src/compyle/ext_module.py:138: in __init__ 186s self._setup_filenames() 186s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 186s 186s self = 186s 186s def _setup_filenames(self): 186s base = self.name 186s self.src_path = join(self.root, base + '.' + self.extension) 186s > self.ext_path = join(self.root, base + get_ext_extension()) 186s E TypeError: can only concatenate str (not "NoneType") to str 186s 186s ../../build.cFD/src/compyle/ext_module.py:157: TypeError 186s =============================== warnings summary =============================== 186s compyle/tests/test_array.py::test_reserve[opencl] 186s /usr/lib/python3/dist-packages/pyopencl/invoker.py:376: UserWarning: pytools.persistent_dict 'pyopencl-invoker-cache-v41': enabling safe_sync as default. This provides strong protection against data loss, but can be unnecessarily expensive for use cases such as caches.Pass 'safe_sync=False' if occasional data loss is tolerable. Pass 'safe_sync=True' to suppress this warning. 186s invoker_cache = WriteOncePersistentDict( 186s 186s compyle/tests/test_array.py: 6 warnings 186s compyle/tests/test_jit.py: 5 warnings 186s compyle/tests/test_translator.py: 93 warnings 186s /usr/lib/python3.13/ast.py:428: DeprecationWarning: visit_Num is deprecated; add visit_Constant 186s return visitor(node) 186s 186s compyle/tests/test_array.py: 4 warnings 186s compyle/tests/test_translator.py: 93 warnings 186s /tmp/autopkgtest.yWYJFF/build.cFD/src/compyle/translator.py:682: DeprecationWarning: Attribute n is deprecated and will be removed in Python 3.14; use value instead 186s return str(node.n) 186s 186s compyle/tests/test_array.py: 31 warnings 186s /usr/lib/python3/dist-packages/pyopencl/cache.py:417: CompilerWarning: Non-empty compiler output encountered. Set the environment variable PYOPENCL_COMPILER_OUTPUT=1 to see more. 186s prg.build(options_bytes, [devices[i] for i in to_be_built_indices]) 186s 186s compyle/tests/test_array.py::test_remove[opencl] 186s /usr/lib/python3/dist-packages/pyopencl/scan.py:1144: UserWarning: pytools.persistent_dict 'pyopencl-generated-scan-kernel-cache-v1': enabling safe_sync as default. This provides strong protection against data loss, but can be unnecessarily expensive for use cases such as caches.Pass 'safe_sync=False' if occasional data loss is tolerable. Pass 'safe_sync=True' to suppress this warning. 186s generic_scan_kernel_cache = WriteOncePersistentDict( 186s 186s compyle/tests/test_array.py::test_remove[opencl] 186s compyle/tests/test_array.py::test_cumsum[opencl] 186s compyle/tests/test_array.py::test_take_bool[opencl-int32] 186s /usr/lib/python3/dist-packages/pyopencl/cache.py:495: CompilerWarning: Non-empty compiler output encountered. Set the environment variable PYOPENCL_COMPILER_OUTPUT=1 to see more. 186s _create_built_program_from_source_cached( 186s 186s compyle/tests/test_array.py::test_remove[opencl] 186s compyle/tests/test_array.py::test_cumsum[opencl] 186s compyle/tests/test_array.py::test_take_bool[opencl-int32] 186s /usr/lib/python3/dist-packages/pyopencl/cache.py:499: CompilerWarning: Non-empty compiler output encountered. Set the environment variable PYOPENCL_COMPILER_OUTPUT=1 to see more. 186s prg.build(options_bytes, devices) 186s 186s compyle/tests/test_array.py: 5 warnings 186s compyle/tests/test_template.py: 5 warnings 186s /tmp/autopkgtest.yWYJFF/build.cFD/src/compyle/template.py:52: DeprecationWarning: Attribute s is deprecated and will be removed in Python 3.14; use value instead 186s template = body[-1].value.s 186s 186s compyle/tests/test_array.py::test_align_multiple[opencl] 186s compyle/tests/test_array.py::test_align_multiple[opencl] 186s compyle/tests/test_translator.py::test_simple_function_with_return 186s compyle/tests/test_translator.py::test_calling_method_of_known_type_in_method 186s compyle/tests/test_translator.py::test_wrapping_class 186s compyle/tests/test_translator.py::test_wrapping_class 186s compyle/tests/test_translator.py::test_wrapping_class_with_ignore_methods 186s /tmp/autopkgtest.yWYJFF/build.cFD/src/compyle/translator.py:228: DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant instead 186s isinstance(body[0].value, ast.Str): 186s 186s compyle/tests/test_array.py::test_radix_sort_by_keys 186s compyle/tests/test_array.py::test_radix_sort_by_keys 186s compyle/tests/test_jit.py::TestAnnotationHelper::test_declare_multiple_variables 186s compyle/tests/test_jit.py::TestAnnotationHelper::test_declare_multiple_variables 186s compyle/tests/test_jit.py::TestAnnotationHelper::test_no_return_value 186s compyle/tests/test_jit.py::TestAnnotationHelper::test_no_return_value 186s compyle/tests/test_jit.py::TestAnnotationHelper::test_undeclared_variable_declaration_in_for 186s /tmp/autopkgtest.yWYJFF/build.cFD/src/compyle/jit.py:299: DeprecationWarning: Attribute n is deprecated and will be removed in Python 3.14; use value instead 186s return get_ctype_from_arg(node.n) 186s 186s compyle/tests/test_array.py::test_diff[int32-opencl] 186s compyle/tests/test_array.py::test_diff[float32-opencl] 186s compyle/tests/test_array.py::test_diff[float64-opencl] 186s compyle/tests/test_array.py::test_trapz[opencl] 186s compyle/tests/test_jit.py::TestAnnotationHelper::test_declare_multiple_variables 186s compyle/tests/test_jit.py::TestAnnotationHelper::test_variable_as_call_arg 186s compyle/tests/test_jit.py::TestAnnotationHelper::test_variable_as_call_arg_nonjit 186s /tmp/autopkgtest.yWYJFF/build.cFD/src/compyle/jit.py:205: DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant instead 186s if not isinstance(node.args[0], ast.Str): 186s 186s compyle/tests/test_array.py::test_diff[int32-opencl] 186s compyle/tests/test_array.py::test_diff[float32-opencl] 186s compyle/tests/test_array.py::test_diff[float64-opencl] 186s compyle/tests/test_array.py::test_trapz[opencl] 186s compyle/tests/test_jit.py::TestAnnotationHelper::test_declare_multiple_variables 186s compyle/tests/test_jit.py::TestAnnotationHelper::test_variable_as_call_arg 186s compyle/tests/test_jit.py::TestAnnotationHelper::test_variable_as_call_arg_nonjit 186s /tmp/autopkgtest.yWYJFF/build.cFD/src/compyle/jit.py:207: DeprecationWarning: Attribute s is deprecated and will be removed in Python 3.14; use value instead 186s type_str = node.args[0].s 186s 186s compyle/tests/test_array.py: 3 warnings 186s compyle/tests/test_low_level.py: 2 warnings 186s compyle/tests/test_translator.py: 14 warnings 186s /tmp/autopkgtest.yWYJFF/build.cFD/src/compyle/translator.py:344: DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant instead 186s if not isinstance(right.args[0], ast.Str): 186s 186s compyle/tests/test_array.py: 3 warnings 186s compyle/tests/test_low_level.py: 2 warnings 186s compyle/tests/test_translator.py: 14 warnings 186s /tmp/autopkgtest.yWYJFF/build.cFD/src/compyle/translator.py:346: DeprecationWarning: Attribute s is deprecated and will be removed in Python 3.14; use value instead 186s type = right.args[0].s 186s 186s compyle/tests/test_cython_generator.py::TestCythonCodeGenerator::test_function_with_annotation 186s compyle/tests/test_cython_generator.py::TestCythonCodeGenerator::test_method_with_declare 186s compyle/tests/test_cython_generator.py::TestCythonCodeGenerator::test_method_with_declare 186s compyle/tests/test_cython_generator.py::TestCythonCodeGenerator::test_method_with_matrix 186s compyle/tests/test_cython_generator.py::TestCythonCodeGenerator::test_method_with_matrix 186s compyle/tests/test_cython_generator.py::TestCythonCodeGenerator::test_python3_annotation 186s compyle/tests/test_low_level.py::TestCython::test_cython_code_with_return_and_nested_call 186s compyle/tests/test_low_level.py::TestCython::test_cython_code_with_return_and_nested_call 186s compyle/tests/test_low_level.py::TestCython::test_cython_with_externs 186s /tmp/autopkgtest.yWYJFF/build.cFD/src/compyle/cython_generator.py:129: DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant instead 186s if not isinstance(arg0, ast.Str): 186s 186s compyle/tests/test_cython_generator.py::TestCythonCodeGenerator::test_function_with_annotation 186s compyle/tests/test_cython_generator.py::TestCythonCodeGenerator::test_method_with_declare 186s compyle/tests/test_cython_generator.py::TestCythonCodeGenerator::test_method_with_declare 186s compyle/tests/test_cython_generator.py::TestCythonCodeGenerator::test_method_with_matrix 186s compyle/tests/test_cython_generator.py::TestCythonCodeGenerator::test_method_with_matrix 186s compyle/tests/test_cython_generator.py::TestCythonCodeGenerator::test_python3_annotation 186s compyle/tests/test_low_level.py::TestCython::test_cython_code_with_return_and_nested_call 186s compyle/tests/test_low_level.py::TestCython::test_cython_code_with_return_and_nested_call 186s compyle/tests/test_low_level.py::TestCython::test_cython_with_externs 186s /tmp/autopkgtest.yWYJFF/build.cFD/src/compyle/cython_generator.py:133: DeprecationWarning: Attribute s is deprecated and will be removed in Python 3.14; use value instead 186s return get_declare_info(arg0.s) 186s 186s compyle/tests/test_ext_module.py::TestExtModule::test_that_multiple_writes_do_not_occur_for_same_source 186s compyle/tests/test_ext_module.py::TestExtModule::test_that_multiple_writes_do_not_occur_for_same_source 186s compyle/tests/test_ext_module.py::TestExtModule::test_that_multiple_writes_do_not_occur_for_same_source 186s compyle/tests/test_ext_module.py::TestExtModule::test_that_multiple_writes_do_not_occur_for_same_source 186s compyle/tests/test_ext_module.py::TestExtModule::test_that_multiple_writes_do_not_occur_for_same_source 186s /usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=4194) is multi-threaded, use of fork() may lead to deadlocks in the child. 186s self.pid = os.fork() 186s 186s compyle/tests/test_jit.py::TestAnnotationHelper::test_cast_return_type 186s /tmp/autopkgtest.yWYJFF/build.cFD/src/compyle/jit.py:211: DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant instead 186s if not isinstance(node.args[1], ast.Str): 186s 186s compyle/tests/test_jit.py::TestAnnotationHelper::test_cast_return_type 186s /tmp/autopkgtest.yWYJFF/build.cFD/src/compyle/jit.py:213: DeprecationWarning: Attribute s is deprecated and will be removed in Python 3.14; use value instead 186s return node.args[1].s 186s 186s compyle/tests/test_jit.py::TestAnnotationHelper::test_non_jit_call_as_call_arg 186s /tmp/autopkgtest.yWYJFF/build.cFD/src/compyle/jit.py:202: UserWarning: 186s In code in line 5: 186s 186s return g(sin(a)) 186s ^ 186s 186s 186s Function called is not marked by the annotate decorator. Argument 186s type defaulting to 'double'. If the type is not 'double', store 186s the value in a variable of appropriate type and use the variable 186s 186s warnings.warn(msg) 186s 186s compyle/tests/test_jit.py::TestAnnotationHelper::test_non_jit_call_in_return 186s /tmp/autopkgtest.yWYJFF/build.cFD/src/compyle/jit.py:202: UserWarning: 186s In code in line 5: 186s 186s return sin(a) 186s ^ 186s 186s 186s Function called is not marked by the annotate decorator. Argument 186s type defaulting to 'double'. If the type is not 'double', store 186s the value in a variable of appropriate type and use the variable 186s 186s warnings.warn(msg) 186s 186s compyle/tests/test_template.py::test_simple_template 186s compyle/tests/test_template.py::test_simple_template 186s compyle/tests/test_template.py::test_that_source_code_is_available 186s /tmp/autopkgtest.yWYJFF/build.cFD/src/compyle/template.py:53: DeprecationWarning: Attribute s is deprecated and will be removed in Python 3.14; use value instead 186s docstring = body[0].value.s if len(body) == 2 else '' 186s 186s compyle/tests/test_translator.py::test_calling_printf_with_string 186s compyle/tests/test_translator.py::test_calling_printf_with_string 186s /usr/lib/python3.13/ast.py:428: DeprecationWarning: visit_Str is deprecated; add visit_Constant 186s return visitor(node) 186s 186s compyle/tests/test_translator.py::test_calling_printf_with_string 186s compyle/tests/test_translator.py::test_calling_printf_with_string 186s /tmp/autopkgtest.yWYJFF/build.cFD/src/compyle/translator.py:700: DeprecationWarning: Attribute s is deprecated and will be removed in Python 3.14; use value instead 186s return r'"%s"' % node.s 186s 186s compyle/tests/test_translator.py::test_bool_true_false_and_none 186s compyle/tests/test_translator.py::test_bool_true_false_and_none 186s compyle/tests/test_translator.py::test_bool_true_false_and_none 186s compyle/tests/test_translator.py::test_bool_true_false_and_none 186s /usr/lib/python3.13/ast.py:428: DeprecationWarning: visit_NameConstant is deprecated; add visit_Constant 186s return visitor(node) 186s 186s compyle/tests/test_translator.py::test_cast_works 186s compyle/tests/test_translator.py::test_cast_works 186s /tmp/autopkgtest.yWYJFF/build.cFD/src/compyle/translator.py:388: DeprecationWarning: Attribute s is deprecated and will be removed in Python 3.14; use value instead 186s return '(%s) (%s)' % (node.args[1].s, self.visit(node.args[0])) 186s 186s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 186s =========================== short test summary info ============================ 186s FAILED ../../build.cFD/src/compyle/tests/test_array.py::test_remove[cython] 186s FAILED ../../build.cFD/src/compyle/tests/test_array.py::test_align_multiple[cython] 186s FAILED ../../build.cFD/src/compyle/tests/test_array.py::test_sort_by_keys[cython] 186s FAILED ../../build.cFD/src/compyle/tests/test_array.py::test_radix_sort_by_keys 186s FAILED ../../build.cFD/src/compyle/tests/test_array.py::test_sort_by_keys_with_output[cython] 186s FAILED ../../build.cFD/src/compyle/tests/test_array.py::test_trapz[cython] - ... 186s FAILED ../../build.cFD/src/compyle/tests/test_array.py::test_comparison[__gt__-int32-cython] 186s FAILED ../../build.cFD/src/compyle/tests/test_array.py::test_comparison[__gt__-float32-cython] 186s FAILED ../../build.cFD/src/compyle/tests/test_array.py::test_comparison[__gt__-float64-cython] 186s FAILED ../../build.cFD/src/compyle/tests/test_array.py::test_comparison[__lt__-int32-cython] 186s FAILED ../../build.cFD/src/compyle/tests/test_array.py::test_comparison[__lt__-float32-cython] 186s FAILED ../../build.cFD/src/compyle/tests/test_array.py::test_comparison[__lt__-float64-cython] 186s FAILED ../../build.cFD/src/compyle/tests/test_array.py::test_comparison[__ge__-int32-cython] 186s FAILED ../../build.cFD/src/compyle/tests/test_array.py::test_comparison[__ge__-float32-cython] 186s FAILED ../../build.cFD/src/compyle/tests/test_array.py::test_comparison[__ge__-float64-cython] 186s FAILED ../../build.cFD/src/compyle/tests/test_array.py::test_comparison[__le__-int32-cython] 186s FAILED ../../build.cFD/src/compyle/tests/test_array.py::test_comparison[__le__-float32-cython] 186s FAILED ../../build.cFD/src/compyle/tests/test_array.py::test_comparison[__le__-float64-cython] 186s FAILED ../../build.cFD/src/compyle/tests/test_array.py::test_comparison[__ne__-int32-cython] 186s FAILED ../../build.cFD/src/compyle/tests/test_array.py::test_comparison[__ne__-float32-cython] 186s FAILED ../../build.cFD/src/compyle/tests/test_array.py::test_comparison[__ne__-float64-cython] 186s FAILED ../../build.cFD/src/compyle/tests/test_array.py::test_comparison[__eq__-int32-cython] 186s FAILED ../../build.cFD/src/compyle/tests/test_array.py::test_comparison[__eq__-float32-cython] 186s FAILED ../../build.cFD/src/compyle/tests/test_array.py::test_comparison[__eq__-float64-cython] 186s FAILED ../../build.cFD/src/compyle/tests/test_array.py::test_where[cython] - ... 186s FAILED ../../build.cFD/src/compyle/tests/test_array.py::test_take_bool[cython-int32] 186s FAILED ../../build.cFD/src/compyle/tests/test_array.py::test_take_bool[cython-float32] 186s FAILED ../../build.cFD/src/compyle/tests/test_array.py::test_take_bool[cython-float64] 186s FAILED ../../build.cFD/src/compyle/tests/test_array.py::test_binary_op[cython] 186s FAILED ../../build.cFD/src/compyle/tests/test_ext_module.py::TestExtModule::test_constructor 186s FAILED ../../build.cFD/src/compyle/tests/test_ext_module.py::TestExtModule::test_default_root 186s FAILED ../../build.cFD/src/compyle/tests/test_ext_module.py::TestExtModule::test_load_module 186s FAILED ../../build.cFD/src/compyle/tests/test_ext_module.py::TestExtModule::test_rebuild_when_dependencies_change 186s FAILED ../../build.cFD/src/compyle/tests/test_ext_module.py::TestExtModule::test_that_multiple_writes_do_not_occur_for_same_source 186s FAILED ../../build.cFD/src/compyle/tests/test_low_level.py::TestCython::test_cython_code_with_return_and_nested_call 186s FAILED ../../build.cFD/src/compyle/tests/test_low_level.py::TestCython::test_cython_with_externs 186s FAILED ../../build.cFD/src/compyle/tests/test_low_level.py::TestCython::test_recursive_function 186s FAILED ../../build.cFD/src/compyle/tests/test_template.py::test_template_usable_in_code_generation 186s = 38 failed, 228 passed, 57 skipped, 3 deselected, 1 xfailed, 356 warnings in 48.43s = 186s Exception ignored in: 186s Traceback (most recent call last): 186s File "/usr/lib/python3.13/multiprocessing/pool.py", line 271, in __del__ 186s self._change_notifier.put(None) 186s File "/usr/lib/python3.13/multiprocessing/queues.py", line 397, in put 186s self._writer.send_bytes(obj) 186s File "/usr/lib/python3.13/multiprocessing/connection.py", line 200, in send_bytes 186s self._send_bytes(m[offset:offset + size]) 186s File "/usr/lib/python3.13/multiprocessing/connection.py", line 427, in _send_bytes 186s self._send(header + buf) 186s File "/usr/lib/python3.13/multiprocessing/connection.py", line 384, in _send 186s n = write(self._handle, buf) 186s OSError: [Errno 9] Bad file descriptor 187s E: pybuild pybuild:389: test: plugin distutils failed with: exit code=1: cd /tmp/autopkgtest.yWYJFF/autopkgtest_tmp/build; python3.13 -m pytest -k "not test_that_multiple_compiles_do_not_occur_for_same_source and not test_const_as_call_arg and not test_const_in_return" --ignore=/tmp/autopkgtest.yWYJFF/build.cFD/src/compyle/tests/test_cuda.py --ignore=/tmp/autopkgtest.yWYJFF/build.cFD/src/compyle/tests/test_parallel.py /tmp/autopkgtest.yWYJFF/build.cFD/src/compyle/tests 187s pybuild-autopkgtest: error: pybuild --autopkgtest --test-pytest -i python{version} -p "3.12 3.13" returned exit code 13 187s make: *** [/tmp/CpB7WK1yzw/run:4: pybuild-autopkgtest] Error 25 187s pybuild-autopkgtest: error: /tmp/CpB7WK1yzw/run pybuild-autopkgtest returned exit code 2 187s autopkgtest [00:11:03]: test pybuild-autopkgtest: -----------------------] 188s pybuild-autopkgtest FAIL non-zero exit status 25 188s autopkgtest [00:11:04]: test pybuild-autopkgtest: - - - - - - - - - - results - - - - - - - - - - 188s autopkgtest [00:11:04]: @@@@@@@@@@@@@@@@@@@@ summary 188s pybuild-autopkgtest FAIL non-zero exit status 25 204s nova [W] Skipping flock for amd64 204s Creating nova instance adt-plucky-i386-compyle-20250104-000756-juju-7f2275-prod-proposed-migration-environment-2-bc806254-2fb5-4886-a9ea-5cd06316fc3d from image adt/ubuntu-plucky-amd64-server-20250103.img (UUID 897933da-9f08-4cdc-a7f3-01fc3c74b770)... 204s nova [W] Timed out waiting for 2b1ba837-1502-40ab-80cf-9cc9a39c34a6 to get deleted.