I: pbuilder: network access will be disabled during build I: Current time: Thu Sep 18 14:07:56 -12 2025 I: pbuilder-time-stamp: 1758247676 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/forky-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: Copying source file I: copying [python-numpysane_0.42-1.dsc] I: copying [./python-numpysane_0.42.orig.tar.gz] I: copying [./python-numpysane_0.42-1.debian.tar.xz] I: Extracting source dpkg-source: warning: cannot verify inline signature for ./python-numpysane_0.42-1.dsc: no acceptable signature found dpkg-source: info: extracting python-numpysane in python-numpysane-0.42 dpkg-source: info: unpacking python-numpysane_0.42.orig.tar.gz dpkg-source: info: unpacking python-numpysane_0.42-1.debian.tar.xz I: using fakeroot in build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/3945344/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build/reproducible-path' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='arm64' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' DISTRIBUTION='forky' HOME='/root' HOST_ARCH='arm64' IFS=' ' INVOCATION_ID='d39fe422b2af4f3c9eaf11241a6253a7' LANG='C' LANGUAGE='en_US:en' LC_ALL='C' MAIL='/var/mail/root' OPTIND='1' PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' PBCURRENTCOMMANDLINEOPERATION='build' PBUILDER_OPERATION='build' PBUILDER_PKGDATADIR='/usr/share/pbuilder' PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' PBUILDER_SYSCONFDIR='/etc' PPID='3945344' PS1='# ' PS2='> ' PS4='+ ' PWD='/' SHELL='/bin/bash' SHLVL='2' SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.i3wl5Bbt/pbuilderrc_xiCm --distribution forky --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.i3wl5Bbt/b1 --logfile b1/build.log python-numpysane_0.42-1.dsc' SUDO_GID='109' SUDO_HOME='/var/lib/jenkins' SUDO_UID='104' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://192.168.101.4:3128' I: uname -a Linux codethink04-arm64 6.12.43+deb13-cloud-arm64 #1 SMP Debian 6.12.43-1 (2025-08-27) aarch64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Aug 10 12:30 /bin -> usr/bin I: user script /srv/workspace/pbuilder/3945344/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: arm64 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper-compat (= 13), dh-python, python3-all, python3-setuptools, python3-numpy, libpython3-dev, pkgconf dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 20020 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on dh-python; however: Package dh-python is not installed. pbuilder-satisfydepends-dummy depends on python3-all; however: Package python3-all is not installed. pbuilder-satisfydepends-dummy depends on python3-setuptools; however: Package python3-setuptools is not installed. pbuilder-satisfydepends-dummy depends on python3-numpy; however: Package python3-numpy is not installed. pbuilder-satisfydepends-dummy depends on libpython3-dev; however: Package libpython3-dev is not installed. pbuilder-satisfydepends-dummy depends on pkgconf; however: Package pkgconf is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} debhelper{a} dh-autoreconf{a} dh-python{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} groff-base{a} intltool-debian{a} libarchive-zip-perl{a} libblas3{a} libdebhelper-perl{a} libelf1t64{a} libexpat1{a} libexpat1-dev{a} libffi8{a} libfile-stripnondeterminism-perl{a} libgfortran5{a} liblapack3{a} libmagic-mgc{a} libmagic1t64{a} libpipeline1{a} libpkgconf3{a} libpython3-dev{a} libpython3-stdlib{a} libpython3.13{a} libpython3.13-dev{a} libpython3.13-minimal{a} libpython3.13-stdlib{a} libreadline8t64{a} libtool{a} libuchardet0{a} libunistring5{a} libxml2-16{a} m4{a} man-db{a} media-types{a} netbase{a} pkgconf{a} pkgconf-bin{a} po-debconf{a} python3{a} python3-all{a} python3-autocommand{a} python3-inflect{a} python3-jaraco.context{a} python3-jaraco.functools{a} python3-jaraco.text{a} python3-minimal{a} python3-more-itertools{a} python3-numpy{a} python3-numpy-dev{a} python3-pkg-resources{a} python3-setuptools{a} python3-typeguard{a} python3-typing-extensions{a} python3-zipp{a} python3.13{a} python3.13-minimal{a} readline-common{a} sensible-utils{a} tzdata{a} zlib1g-dev{a} The following packages are RECOMMENDED but will NOT be installed: ca-certificates curl libarchive-cpio-perl libltdl-dev libmail-sendmail-perl lynx wget 0 packages upgraded, 69 newly installed, 0 to remove and 0 not upgraded. Need to get 32.8 MB of archives. After unpacking 144 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian forky/main arm64 libexpat1 arm64 2.7.1-2 [93.3 kB] Get: 2 http://deb.debian.org/debian forky/main arm64 libpython3.13-minimal arm64 3.13.7-1 [857 kB] Get: 3 http://deb.debian.org/debian forky/main arm64 python3.13-minimal arm64 3.13.7-1 [2001 kB] Get: 4 http://deb.debian.org/debian forky/main arm64 python3-minimal arm64 3.13.7-1 [27.2 kB] Get: 5 http://deb.debian.org/debian forky/main arm64 media-types all 13.0.0 [29.3 kB] Get: 6 http://deb.debian.org/debian forky/main arm64 netbase all 6.5 [12.4 kB] Get: 7 http://deb.debian.org/debian forky/main arm64 tzdata all 2025b-5 [260 kB] Get: 8 http://deb.debian.org/debian forky/main arm64 libffi8 arm64 3.5.2-2 [21.5 kB] Get: 9 http://deb.debian.org/debian forky/main arm64 readline-common all 8.3-3 [74.8 kB] Get: 10 http://deb.debian.org/debian forky/main arm64 libreadline8t64 arm64 8.3-3 [169 kB] Get: 11 http://deb.debian.org/debian forky/main arm64 libpython3.13-stdlib arm64 3.13.7-1 [1895 kB] Get: 12 http://deb.debian.org/debian forky/main arm64 python3.13 arm64 3.13.7-1 [761 kB] Get: 13 http://deb.debian.org/debian forky/main arm64 libpython3-stdlib arm64 3.13.7-1 [10.2 kB] Get: 14 http://deb.debian.org/debian forky/main arm64 python3 arm64 3.13.7-1 [28.3 kB] Get: 15 http://deb.debian.org/debian forky/main arm64 python3-numpy-dev arm64 1:2.2.4+ds-1.2 [138 kB] Get: 16 http://deb.debian.org/debian forky/main arm64 libblas3 arm64 3.12.1-7 [135 kB] Get: 17 http://deb.debian.org/debian forky/main arm64 libgfortran5 arm64 15.2.0-4 [371 kB] Get: 18 http://deb.debian.org/debian forky/main arm64 liblapack3 arm64 3.12.1-7 [1846 kB] Get: 19 http://deb.debian.org/debian forky/main arm64 python3-numpy arm64 1:2.2.4+ds-1.2 [3620 kB] Get: 20 http://deb.debian.org/debian forky/main arm64 sensible-utils all 0.0.26 [27.0 kB] Get: 21 http://deb.debian.org/debian forky/main arm64 libmagic-mgc arm64 1:5.46-5 [338 kB] Get: 22 http://deb.debian.org/debian forky/main arm64 libmagic1t64 arm64 1:5.46-5 [103 kB] Get: 23 http://deb.debian.org/debian forky/main arm64 file arm64 1:5.46-5 [43.7 kB] Get: 24 http://deb.debian.org/debian forky/main arm64 gettext-base arm64 0.23.1-2+b1 [241 kB] Get: 25 http://deb.debian.org/debian forky/main arm64 libuchardet0 arm64 0.0.8-2 [69.0 kB] Get: 26 http://deb.debian.org/debian forky/main arm64 groff-base arm64 1.23.0-9 [1130 kB] Get: 27 http://deb.debian.org/debian forky/main arm64 bsdextrautils arm64 2.41.1-3 [98.1 kB] Get: 28 http://deb.debian.org/debian forky/main arm64 libpipeline1 arm64 1.5.8-1 [40.2 kB] Get: 29 http://deb.debian.org/debian forky/main arm64 man-db arm64 2.13.1-1 [1453 kB] Get: 30 http://deb.debian.org/debian forky/main arm64 m4 arm64 1.4.20-1 [316 kB] Get: 31 http://deb.debian.org/debian forky/main arm64 autoconf all 2.72-3.1 [494 kB] Get: 32 http://deb.debian.org/debian forky/main arm64 autotools-dev all 20240727.1 [60.2 kB] Get: 33 http://deb.debian.org/debian forky/main arm64 automake all 1:1.17-4 [862 kB] Get: 34 http://deb.debian.org/debian forky/main arm64 autopoint all 0.23.1-2 [770 kB] Get: 35 http://deb.debian.org/debian forky/main arm64 libdebhelper-perl all 13.26 [91.8 kB] Get: 36 http://deb.debian.org/debian forky/main arm64 libtool all 2.5.4-5 [540 kB] Get: 37 http://deb.debian.org/debian forky/main arm64 dh-autoreconf all 20 [17.1 kB] Get: 38 http://deb.debian.org/debian forky/main arm64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 39 http://deb.debian.org/debian forky/main arm64 libfile-stripnondeterminism-perl all 1.15.0-1 [19.9 kB] Get: 40 http://deb.debian.org/debian forky/main arm64 dh-strip-nondeterminism all 1.15.0-1 [8812 B] Get: 41 http://deb.debian.org/debian forky/main arm64 libelf1t64 arm64 0.193-3 [189 kB] Get: 42 http://deb.debian.org/debian forky/main arm64 dwz arm64 0.16-2 [100 kB] Get: 43 http://deb.debian.org/debian forky/main arm64 libunistring5 arm64 1.3-2 [453 kB] Get: 44 http://deb.debian.org/debian forky/main arm64 libxml2-16 arm64 2.14.5+dfsg-0.2 [582 kB] Get: 45 http://deb.debian.org/debian forky/main arm64 gettext arm64 0.23.1-2+b1 [1612 kB] Get: 46 http://deb.debian.org/debian forky/main arm64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 47 http://deb.debian.org/debian forky/main arm64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 48 http://deb.debian.org/debian forky/main arm64 debhelper all 13.26 [939 kB] Get: 49 http://deb.debian.org/debian forky/main arm64 dh-python all 6.20250414 [116 kB] Get: 50 http://deb.debian.org/debian forky/main arm64 libexpat1-dev arm64 2.7.1-2 [145 kB] Get: 51 http://deb.debian.org/debian forky/main arm64 libpkgconf3 arm64 1.8.1-4 [35.3 kB] Get: 52 http://deb.debian.org/debian forky/main arm64 libpython3.13 arm64 3.13.7-1 [1978 kB] Get: 53 http://deb.debian.org/debian forky/main arm64 zlib1g-dev arm64 1:1.3.dfsg+really1.3.1-1+b1 [917 kB] Get: 54 http://deb.debian.org/debian forky/main arm64 libpython3.13-dev arm64 3.13.7-1 [4924 kB] Get: 55 http://deb.debian.org/debian forky/main arm64 libpython3-dev arm64 3.13.7-1 [10.5 kB] Get: 56 http://deb.debian.org/debian forky/main arm64 pkgconf-bin arm64 1.8.1-4 [29.6 kB] Get: 57 http://deb.debian.org/debian forky/main arm64 pkgconf arm64 1.8.1-4 [26.1 kB] Get: 58 http://deb.debian.org/debian forky/main arm64 python3-all arm64 3.13.7-1 [1044 B] Get: 59 http://deb.debian.org/debian forky/main arm64 python3-autocommand all 2.2.2-3 [13.6 kB] Get: 60 http://deb.debian.org/debian forky/main arm64 python3-more-itertools all 10.8.0-1 [71.7 kB] Get: 61 http://deb.debian.org/debian forky/main arm64 python3-typing-extensions all 4.15.0-1 [92.4 kB] Get: 62 http://deb.debian.org/debian forky/main arm64 python3-typeguard all 4.4.4-1 [37.1 kB] Get: 63 http://deb.debian.org/debian forky/main arm64 python3-inflect all 7.5.0-1 [33.0 kB] Get: 64 http://deb.debian.org/debian forky/main arm64 python3-jaraco.functools all 4.1.0-1 [12.0 kB] Get: 65 http://deb.debian.org/debian forky/main arm64 python3-pkg-resources all 78.1.1-0.1 [224 kB] Get: 66 http://deb.debian.org/debian forky/main arm64 python3-jaraco.text all 4.0.0-1 [11.4 kB] Get: 67 http://deb.debian.org/debian forky/main arm64 python3-zipp all 3.23.0-1 [11.0 kB] Get: 68 http://deb.debian.org/debian forky/main arm64 python3-setuptools all 78.1.1-0.1 [738 kB] Get: 69 http://deb.debian.org/debian forky/main arm64 python3-jaraco.context all 6.0.1-1 [8276 B] Fetched 32.8 MB in 0s (169 MB/s) Preconfiguring packages ... Selecting previously unselected package libexpat1:arm64. (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 ... 20020 files and directories currently installed.) Preparing to unpack .../libexpat1_2.7.1-2_arm64.deb ... Unpacking libexpat1:arm64 (2.7.1-2) ... Selecting previously unselected package libpython3.13-minimal:arm64. Preparing to unpack .../libpython3.13-minimal_3.13.7-1_arm64.deb ... Unpacking libpython3.13-minimal:arm64 (3.13.7-1) ... Selecting previously unselected package python3.13-minimal. Preparing to unpack .../python3.13-minimal_3.13.7-1_arm64.deb ... Unpacking python3.13-minimal (3.13.7-1) ... Setting up libpython3.13-minimal:arm64 (3.13.7-1) ... Setting up libexpat1:arm64 (2.7.1-2) ... Setting up python3.13-minimal (3.13.7-1) ... Selecting previously unselected package python3-minimal. (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 ... 20354 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.13.7-1_arm64.deb ... Unpacking python3-minimal (3.13.7-1) ... Selecting previously unselected package media-types. Preparing to unpack .../1-media-types_13.0.0_all.deb ... Unpacking media-types (13.0.0) ... Selecting previously unselected package netbase. Preparing to unpack .../2-netbase_6.5_all.deb ... Unpacking netbase (6.5) ... Selecting previously unselected package tzdata. Preparing to unpack .../3-tzdata_2025b-5_all.deb ... Unpacking tzdata (2025b-5) ... Selecting previously unselected package libffi8:arm64. Preparing to unpack .../4-libffi8_3.5.2-2_arm64.deb ... Unpacking libffi8:arm64 (3.5.2-2) ... Selecting previously unselected package readline-common. Preparing to unpack .../5-readline-common_8.3-3_all.deb ... Unpacking readline-common (8.3-3) ... Selecting previously unselected package libreadline8t64:arm64. Preparing to unpack .../6-libreadline8t64_8.3-3_arm64.deb ... Adding 'diversion of /lib/aarch64-linux-gnu/libhistory.so.8 to /lib/aarch64-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/aarch64-linux-gnu/libhistory.so.8.2 to /lib/aarch64-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/aarch64-linux-gnu/libreadline.so.8 to /lib/aarch64-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/aarch64-linux-gnu/libreadline.so.8.2 to /lib/aarch64-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' Unpacking libreadline8t64:arm64 (8.3-3) ... Selecting previously unselected package libpython3.13-stdlib:arm64. Preparing to unpack .../7-libpython3.13-stdlib_3.13.7-1_arm64.deb ... Unpacking libpython3.13-stdlib:arm64 (3.13.7-1) ... Selecting previously unselected package python3.13. Preparing to unpack .../8-python3.13_3.13.7-1_arm64.deb ... Unpacking python3.13 (3.13.7-1) ... Selecting previously unselected package libpython3-stdlib:arm64. Preparing to unpack .../9-libpython3-stdlib_3.13.7-1_arm64.deb ... Unpacking libpython3-stdlib:arm64 (3.13.7-1) ... Setting up python3-minimal (3.13.7-1) ... Selecting previously unselected package python3. (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 ... 21369 files and directories currently installed.) Preparing to unpack .../00-python3_3.13.7-1_arm64.deb ... Unpacking python3 (3.13.7-1) ... Selecting previously unselected package python3-numpy-dev:arm64. Preparing to unpack .../01-python3-numpy-dev_1%3a2.2.4+ds-1.2_arm64.deb ... Unpacking python3-numpy-dev:arm64 (1:2.2.4+ds-1.2) ... Selecting previously unselected package libblas3:arm64. Preparing to unpack .../02-libblas3_3.12.1-7_arm64.deb ... Unpacking libblas3:arm64 (3.12.1-7) ... Selecting previously unselected package libgfortran5:arm64. Preparing to unpack .../03-libgfortran5_15.2.0-4_arm64.deb ... Unpacking libgfortran5:arm64 (15.2.0-4) ... Selecting previously unselected package liblapack3:arm64. Preparing to unpack .../04-liblapack3_3.12.1-7_arm64.deb ... Unpacking liblapack3:arm64 (3.12.1-7) ... Selecting previously unselected package python3-numpy. Preparing to unpack .../05-python3-numpy_1%3a2.2.4+ds-1.2_arm64.deb ... Unpacking python3-numpy (1:2.2.4+ds-1.2) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../06-sensible-utils_0.0.26_all.deb ... Unpacking sensible-utils (0.0.26) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../07-libmagic-mgc_1%3a5.46-5_arm64.deb ... Unpacking libmagic-mgc (1:5.46-5) ... Selecting previously unselected package libmagic1t64:arm64. Preparing to unpack .../08-libmagic1t64_1%3a5.46-5_arm64.deb ... Unpacking libmagic1t64:arm64 (1:5.46-5) ... Selecting previously unselected package file. Preparing to unpack .../09-file_1%3a5.46-5_arm64.deb ... Unpacking file (1:5.46-5) ... Selecting previously unselected package gettext-base. Preparing to unpack .../10-gettext-base_0.23.1-2+b1_arm64.deb ... Unpacking gettext-base (0.23.1-2+b1) ... Selecting previously unselected package libuchardet0:arm64. Preparing to unpack .../11-libuchardet0_0.0.8-2_arm64.deb ... Unpacking libuchardet0:arm64 (0.0.8-2) ... Selecting previously unselected package groff-base. Preparing to unpack .../12-groff-base_1.23.0-9_arm64.deb ... Unpacking groff-base (1.23.0-9) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../13-bsdextrautils_2.41.1-3_arm64.deb ... Unpacking bsdextrautils (2.41.1-3) ... Selecting previously unselected package libpipeline1:arm64. Preparing to unpack .../14-libpipeline1_1.5.8-1_arm64.deb ... Unpacking libpipeline1:arm64 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../15-man-db_2.13.1-1_arm64.deb ... Unpacking man-db (2.13.1-1) ... Selecting previously unselected package m4. Preparing to unpack .../16-m4_1.4.20-1_arm64.deb ... Unpacking m4 (1.4.20-1) ... Selecting previously unselected package autoconf. Preparing to unpack .../17-autoconf_2.72-3.1_all.deb ... Unpacking autoconf (2.72-3.1) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../18-autotools-dev_20240727.1_all.deb ... Unpacking autotools-dev (20240727.1) ... Selecting previously unselected package automake. Preparing to unpack .../19-automake_1%3a1.17-4_all.deb ... Unpacking automake (1:1.17-4) ... Selecting previously unselected package autopoint. Preparing to unpack .../20-autopoint_0.23.1-2_all.deb ... Unpacking autopoint (0.23.1-2) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../21-libdebhelper-perl_13.26_all.deb ... Unpacking libdebhelper-perl (13.26) ... Selecting previously unselected package libtool. Preparing to unpack .../22-libtool_2.5.4-5_all.deb ... Unpacking libtool (2.5.4-5) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../23-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../24-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../25-libfile-stripnondeterminism-perl_1.15.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.15.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../26-dh-strip-nondeterminism_1.15.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.15.0-1) ... Selecting previously unselected package libelf1t64:arm64. Preparing to unpack .../27-libelf1t64_0.193-3_arm64.deb ... Unpacking libelf1t64:arm64 (0.193-3) ... Selecting previously unselected package dwz. Preparing to unpack .../28-dwz_0.16-2_arm64.deb ... Unpacking dwz (0.16-2) ... Selecting previously unselected package libunistring5:arm64. Preparing to unpack .../29-libunistring5_1.3-2_arm64.deb ... Unpacking libunistring5:arm64 (1.3-2) ... Selecting previously unselected package libxml2-16:arm64. Preparing to unpack .../30-libxml2-16_2.14.5+dfsg-0.2_arm64.deb ... Unpacking libxml2-16:arm64 (2.14.5+dfsg-0.2) ... Selecting previously unselected package gettext. Preparing to unpack .../31-gettext_0.23.1-2+b1_arm64.deb ... Unpacking gettext (0.23.1-2+b1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../32-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../33-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../34-debhelper_13.26_all.deb ... Unpacking debhelper (13.26) ... Selecting previously unselected package dh-python. Preparing to unpack .../35-dh-python_6.20250414_all.deb ... Unpacking dh-python (6.20250414) ... Selecting previously unselected package libexpat1-dev:arm64. Preparing to unpack .../36-libexpat1-dev_2.7.1-2_arm64.deb ... Unpacking libexpat1-dev:arm64 (2.7.1-2) ... Selecting previously unselected package libpkgconf3:arm64. Preparing to unpack .../37-libpkgconf3_1.8.1-4_arm64.deb ... Unpacking libpkgconf3:arm64 (1.8.1-4) ... Selecting previously unselected package libpython3.13:arm64. Preparing to unpack .../38-libpython3.13_3.13.7-1_arm64.deb ... Unpacking libpython3.13:arm64 (3.13.7-1) ... Selecting previously unselected package zlib1g-dev:arm64. Preparing to unpack .../39-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1+b1_arm64.deb ... Unpacking zlib1g-dev:arm64 (1:1.3.dfsg+really1.3.1-1+b1) ... Selecting previously unselected package libpython3.13-dev:arm64. Preparing to unpack .../40-libpython3.13-dev_3.13.7-1_arm64.deb ... Unpacking libpython3.13-dev:arm64 (3.13.7-1) ... Selecting previously unselected package libpython3-dev:arm64. Preparing to unpack .../41-libpython3-dev_3.13.7-1_arm64.deb ... Unpacking libpython3-dev:arm64 (3.13.7-1) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../42-pkgconf-bin_1.8.1-4_arm64.deb ... Unpacking pkgconf-bin (1.8.1-4) ... Selecting previously unselected package pkgconf:arm64. Preparing to unpack .../43-pkgconf_1.8.1-4_arm64.deb ... Unpacking pkgconf:arm64 (1.8.1-4) ... Selecting previously unselected package python3-all. Preparing to unpack .../44-python3-all_3.13.7-1_arm64.deb ... Unpacking python3-all (3.13.7-1) ... Selecting previously unselected package python3-autocommand. Preparing to unpack .../45-python3-autocommand_2.2.2-3_all.deb ... Unpacking python3-autocommand (2.2.2-3) ... Selecting previously unselected package python3-more-itertools. Preparing to unpack .../46-python3-more-itertools_10.8.0-1_all.deb ... Unpacking python3-more-itertools (10.8.0-1) ... Selecting previously unselected package python3-typing-extensions. Preparing to unpack .../47-python3-typing-extensions_4.15.0-1_all.deb ... Unpacking python3-typing-extensions (4.15.0-1) ... Selecting previously unselected package python3-typeguard. Preparing to unpack .../48-python3-typeguard_4.4.4-1_all.deb ... Unpacking python3-typeguard (4.4.4-1) ... Selecting previously unselected package python3-inflect. Preparing to unpack .../49-python3-inflect_7.5.0-1_all.deb ... Unpacking python3-inflect (7.5.0-1) ... Selecting previously unselected package python3-jaraco.functools. Preparing to unpack .../50-python3-jaraco.functools_4.1.0-1_all.deb ... Unpacking python3-jaraco.functools (4.1.0-1) ... Selecting previously unselected package python3-pkg-resources. Preparing to unpack .../51-python3-pkg-resources_78.1.1-0.1_all.deb ... Unpacking python3-pkg-resources (78.1.1-0.1) ... Selecting previously unselected package python3-jaraco.text. Preparing to unpack .../52-python3-jaraco.text_4.0.0-1_all.deb ... Unpacking python3-jaraco.text (4.0.0-1) ... Selecting previously unselected package python3-zipp. Preparing to unpack .../53-python3-zipp_3.23.0-1_all.deb ... Unpacking python3-zipp (3.23.0-1) ... Selecting previously unselected package python3-setuptools. Preparing to unpack .../54-python3-setuptools_78.1.1-0.1_all.deb ... Unpacking python3-setuptools (78.1.1-0.1) ... Selecting previously unselected package python3-jaraco.context. Preparing to unpack .../55-python3-jaraco.context_6.0.1-1_all.deb ... Unpacking python3-jaraco.context (6.0.1-1) ... Setting up media-types (13.0.0) ... Setting up libpipeline1:arm64 (1.5.8-1) ... Setting up bsdextrautils (2.41.1-3) ... Setting up libmagic-mgc (1:5.46-5) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libxml2-16:arm64 (2.14.5+dfsg-0.2) ... Setting up libdebhelper-perl (13.26) ... Setting up libmagic1t64:arm64 (1:5.46-5) ... Setting up gettext-base (0.23.1-2+b1) ... Setting up m4 (1.4.20-1) ... Setting up file (1:5.46-5) ... Setting up libelf1t64:arm64 (0.193-3) ... Setting up tzdata (2025b-5) ... Current default time zone: 'Etc/UTC' Local time is now: Fri Sep 19 02:08:19 UTC 2025. Universal Time is now: Fri Sep 19 02:08:19 UTC 2025. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up autotools-dev (20240727.1) ... Setting up libblas3:arm64 (3.12.1-7) ... update-alternatives: using /usr/lib/aarch64-linux-gnu/blas/libblas.so.3 to provide /usr/lib/aarch64-linux-gnu/libblas.so.3 (libblas.so.3-aarch64-linux-gnu) in auto mode Setting up libpkgconf3:arm64 (1.8.1-4) ... Setting up libexpat1-dev:arm64 (2.7.1-2) ... Setting up libunistring5:arm64 (1.3-2) ... Setting up python3-numpy-dev:arm64 (1:2.2.4+ds-1.2) ... Setting up autopoint (0.23.1-2) ... Setting up pkgconf-bin (1.8.1-4) ... Setting up libgfortran5:arm64 (15.2.0-4) ... Setting up autoconf (2.72-3.1) ... Setting up zlib1g-dev:arm64 (1:1.3.dfsg+really1.3.1-1+b1) ... Setting up libffi8:arm64 (3.5.2-2) ... Setting up dwz (0.16-2) ... Setting up sensible-utils (0.0.26) ... Setting up libuchardet0:arm64 (0.0.8-2) ... Setting up netbase (6.5) ... Setting up readline-common (8.3-3) ... Setting up automake (1:1.17-4) ... update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.15.0-1) ... Setting up liblapack3:arm64 (3.12.1-7) ... update-alternatives: using /usr/lib/aarch64-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/aarch64-linux-gnu/liblapack.so.3 (liblapack.so.3-aarch64-linux-gnu) in auto mode Setting up gettext (0.23.1-2+b1) ... Setting up libtool (2.5.4-5) ... Setting up pkgconf:arm64 (1.8.1-4) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up libreadline8t64:arm64 (8.3-3) ... Setting up dh-strip-nondeterminism (1.15.0-1) ... Setting up groff-base (1.23.0-9) ... Setting up libpython3.13-stdlib:arm64 (3.13.7-1) ... Setting up libpython3-stdlib:arm64 (3.13.7-1) ... Setting up libpython3.13:arm64 (3.13.7-1) ... Setting up python3.13 (3.13.7-1) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up python3 (3.13.7-1) ... Setting up python3-zipp (3.23.0-1) ... Setting up python3-autocommand (2.2.2-3) ... Setting up man-db (2.13.1-1) ... Not building database; man-db/auto-update is not 'true'. Setting up libpython3.13-dev:arm64 (3.13.7-1) ... Setting up python3-typing-extensions (4.15.0-1) ... Setting up python3-numpy (1:2.2.4+ds-1.2) ... Setting up dh-python (6.20250414) ... Setting up python3-more-itertools (10.8.0-1) ... Setting up libpython3-dev:arm64 (3.13.7-1) ... Setting up python3-jaraco.functools (4.1.0-1) ... Setting up python3-jaraco.context (6.0.1-1) ... Setting up python3-typeguard (4.4.4-1) ... Setting up python3-all (3.13.7-1) ... Setting up debhelper (13.26) ... Setting up python3-inflect (7.5.0-1) ... Setting up python3-jaraco.text (4.0.0-1) ... Setting up python3-pkg-resources (78.1.1-0.1) ... Setting up python3-setuptools (78.1.1-0.1) ... Processing triggers for libc-bin (2.41-12) ... Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps Reading package lists... Building dependency tree... Reading state information... fakeroot is already the newest version (1.37.1.2-1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package I: Running cd /build/reproducible-path/python-numpysane-0.42/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../python-numpysane_0.42-1_source.changes dpkg-buildpackage: info: source package python-numpysane dpkg-buildpackage: info: source version 0.42-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Dima Kogan dpkg-source --before-build . dpkg-buildpackage: info: host architecture arm64 debian/rules clean dh clean --with python3 --buildsystem=pybuild debian/rules override_dh_auto_clean make[1]: Entering directory '/build/reproducible-path/python-numpysane-0.42' rm -rf README README-pywrap dh_auto_clean I: pybuild base:311: python3.13 setup.py clean WARNING: '.' not a valid package name; please use only .-separated package names in setup.py running clean removing '/build/reproducible-path/python-numpysane-0.42/.pybuild/cpython3_3.13_numpysane/build' (and everything under it) 'build/bdist.linux-aarch64' does not exist -- can't clean it 'build/scripts-3.13' does not exist -- can't clean it make[1]: Leaving directory '/build/reproducible-path/python-numpysane-0.42' dh_autoreconf_clean -O--buildsystem=pybuild dh_clean -O--buildsystem=pybuild debian/rules binary dh binary --with python3 --buildsystem=pybuild dh_update_autotools_config -O--buildsystem=pybuild dh_autoreconf -O--buildsystem=pybuild dh_auto_configure -O--buildsystem=pybuild I: pybuild base:311: python3.13 setup.py config WARNING: '.' not a valid package name; please use only .-separated package names in setup.py running config debian/rules override_dh_auto_build make[1]: Entering directory '/build/reproducible-path/python-numpysane-0.42' make README README-pywrap make[2]: Entering directory '/build/reproducible-path/python-numpysane-0.42' python3 extract_README.py numpysane README.org README README.footer.org python3 extract_README.py numpysane_pywrap README-pywrap.org README-pywrap README.footer.org make[2]: Leaving directory '/build/reproducible-path/python-numpysane-0.42' dh_auto_build I: pybuild base:311: /usr/bin/python3 setup.py build WARNING: '.' not a valid package name; please use only .-separated package names in setup.py running build running build_py copying numpysane.py -> /build/reproducible-path/python-numpysane-0.42/.pybuild/cpython3_3.13_numpysane/build copying numpysane_pywrap.py -> /build/reproducible-path/python-numpysane-0.42/.pybuild/cpython3_3.13_numpysane/build copying extract_README.py -> /build/reproducible-path/python-numpysane-0.42/.pybuild/cpython3_3.13_numpysane/build creating /build/reproducible-path/python-numpysane-0.42/.pybuild/cpython3_3.13_numpysane/build/pywrap-templates copying pywrap-templates/pywrap_module_header.c -> /build/reproducible-path/python-numpysane-0.42/.pybuild/cpython3_3.13_numpysane/build/pywrap-templates copying pywrap-templates/pywrap_module_footer_generic.c -> /build/reproducible-path/python-numpysane-0.42/.pybuild/cpython3_3.13_numpysane/build/pywrap-templates copying pywrap-templates/pywrap_function_generic.c -> /build/reproducible-path/python-numpysane-0.42/.pybuild/cpython3_3.13_numpysane/build/pywrap-templates make[1]: Leaving directory '/build/reproducible-path/python-numpysane-0.42' debian/rules override_dh_auto_test make[1]: Entering directory '/build/reproducible-path/python-numpysane-0.42' make test3 make[2]: Entering directory '/build/reproducible-path/python-numpysane-0.42' ./test/genpywrap.py > test/testlib_pywrap_GENERATED.c cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/python-numpysane-0.42=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -g -Wno-missing-field-initializers -fno-strict-overflow -Wsign-compare -DNDEBUG -g -Wall -fPIC -I/usr/include/python3.13 -I/usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include -Wno-cast-function-type -Wdate-time -D_FORTIFY_SOURCE=2 -c -o test/testlib_pywrap_GENERATED.o test/testlib_pywrap_GENERATED.c cc -Wall -Wextra -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/python-numpysane-0.42=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -g -Wno-missing-field-initializers -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -c -o test/testlib.o test/testlib.c aarch64-linux-gnu-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -lpython3.13 -Wl,-rpath,'$ORIGIN'/.. -Wl,-z,relro -g -fwrapv -O2 -L/build/reproducible-path/python-numpysane-0.42 test/testlib_pywrap_GENERATED.o test/testlib.o -o test/testlib.cpython-313-aarch64-linux-gnu.so /usr/lib/gcc/aarch64-linux-gnu/15/../../../aarch64-linux-gnu/libpython3.13.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /lib/aarch64-linux-gnu/libc.so.6: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. /lib/ld-linux-aarch64.so.1: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking. python3 test/test-c-broadcasting.py test-c-broadcasting.py:73 (): OK: shape matches test-c-broadcasting.py:73 (): OK: value matches test-c-broadcasting.py:79 (): OK: shape matches test-c-broadcasting.py:79 (): OK: value matches test-c-broadcasting.py:49 check(): OK: inner matches. Dynamically-allocated output test-c-broadcasting.py:57 check(): OK: inner matches. Pre-allocated output test-c-broadcasting.py:49 check(): OK: inner matches. Dynamically-allocated output test-c-broadcasting.py:57 check(): OK: inner matches. Pre-allocated output test-c-broadcasting.py:49 check(): OK: inner matches. Dynamically-allocated output test-c-broadcasting.py:57 check(): OK: inner matches. Pre-allocated output test-c-broadcasting.py:49 check(): OK: outer matches. Dynamically-allocated output test-c-broadcasting.py:57 check(): OK: outer matches. Pre-allocated output test-c-broadcasting.py:49 check(): OK: outer matches. Dynamically-allocated output test-c-broadcasting.py:57 check(): OK: outer matches. Pre-allocated output test-c-broadcasting.py:49 check(): OK: outer matches. Dynamically-allocated output test-c-broadcasting.py:57 check(): OK: outer matches. Pre-allocated output test-c-broadcasting.py:49 check(): OK: inner matches. Dynamically-allocated output test-c-broadcasting.py:57 check(): OK: inner matches. Pre-allocated output test-c-broadcasting.py:49 check(): OK: inner matches. Dynamically-allocated output test-c-broadcasting.py:57 check(): OK: inner matches. Pre-allocated output test-c-broadcasting.py:49 check(): OK: inner matches. Dynamically-allocated output test-c-broadcasting.py:57 check(): OK: inner matches. Pre-allocated output test-c-broadcasting.py:107 (): OK: types must match test-c-broadcasting.py:49 check(): OK: inner matches. Dynamically-allocated output test-c-broadcasting.py:57 check(): OK: inner matches. Pre-allocated output test-c-broadcasting.py:49 check(): OK: inner matches. Dynamically-allocated output test-c-broadcasting.py:57 check(): OK: inner matches. Pre-allocated output test-c-broadcasting.py:49 check(): OK: inner matches. Dynamically-allocated output test-c-broadcasting.py:57 check(): OK: inner matches. Pre-allocated output test-c-broadcasting.py:124 (): OK: Aligned dimensions test-c-broadcasting.py:128 (): OK test-c-broadcasting.py:130 (): OK test-c-broadcasting.py:132 (): OK: Basic in-place broadcasting test-c-broadcasting.py:134 (): OK: Output type must match test-c-broadcasting.py:136 (): OK: Output type must match test-c-broadcasting.py:138 (): OK: Output type must match test-c-broadcasting.py:140 (): OK: Output type must match test-c-broadcasting.py:142 (): OK: Wrong dimensions on out test-c-broadcasting.py:144 (): OK: Wrong dimensions on out test-c-broadcasting.py:146 (): OK: Wrong dimensions on out test-c-broadcasting.py:148 (): OK: Wrong dimensions on out test-c-broadcasting.py:151 (): OK: Bigger dimensions on out test-c-broadcasting.py:153 (): OK: out can contain repeated slices test-c-broadcasting.py:173 test_identity3(): OK: shape matches test-c-broadcasting.py:173 test_identity3(): OK: value matches test-c-broadcasting.py:173 test_identity3(): OK: returning same matrix as the given "out" test-c-broadcasting.py:173 test_identity3(): OK: shape matches test-c-broadcasting.py:173 test_identity3(): OK: value matches test-c-broadcasting.py:173 test_identity3(): OK test-c-broadcasting.py:175 test_identity3(): OK test-c-broadcasting.py:176 test_identity3(): OK test-c-broadcasting.py:179 test_identity3(): OK test-c-broadcasting.py:181 test_identity3(): OK test-c-broadcasting.py:201 test_identity(): OK: output-only named dimensions MUST be given in the in-place array test-c-broadcasting.py:203 test_identity(): OK: types must match test-c-broadcasting.py:205 test_identity(): OK: basic output-only named dimensions work test-c-broadcasting.py:207 test_identity(): OK: output-only named dimensions must still be self-consistent test-c-broadcasting.py:209 test_identity(): OK: output-only named dimensions must still be self-consistent test-c-broadcasting.py:213 test_identity(): OK test-c-broadcasting.py:215 test_identity(): OK test-c-broadcasting.py:230 test_inner(): OK: shape matches test-c-broadcasting.py:230 test_inner(): OK: value matches test-c-broadcasting.py:230 test_inner(): OK: returning same matrix as the given "out" test-c-broadcasting.py:230 test_inner(): OK: shape matches test-c-broadcasting.py:230 test_inner(): OK: value matches test-c-broadcasting.py:230 test_inner(): OK test-c-broadcasting.py:234 test_inner(): OK: inner(out=out, dtype=dtype) have out=dtype==dtype test-c-broadcasting.py:241 test_inner(): OK test-c-broadcasting.py:244 test_inner(): OK test-c-broadcasting.py:245 test_inner(): OK: Noncontiguous output test-c-broadcasting.py:250 test_inner(): OK test-c-broadcasting.py:251 test_inner(): OK: Noncontiguous output test-c-broadcasting.py:287 test_outer(): OK: shape matches test-c-broadcasting.py:287 test_outer(): OK: value matches test-c-broadcasting.py:287 test_outer(): OK: returning same matrix as the given "out" test-c-broadcasting.py:287 test_outer(): OK: shape matches test-c-broadcasting.py:287 test_outer(): OK: value matches test-c-broadcasting.py:287 test_outer(): OK test-c-broadcasting.py:293 test_outer(): OK test-c-broadcasting.py:296 test_outer(): OK test-c-broadcasting.py:297 test_outer(): OK: Noncontiguous output (broadcasting and within each slice) test-c-broadcasting.py:302 test_outer(): OK test-c-broadcasting.py:303 test_outer(): OK: Noncontiguous output (broadcasting and within each slice) test-c-broadcasting.py:356 test_innerouter(): OK: broadcasted innerouter produced correct inner.shape test-c-broadcasting.py:357 test_innerouter(): OK: broadcasted innerouter produced correct inner test-c-broadcasting.py:358 test_innerouter(): OK: broadcasted innerouter produced correct outer.shape test-c-broadcasting.py:359 test_innerouter(): OK: broadcasted innerouter produced correct outer test-c-broadcasting.py:369 test_innerouter(): OK: broadcasted in-place innerouter succeeded test-c-broadcasting.py:370 test_innerouter(): OK: broadcasted in-place innerouter produced correct inner.shape test-c-broadcasting.py:371 test_innerouter(): OK: broadcasted in-place innerouter produced correct inner test-c-broadcasting.py:372 test_innerouter(): OK: broadcasted in-place innerouter produced correct outer.shape test-c-broadcasting.py:373 test_innerouter(): OK: broadcasted in-place innerouter produced correct outer test-c-broadcasting.py:383 test_innerouter(): OK: broadcasted in-place innerouter succeeded test-c-broadcasting.py:384 test_innerouter(): OK: broadcasted in-place innerouter with scaling produced correct inner.shape test-c-broadcasting.py:385 test_innerouter(): OK: broadcasted in-place innerouter with scaling produced correct inner test-c-broadcasting.py:386 test_innerouter(): OK: broadcasted in-place innerouter with scaling produced correct outer.shape test-c-broadcasting.py:387 test_innerouter(): OK: broadcasted in-place innerouter with scaling produced correct outer test-c-broadcasting.py:397 test_innerouter(): OK: broadcasted in-place innerouter succeeded test-c-broadcasting.py:398 test_innerouter(): OK: broadcasted in-place innerouter with float and string scaling produced correct inner.shape test-c-broadcasting.py:399 test_innerouter(): OK: broadcasted in-place innerouter with float and string scaling produced correct inner test-c-broadcasting.py:400 test_innerouter(): OK: broadcasted in-place innerouter with float and string scaling produced correct outer.shape test-c-broadcasting.py:401 test_innerouter(): OK: broadcasted in-place innerouter with float and string scaling produced correct outer test-c-broadcasting.py:406 test_innerouter(): OK: Extra broadcasted dimensions in the output is allowed test-c-broadcasting.py:414 test_innerouter(): OK: Extra broadcasted dimensions in the output is allowed test-c-broadcasting.py:422 test_innerouter(): OK: basic broadcasted innerouter works test-c-broadcasting.py:424 test_innerouter(): OK: in-place broadcasting output dimensions match test-c-broadcasting.py:426 test_innerouter(): OK: in-place broadcasting output dimensions match test-c-broadcasting.py:428 test_innerouter(): OK: in-place broadcasting output dimensions match test-c-broadcasting.py:430 test_innerouter(): OK: in-place broadcasting output dimensions match test-c-broadcasting.py:432 test_innerouter(): OK: in-place broadcasting output dimensions match test-c-broadcasting.py:434 test_innerouter(): OK: in-place broadcasting output dimensions match test-c-broadcasting.py:436 test_innerouter(): OK: in-place broadcasting output dimensions match test-c-broadcasting.py:438 test_innerouter(): OK: in-place broadcasting output dimensions match test-c-broadcasting.py:440 test_innerouter(): OK: in-place broadcasting output dimensions match test-c-broadcasting.py:442 test_innerouter(): OK: in-place broadcasting output dimensions match test-c-broadcasting.py:447 test_innerouter(): OK: in-place broadcasting output types match test-c-broadcasting.py:449 test_innerouter(): OK: broadcasted innerouter: extra output dims are allowed test-c-broadcasting.py:453 test_innerouter(): OK: broadcasted innerouter: extra output dims are allowed test-c-broadcasting.py:458 test_innerouter(): OK: Validation looks at the cookie test-c-broadcasting.py:460 test_innerouter(): OK: Validation looks at the cookie test-c-broadcasting.py:485 test_broadcasting(): OK: shape matches test-c-broadcasting.py:485 test_broadcasting(): OK: value matches test-c-broadcasting.py:486 test_broadcasting(): OK: shape matches test-c-broadcasting.py:486 test_broadcasting(): OK: value matches test-c-broadcasting.py:487 test_broadcasting(): OK: shape matches test-c-broadcasting.py:487 test_broadcasting(): OK: value matches test-c-broadcasting.py:488 test_broadcasting(): OK: shape matches test-c-broadcasting.py:488 test_broadcasting(): OK: value matches test-c-broadcasting.py:489 test_broadcasting(): OK: shape matches test-c-broadcasting.py:489 test_broadcasting(): OK: value matches test-c-broadcasting.py:490 test_broadcasting(): OK: shape matches test-c-broadcasting.py:490 test_broadcasting(): OK: value matches test-c-broadcasting.py:491 test_broadcasting(): OK: shape matches test-c-broadcasting.py:491 test_broadcasting(): OK: value matches test-c-broadcasting.py:492 test_broadcasting(): OK: shape matches test-c-broadcasting.py:492 test_broadcasting(): OK: value matches test-c-broadcasting.py:493 test_broadcasting(): OK: shape matches test-c-broadcasting.py:493 test_broadcasting(): OK: value matches test-c-broadcasting.py:494 test_broadcasting(): OK: shape matches test-c-broadcasting.py:494 test_broadcasting(): OK: value matches test-c-broadcasting.py:495 test_broadcasting(): OK: shape matches test-c-broadcasting.py:495 test_broadcasting(): OK: value matches test-c-broadcasting.py:497 test_broadcasting(): OK: right number of args test-c-broadcasting.py:499 test_broadcasting(): OK: matching args test-c-broadcasting.py:500 test_broadcasting(): OK: matching args test-c-broadcasting.py:501 test_broadcasting(): OK: matching args test-c-broadcasting.py:502 test_broadcasting(): OK: matching args test-c-broadcasting.py:506 test_broadcasting(): OK: output count check test-c-broadcasting.py:507 test_broadcasting(): OK: output count check test-c-broadcasting.py:509 test_broadcasting(): OK: output dimensionality check with given out test-c-broadcasting.py:531 test_broadcasting(): OK: output dimensionality check with given out test-c-broadcasting.py:534 test_broadcasting(): OK: output dimensionality check with given out test-c-broadcasting.py:537 test_broadcasting(): OK: output dimensionality check with given out test-c-broadcasting.py:540 test_broadcasting(): OK: output dimensionality check with given out test-c-broadcasting.py:543 test_broadcasting(): OK: output dimensionality check with given out test-c-broadcasting.py:546 test_broadcasting(): OK: output dimensionality check with given out test-c-broadcasting.py:549 test_broadcasting(): OK: output dimensionality check with given out test-c-broadcasting.py:552 test_broadcasting(): OK: output dimensionality check with given out test-c-broadcasting.py:555 test_broadcasting(): OK: output dimensionality check with given out test-c-broadcasting.py:557 test_broadcasting(): OK: in-place broadcasting computed the right value test-c-broadcasting.py:558 test_broadcasting(): OK: in-place broadcasting computed the right value test-c-broadcasting.py:560 test_broadcasting(): OK: output dimensionality check with given out test-c-broadcasting.py:563 test_broadcasting(): OK: in-place broadcasting computed the right value test-c-broadcasting.py:564 test_broadcasting(): OK: in-place broadcasting computed the right value test-c-broadcasting.py:565 test_broadcasting(): OK: in-place broadcasting computed the right value test-c-broadcasting.py:569 test_broadcasting(): OK: output dimensionality check with given out test-c-broadcasting.py:572 test_broadcasting(): OK: output dimensionality check with given out test-c-broadcasting.py:575 test_broadcasting(): OK: output dimensionality check with given out test-c-broadcasting.py:578 test_broadcasting(): OK: output dimensionality check with given out test-c-broadcasting.py:581 test_broadcasting(): OK: output dimensionality check with given out test-c-broadcasting.py:584 test_broadcasting(): OK: output dimensionality check with given out test-c-broadcasting.py:587 test_broadcasting(): OK: output dimensionality check with given out test-c-broadcasting.py:590 test_broadcasting(): OK: output dimensionality check with given out test-c-broadcasting.py:593 test_broadcasting(): OK: output dimensionality check with given out test-c-broadcasting.py:596 test_broadcasting(): OK: output dimensionality check with given out test-c-broadcasting.py:599 test_broadcasting(): OK: output dimensionality check with given out test-c-broadcasting.py:602 test_broadcasting(): OK: output dimensionality check with given out test-c-broadcasting.py:604 test_broadcasting(): OK: in-place broadcasting computed the right value test-c-broadcasting.py:605 test_broadcasting(): OK: in-place broadcasting computed the right value test-c-broadcasting.py:606 test_broadcasting(): OK: output dimensionality check with given out test-c-broadcasting.py:608 test_broadcasting(): OK: in-place broadcasting computed the right value test-c-broadcasting.py:609 test_broadcasting(): OK: in-place broadcasting computed the right value test-c-broadcasting.py:610 test_broadcasting(): OK: in-place broadcasting computed the right value test-c-broadcasting.py:611 test_broadcasting(): OK: in-place broadcasting computed the right value test-c-broadcasting.py:619 test_broadcasting(): OK: Validation: noncontiguous in the function slice test-c-broadcasting.py:621 test_broadcasting(): OK: Validation: noncontiguous in the function slice test-c-broadcasting.py:623 test_broadcasting(): OK: Validation: noncontiguous in the function slice test-c-broadcasting.py:625 test_broadcasting(): OK: Validation: noncontiguous in the function slice test-c-broadcasting.py:627 test_broadcasting(): OK: Validation: noncontiguous in the function slice test-c-broadcasting.py:629 test_broadcasting(): OK: Validation: noncontiguous in the function slice test-c-broadcasting.py:632 test_broadcasting(): OK: Validation: noncontiguous array that are noncontiguous ONLY in the broadcasted dimensions (i.e. each slice IS contiguous) test-c-broadcasting.py:636 test_broadcasting(): OK: output dimensionality check with given out test-c-broadcasting.py:646 test_broadcasting(): OK: inner value matches test-c-broadcasting.py:647 test_broadcasting(): OK: outer value matches test-c-broadcasting.py:651 test_broadcasting(): OK: output dimensionality check with given out test-c-broadcasting.py:658 test_broadcasting(): OK: inner value matches test-c-broadcasting.py:659 test_broadcasting(): OK: outer value matches test-c-broadcasting.py:660 test_broadcasting(): OK: outer value matches test-c-broadcasting.py:664 test_broadcasting(): OK: Output should be big-enough to hold the results, even if it matches the broadcasting rules test-c-broadcasting.py:669 test_broadcasting(): OK: Extra output dimensions should be ok. Output 1 has extras test-c-broadcasting.py:672 test_broadcasting(): OK: Extra output dimensions should be ok. Output 2 has extras test-c-broadcasting.py:469 test_sorted_indices(): OK test-c-broadcasting.py:470 test_sorted_indices(): OK test-c-broadcasting.py:471 test_sorted_indices(): OK test-c-broadcasting.py:473 test_sorted_indices(): OK test-c-broadcasting.py:475 test_sorted_indices(): OK test-c-broadcasting.py:477 test_sorted_indices(): OK: shape matches test-c-broadcasting.py:477 test_sorted_indices(): OK: value matches test-c-broadcasting.py:477 test_sorted_indices(): OK: returning same matrix as the given "out" test-c-broadcasting.py:477 test_sorted_indices(): OK: shape matches test-c-broadcasting.py:477 test_sorted_indices(): OK: value matches test-c-broadcasting.py:477 test_sorted_indices(): OK test-c-broadcasting.py:479 test_sorted_indices(): OK: shape matches test-c-broadcasting.py:479 test_sorted_indices(): OK: value matches test-c-broadcasting.py:479 test_sorted_indices(): OK: returning same matrix as the given "out" test-c-broadcasting.py:479 test_sorted_indices(): OK: shape matches test-c-broadcasting.py:479 test_sorted_indices(): OK: value matches test-c-broadcasting.py:479 test_sorted_indices(): OK test-c-broadcasting.py:686 (): All tests passed: 218 total python3 test/test-numpysane.py test-numpysane.py:35 test_broadcasting(): OK: input dims must be integers or strings test-numpysane.py:41 test_broadcasting(): OK: input dims must >=0 test-numpysane.py:47 test_broadcasting(): OK: output dims must >=0 test-numpysane.py:53 test_broadcasting(): OK: output dims must be integers or strings test-numpysane.py:59 test_broadcasting(): OK: output dims must all be known test-numpysane.py:65 test_broadcasting(): OK: output dims must be a tuple test-numpysane.py:71 test_broadcasting(): OK: multiple outputs must be specified as a tuple of tuples test-numpysane.py:77 test_broadcasting(): OK: output dims must be a tuple test-numpysane.py:84 test_broadcasting(): OK: Multiple outputs can be defined test-numpysane.py:93 test_broadcasting(): OK: shape matches test-numpysane.py:93 test_broadcasting(): OK: value matches test-numpysane.py:94 test_broadcasting(): OK: shape matches test-numpysane.py:94 test_broadcasting(): OK: value matches test-numpysane.py:95 test_broadcasting(): OK: shape matches test-numpysane.py:95 test_broadcasting(): OK: value matches test-numpysane.py:96 test_broadcasting(): OK: shape matches test-numpysane.py:96 test_broadcasting(): OK: value matches test-numpysane.py:97 test_broadcasting(): OK: shape matches test-numpysane.py:97 test_broadcasting(): OK: value matches test-numpysane.py:98 test_broadcasting(): OK: shape matches test-numpysane.py:98 test_broadcasting(): OK: value matches test-numpysane.py:99 test_broadcasting(): OK: shape matches test-numpysane.py:99 test_broadcasting(): OK: value matches test-numpysane.py:100 test_broadcasting(): OK: shape matches test-numpysane.py:100 test_broadcasting(): OK: value matches test-numpysane.py:101 test_broadcasting(): OK: shape matches test-numpysane.py:101 test_broadcasting(): OK: value matches test-numpysane.py:102 test_broadcasting(): OK: shape matches test-numpysane.py:102 test_broadcasting(): OK: value matches test-numpysane.py:103 test_broadcasting(): OK: shape matches test-numpysane.py:103 test_broadcasting(): OK: value matches test-numpysane.py:105 test_broadcasting(): OK: right number of args test-numpysane.py:107 test_broadcasting(): OK: matching args test-numpysane.py:108 test_broadcasting(): OK: matching args test-numpysane.py:109 test_broadcasting(): OK: matching args test-numpysane.py:110 test_broadcasting(): OK: matching args test-numpysane.py:122 test_broadcasting(): OK: shape matches test-numpysane.py:122 test_broadcasting(): OK: value matches test-numpysane.py:128 test_broadcasting(): OK: shape matches test-numpysane.py:128 test_broadcasting(): OK: value matches test-numpysane.py:134 test_broadcasting(): OK: shape matches test-numpysane.py:134 test_broadcasting(): OK: value matches test-numpysane.py:140 test_broadcasting(): OK: shape matches test-numpysane.py:140 test_broadcasting(): OK: value matches test-numpysane.py:146 test_broadcasting(): OK: shape matches test-numpysane.py:146 test_broadcasting(): OK: value matches test-numpysane.py:152 test_broadcasting(): OK: shape matches test-numpysane.py:152 test_broadcasting(): OK: value matches test-numpysane.py:158 test_broadcasting(): OK: shape matches test-numpysane.py:158 test_broadcasting(): OK: value matches test-numpysane.py:164 test_broadcasting(): OK: shape matches test-numpysane.py:164 test_broadcasting(): OK: value matches test-numpysane.py:171 test_broadcasting(): OK: matching args test-numpysane.py:177 test_broadcasting(): OK: matching args test-numpysane.py:183 test_broadcasting(): OK: matching args test-numpysane.py:189 test_broadcasting(): OK: matching args test-numpysane.py:201 test_broadcasting(): OK: shape matches test-numpysane.py:201 test_broadcasting(): OK: value matches test-numpysane.py:217 test_broadcasting(): OK: shape matches test-numpysane.py:217 test_broadcasting(): OK: value matches test-numpysane.py:223 test_broadcasting(): OK: shape matches test-numpysane.py:223 test_broadcasting(): OK: value matches test-numpysane.py:229 test_broadcasting(): OK: shape matches test-numpysane.py:229 test_broadcasting(): OK: value matches test-numpysane.py:235 test_broadcasting(): OK: shape matches test-numpysane.py:235 test_broadcasting(): OK: value matches test-numpysane.py:241 test_broadcasting(): OK test-numpysane.py:255 test_broadcasting(): OK test-numpysane.py:256 test_broadcasting(): OK test-numpysane.py:257 test_broadcasting(): OK test-numpysane.py:258 test_broadcasting(): OK test-numpysane.py:259 test_broadcasting(): OK test-numpysane.py:255 test_broadcasting(): OK test-numpysane.py:256 test_broadcasting(): OK test-numpysane.py:257 test_broadcasting(): OK test-numpysane.py:258 test_broadcasting(): OK test-numpysane.py:259 test_broadcasting(): OK test-numpysane.py:261 test_broadcasting(): OK test-numpysane.py:269 test_broadcasting(): OK test-numpysane.py:270 test_broadcasting(): OK test-numpysane.py:271 test_broadcasting(): OK test-numpysane.py:272 test_broadcasting(): OK test-numpysane.py:273 test_broadcasting(): OK test-numpysane.py:269 test_broadcasting(): OK test-numpysane.py:270 test_broadcasting(): OK test-numpysane.py:271 test_broadcasting(): OK test-numpysane.py:272 test_broadcasting(): OK test-numpysane.py:273 test_broadcasting(): OK test-numpysane.py:275 test_broadcasting(): OK test-numpysane.py:283 test_broadcasting(): OK test-numpysane.py:284 test_broadcasting(): OK test-numpysane.py:285 test_broadcasting(): OK test-numpysane.py:286 test_broadcasting(): OK test-numpysane.py:287 test_broadcasting(): OK test-numpysane.py:283 test_broadcasting(): OK test-numpysane.py:284 test_broadcasting(): OK test-numpysane.py:285 test_broadcasting(): OK test-numpysane.py:286 test_broadcasting(): OK test-numpysane.py:287 test_broadcasting(): OK test-numpysane.py:289 test_broadcasting(): OK test-numpysane.py:291 test_broadcasting(): OK test-numpysane.py:296 test_broadcasting(): OK: shape matches test-numpysane.py:298 test_broadcasting(): OK: shape matches test-numpysane.py:300 test_broadcasting(): OK: shape matches test-numpysane.py:302 test_broadcasting(): OK: shape matches test-numpysane.py:304 test_broadcasting(): OK: shape matches test-numpysane.py:306 test_broadcasting(): OK: shape matches test-numpysane.py:308 test_broadcasting(): OK: shape matches test-numpysane.py:310 test_broadcasting(): OK: shape matches test-numpysane.py:320 test_broadcasting(): OK: shape matches test-numpysane.py:320 test_broadcasting(): OK: value matches test-numpysane.py:322 test_broadcasting(): OK: shape matches test-numpysane.py:322 test_broadcasting(): OK: value matches test-numpysane.py:324 test_broadcasting(): OK: shape matches test-numpysane.py:324 test_broadcasting(): OK: value matches test-numpysane.py:326 test_broadcasting(): OK: shape matches test-numpysane.py:326 test_broadcasting(): OK: value matches test-numpysane.py:333 test_broadcasting(): OK: output dimensionality check test-numpysane.py:334 test_broadcasting(): OK: output dimensionality check test-numpysane.py:341 test_broadcasting(): OK: output count check test-numpysane.py:342 test_broadcasting(): OK: output count check test-numpysane.py:346 test_broadcasting(): OK: output count check test-numpysane.py:347 test_broadcasting(): OK: output count check test-numpysane.py:351 test_broadcasting(): OK: output count check test-numpysane.py:352 test_broadcasting(): OK: output count check test-numpysane.py:356 test_broadcasting(): OK: output count check test-numpysane.py:357 test_broadcasting(): OK: output count check test-numpysane.py:361 test_broadcasting(): OK: output count check test-numpysane.py:362 test_broadcasting(): OK: output count check test-numpysane.py:366 test_broadcasting(): OK: output dimensionality check test-numpysane.py:367 test_broadcasting(): OK: output dimensionality check test-numpysane.py:371 test_broadcasting(): OK: output count check test-numpysane.py:372 test_broadcasting(): OK: output count check test-numpysane.py:391 test_broadcasting(): OK: output dimensionality check with out_kwarg test-numpysane.py:407 test_broadcasting(): OK: output dimensionality check with out_kwarg test-numpysane.py:409 test_broadcasting(): OK: output dimensionality check with out_kwarg test-numpysane.py:411 test_broadcasting(): OK: output dimensionality check with out_kwarg test-numpysane.py:413 test_broadcasting(): OK: output dimensionality check with out_kwarg test-numpysane.py:415 test_broadcasting(): OK: output dimensionality check with out_kwarg test-numpysane.py:417 test_broadcasting(): OK: output dimensionality check with out_kwarg test-numpysane.py:419 test_broadcasting(): OK: output dimensionality check with out_kwarg test-numpysane.py:421 test_broadcasting(): OK: output dimensionality check with out_kwarg test-numpysane.py:423 test_broadcasting(): OK: output dimensionality check with out_kwarg test-numpysane.py:425 test_broadcasting(): OK: output dimensionality check with out_kwarg test-numpysane.py:427 test_broadcasting(): OK: in-place broadcasting computed the right value test-numpysane.py:428 test_broadcasting(): OK: in-place broadcasting computed the right value test-numpysane.py:430 test_broadcasting(): OK: output dimensionality check with out_kwarg test-numpysane.py:432 test_broadcasting(): OK: in-place broadcasting computed the right value test-numpysane.py:433 test_broadcasting(): OK: in-place broadcasting computed the right value test-numpysane.py:436 test_broadcasting(): OK: output dimensionality check with out_kwarg test-numpysane.py:438 test_broadcasting(): OK: output dimensionality check with out_kwarg test-numpysane.py:440 test_broadcasting(): OK: output dimensionality check with out_kwarg test-numpysane.py:442 test_broadcasting(): OK: output dimensionality check with out_kwarg test-numpysane.py:444 test_broadcasting(): OK: output dimensionality check with out_kwarg test-numpysane.py:446 test_broadcasting(): OK: output dimensionality check with out_kwarg test-numpysane.py:448 test_broadcasting(): OK: output dimensionality check with out_kwarg test-numpysane.py:450 test_broadcasting(): OK: output dimensionality check with out_kwarg test-numpysane.py:452 test_broadcasting(): OK: output dimensionality check with out_kwarg test-numpysane.py:454 test_broadcasting(): OK: output dimensionality check with out_kwarg test-numpysane.py:456 test_broadcasting(): OK: output dimensionality check with out_kwarg test-numpysane.py:458 test_broadcasting(): OK: output dimensionality check with out_kwarg test-numpysane.py:460 test_broadcasting(): OK: output dimensionality check with out_kwarg test-numpysane.py:462 test_broadcasting(): OK: in-place broadcasting computed the right value test-numpysane.py:463 test_broadcasting(): OK: in-place broadcasting computed the right value test-numpysane.py:465 test_broadcasting(): OK: in-place broadcasting computed the right value test-numpysane.py:466 test_broadcasting(): OK: in-place broadcasting computed the right value test-numpysane.py:569 confirm_call_out_values(): OK: Output matches test-numpysane.py:570 confirm_call_out_values(): OK: Output shape matches test-numpysane.py:569 confirm_call_out_values(): OK: Output matches test-numpysane.py:570 confirm_call_out_values(): OK: Output shape matches test-numpysane.py:569 confirm_call_out_values(): OK: Output matches test-numpysane.py:570 confirm_call_out_values(): OK: Output shape matches test-numpysane.py:569 confirm_call_out_values(): OK: Output matches test-numpysane.py:570 confirm_call_out_values(): OK: Output shape matches test-numpysane.py:614 test_broadcasting_into_output(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:569 confirm_call_out_values(): OK: Output matches test-numpysane.py:570 confirm_call_out_values(): OK: Output shape matches test-numpysane.py:636 test_broadcasting_into_output(): OK test-numpysane.py:515 f_inner(): OK test-numpysane.py:515 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:515 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:515 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:515 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:515 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:515 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:569 confirm_call_out_values(): OK: Output matches test-numpysane.py:570 confirm_call_out_values(): OK: Output shape matches test-numpysane.py:639 test_broadcasting_into_output(): OK test-numpysane.py:515 f_inner(): OK test-numpysane.py:515 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:515 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:515 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:515 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:515 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:515 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:569 confirm_call_out_values(): OK: Output matches test-numpysane.py:570 confirm_call_out_values(): OK: Output shape matches test-numpysane.py:642 test_broadcasting_into_output(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:569 confirm_call_out_values(): OK: Output matches test-numpysane.py:570 confirm_call_out_values(): OK: Output shape matches test-numpysane.py:646 test_broadcasting_into_output(): OK test-numpysane.py:515 f_inner(): OK test-numpysane.py:515 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:515 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:515 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:515 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:515 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:515 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:515 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:569 confirm_call_out_values(): OK: Output matches test-numpysane.py:570 confirm_call_out_values(): OK: Output shape matches test-numpysane.py:649 test_broadcasting_into_output(): OK test-numpysane.py:515 f_inner(): OK test-numpysane.py:515 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:515 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:515 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:515 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:515 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:515 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:515 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:569 confirm_call_out_values(): OK: Output matches test-numpysane.py:570 confirm_call_out_values(): OK: Output shape matches test-numpysane.py:652 test_broadcasting_into_output(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:659 test_broadcasting_into_output(): OK: broadcasted function call test-numpysane.py:663 test_broadcasting_into_output(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:705 test_broadcasting_into_output(): OK: returning same matrix as the given "out" test-numpysane.py:705 test_broadcasting_into_output(): OK: shape matches test-numpysane.py:705 test_broadcasting_into_output(): OK: value matches test-numpysane.py:706 test_broadcasting_into_output(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:708 test_broadcasting_into_output(): OK: returning same matrix as the given "out" test-numpysane.py:708 test_broadcasting_into_output(): OK: shape matches test-numpysane.py:708 test_broadcasting_into_output(): OK: value matches test-numpysane.py:708 test_broadcasting_into_output(): OK: matching dtype test-numpysane.py:709 test_broadcasting_into_output(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:712 test_broadcasting_into_output(): OK: returning same matrix as the given "out" test-numpysane.py:712 test_broadcasting_into_output(): OK: shape matches test-numpysane.py:712 test_broadcasting_into_output(): OK: value matches test-numpysane.py:713 test_broadcasting_into_output(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:715 test_broadcasting_into_output(): OK: returning same matrix as the given "out" test-numpysane.py:715 test_broadcasting_into_output(): OK: shape matches test-numpysane.py:715 test_broadcasting_into_output(): OK: value matches test-numpysane.py:715 test_broadcasting_into_output(): OK: matching dtype test-numpysane.py:716 test_broadcasting_into_output(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:569 confirm_call_out_values(): OK: Output matches test-numpysane.py:570 confirm_call_out_values(): OK: Output shape matches test-numpysane.py:720 test_broadcasting_into_output(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:569 confirm_call_out_values(): OK: Output matches test-numpysane.py:570 confirm_call_out_values(): OK: Output shape matches test-numpysane.py:723 test_broadcasting_into_output(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:569 confirm_call_out_values(): OK: Output matches test-numpysane.py:570 confirm_call_out_values(): OK: Output shape matches test-numpysane.py:727 test_broadcasting_into_output(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:569 confirm_call_out_values(): OK: Output matches test-numpysane.py:570 confirm_call_out_values(): OK: Output shape matches test-numpysane.py:730 test_broadcasting_into_output(): OK test-numpysane.py:739 test_broadcasting_into_output(): OK test-numpysane.py:742 test_broadcasting_into_output(): OK test-numpysane.py:739 test_broadcasting_into_output(): OK test-numpysane.py:742 test_broadcasting_into_output(): OK test-numpysane.py:739 test_broadcasting_into_output(): OK test-numpysane.py:742 test_broadcasting_into_output(): OK test-numpysane.py:739 test_broadcasting_into_output(): OK test-numpysane.py:742 test_broadcasting_into_output(): OK test-numpysane.py:739 test_broadcasting_into_output(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:742 test_broadcasting_into_output(): OK test-numpysane.py:739 test_broadcasting_into_output(): OK test-numpysane.py:518 f_inner(): OK test-numpysane.py:742 test_broadcasting_into_output(): OK test-numpysane.py:610 test_broadcasting_into_output(): OK test-numpysane.py:611 test_broadcasting_into_output(): OK test-numpysane.py:612 test_broadcasting_into_output(): OK test-numpysane.py:573 confirm_call_out_values(): OK: Output matches test-numpysane.py:574 confirm_call_out_values(): OK: Output shape matches test-numpysane.py:573 confirm_call_out_values(): OK: Output matches test-numpysane.py:574 confirm_call_out_values(): OK: Output shape matches test-numpysane.py:614 test_broadcasting_into_output(): OK test-numpysane.py:543 f_inner_outer(): OK test-numpysane.py:544 f_inner_outer(): OK test-numpysane.py:543 f_inner_outer(): OK test-numpysane.py:544 f_inner_outer(): OK test-numpysane.py:543 f_inner_outer(): OK test-numpysane.py:544 f_inner_outer(): OK test-numpysane.py:543 f_inner_outer(): OK test-numpysane.py:544 f_inner_outer(): OK test-numpysane.py:543 f_inner_outer(): OK test-numpysane.py:544 f_inner_outer(): OK test-numpysane.py:543 f_inner_outer(): OK test-numpysane.py:544 f_inner_outer(): OK test-numpysane.py:543 f_inner_outer(): OK test-numpysane.py:544 f_inner_outer(): OK test-numpysane.py:573 confirm_call_out_values(): OK: Output matches test-numpysane.py:574 confirm_call_out_values(): OK: Output shape matches test-numpysane.py:573 confirm_call_out_values(): OK: Output matches test-numpysane.py:574 confirm_call_out_values(): OK: Output shape matches test-numpysane.py:646 test_broadcasting_into_output(): OK test-numpysane.py:539 f_inner_outer(): OK test-numpysane.py:540 f_inner_outer(): OK test-numpysane.py:539 f_inner_outer(): OK test-numpysane.py:540 f_inner_outer(): OK test-numpysane.py:543 f_inner_outer(): OK test-numpysane.py:544 f_inner_outer(): OK test-numpysane.py:539 f_inner_outer(): OK test-numpysane.py:540 f_inner_outer(): OK test-numpysane.py:543 f_inner_outer(): OK test-numpysane.py:544 f_inner_outer(): OK test-numpysane.py:539 f_inner_outer(): OK test-numpysane.py:540 f_inner_outer(): OK test-numpysane.py:543 f_inner_outer(): OK test-numpysane.py:544 f_inner_outer(): OK test-numpysane.py:539 f_inner_outer(): OK test-numpysane.py:540 f_inner_outer(): OK test-numpysane.py:543 f_inner_outer(): OK test-numpysane.py:544 f_inner_outer(): OK test-numpysane.py:539 f_inner_outer(): OK test-numpysane.py:540 f_inner_outer(): OK test-numpysane.py:543 f_inner_outer(): OK test-numpysane.py:544 f_inner_outer(): OK test-numpysane.py:539 f_inner_outer(): OK test-numpysane.py:540 f_inner_outer(): OK test-numpysane.py:543 f_inner_outer(): OK test-numpysane.py:544 f_inner_outer(): OK test-numpysane.py:539 f_inner_outer(): OK test-numpysane.py:540 f_inner_outer(): OK test-numpysane.py:543 f_inner_outer(): OK test-numpysane.py:544 f_inner_outer(): OK test-numpysane.py:573 confirm_call_out_values(): OK: Output matches test-numpysane.py:574 confirm_call_out_values(): OK: Output shape matches test-numpysane.py:573 confirm_call_out_values(): OK: Output matches test-numpysane.py:574 confirm_call_out_values(): OK: Output shape matches test-numpysane.py:649 test_broadcasting_into_output(): OK test-numpysane.py:539 f_inner_outer(): OK test-numpysane.py:540 f_inner_outer(): OK test-numpysane.py:539 f_inner_outer(): OK test-numpysane.py:540 f_inner_outer(): OK test-numpysane.py:543 f_inner_outer(): OK test-numpysane.py:544 f_inner_outer(): OK test-numpysane.py:539 f_inner_outer(): OK test-numpysane.py:540 f_inner_outer(): OK test-numpysane.py:543 f_inner_outer(): OK test-numpysane.py:544 f_inner_outer(): OK test-numpysane.py:539 f_inner_outer(): OK test-numpysane.py:540 f_inner_outer(): OK test-numpysane.py:543 f_inner_outer(): OK test-numpysane.py:544 f_inner_outer(): OK test-numpysane.py:539 f_inner_outer(): OK test-numpysane.py:540 f_inner_outer(): OK test-numpysane.py:543 f_inner_outer(): OK test-numpysane.py:544 f_inner_outer(): OK test-numpysane.py:539 f_inner_outer(): OK test-numpysane.py:540 f_inner_outer(): OK test-numpysane.py:543 f_inner_outer(): OK test-numpysane.py:544 f_inner_outer(): OK test-numpysane.py:539 f_inner_outer(): OK test-numpysane.py:540 f_inner_outer(): OK test-numpysane.py:543 f_inner_outer(): OK test-numpysane.py:544 f_inner_outer(): OK test-numpysane.py:539 f_inner_outer(): OK test-numpysane.py:540 f_inner_outer(): OK test-numpysane.py:543 f_inner_outer(): OK test-numpysane.py:544 f_inner_outer(): OK test-numpysane.py:573 confirm_call_out_values(): OK: Output matches test-numpysane.py:574 confirm_call_out_values(): OK: Output shape matches test-numpysane.py:573 confirm_call_out_values(): OK: Output matches test-numpysane.py:574 confirm_call_out_values(): OK: Output shape matches test-numpysane.py:652 test_broadcasting_into_output(): OK test-numpysane.py:543 f_inner_outer(): OK test-numpysane.py:544 f_inner_outer(): OK test-numpysane.py:543 f_inner_outer(): OK test-numpysane.py:544 f_inner_outer(): OK test-numpysane.py:543 f_inner_outer(): OK test-numpysane.py:544 f_inner_outer(): OK test-numpysane.py:543 f_inner_outer(): OK test-numpysane.py:544 f_inner_outer(): OK test-numpysane.py:543 f_inner_outer(): OK test-numpysane.py:544 f_inner_outer(): OK test-numpysane.py:543 f_inner_outer(): OK test-numpysane.py:544 f_inner_outer(): OK test-numpysane.py:543 f_inner_outer(): OK test-numpysane.py:544 f_inner_outer(): OK test-numpysane.py:659 test_broadcasting_into_output(): OK: broadcasted function call test-numpysane.py:663 test_broadcasting_into_output(): OK test-numpysane.py:543 f_inner_outer(): OK test-numpysane.py:544 f_inner_outer(): OK test-numpysane.py:543 f_inner_outer(): OK test-numpysane.py:544 f_inner_outer(): OK test-numpysane.py:543 f_inner_outer(): OK test-numpysane.py:544 f_inner_outer(): OK test-numpysane.py:543 f_inner_outer(): OK test-numpysane.py:544 f_inner_outer(): OK test-numpysane.py:543 f_inner_outer(): OK test-numpysane.py:544 f_inner_outer(): OK test-numpysane.py:543 f_inner_outer(): OK test-numpysane.py:544 f_inner_outer(): OK test-numpysane.py:543 f_inner_outer(): OK test-numpysane.py:544 f_inner_outer(): OK test-numpysane.py:573 confirm_call_out_values(): OK: Output matches test-numpysane.py:574 confirm_call_out_values(): OK: Output shape matches test-numpysane.py:573 confirm_call_out_values(): OK: Output matches test-numpysane.py:574 confirm_call_out_values(): OK: Output shape matches test-numpysane.py:720 test_broadcasting_into_output(): OK test-numpysane.py:543 f_inner_outer(): OK test-numpysane.py:544 f_inner_outer(): OK test-numpysane.py:543 f_inner_outer(): OK test-numpysane.py:544 f_inner_outer(): OK test-numpysane.py:543 f_inner_outer(): OK test-numpysane.py:544 f_inner_outer(): OK test-numpysane.py:543 f_inner_outer(): OK test-numpysane.py:544 f_inner_outer(): OK test-numpysane.py:543 f_inner_outer(): OK test-numpysane.py:544 f_inner_outer(): OK test-numpysane.py:543 f_inner_outer(): OK test-numpysane.py:544 f_inner_outer(): OK test-numpysane.py:543 f_inner_outer(): OK test-numpysane.py:544 f_inner_outer(): OK test-numpysane.py:573 confirm_call_out_values(): OK: Output matches test-numpysane.py:574 confirm_call_out_values(): OK: Output shape matches test-numpysane.py:573 confirm_call_out_values(): OK: Output matches test-numpysane.py:574 confirm_call_out_values(): OK: Output shape matches test-numpysane.py:723 test_broadcasting_into_output(): OK test-numpysane.py:543 f_inner_outer(): OK test-numpysane.py:544 f_inner_outer(): OK test-numpysane.py:543 f_inner_outer(): OK test-numpysane.py:544 f_inner_outer(): OK test-numpysane.py:543 f_inner_outer(): OK test-numpysane.py:544 f_inner_outer(): OK test-numpysane.py:543 f_inner_outer(): OK test-numpysane.py:544 f_inner_outer(): OK test-numpysane.py:543 f_inner_outer(): OK test-numpysane.py:544 f_inner_outer(): OK test-numpysane.py:543 f_inner_outer(): OK test-numpysane.py:544 f_inner_outer(): OK test-numpysane.py:543 f_inner_outer(): OK test-numpysane.py:544 f_inner_outer(): OK test-numpysane.py:573 confirm_call_out_values(): OK: Output matches test-numpysane.py:574 confirm_call_out_values(): OK: Output shape matches test-numpysane.py:573 confirm_call_out_values(): OK: Output matches test-numpysane.py:574 confirm_call_out_values(): OK: Output shape matches test-numpysane.py:727 test_broadcasting_into_output(): OK test-numpysane.py:543 f_inner_outer(): OK test-numpysane.py:544 f_inner_outer(): OK test-numpysane.py:543 f_inner_outer(): OK test-numpysane.py:544 f_inner_outer(): OK test-numpysane.py:543 f_inner_outer(): OK test-numpysane.py:544 f_inner_outer(): OK test-numpysane.py:543 f_inner_outer(): OK test-numpysane.py:544 f_inner_outer(): OK test-numpysane.py:543 f_inner_outer(): OK test-numpysane.py:544 f_inner_outer(): OK test-numpysane.py:543 f_inner_outer(): OK test-numpysane.py:544 f_inner_outer(): OK test-numpysane.py:543 f_inner_outer(): OK test-numpysane.py:544 f_inner_outer(): OK test-numpysane.py:573 confirm_call_out_values(): OK: Output matches test-numpysane.py:574 confirm_call_out_values(): OK: Output shape matches test-numpysane.py:573 confirm_call_out_values(): OK: Output matches test-numpysane.py:574 confirm_call_out_values(): OK: Output shape matches test-numpysane.py:730 test_broadcasting_into_output(): OK test-numpysane.py:739 test_broadcasting_into_output(): OK test-numpysane.py:742 test_broadcasting_into_output(): OK test-numpysane.py:739 test_broadcasting_into_output(): OK test-numpysane.py:742 test_broadcasting_into_output(): OK test-numpysane.py:739 test_broadcasting_into_output(): OK test-numpysane.py:742 test_broadcasting_into_output(): OK test-numpysane.py:739 test_broadcasting_into_output(): OK test-numpysane.py:742 test_broadcasting_into_output(): OK test-numpysane.py:739 test_broadcasting_into_output(): OK test-numpysane.py:742 test_broadcasting_into_output(): OK test-numpysane.py:739 test_broadcasting_into_output(): OK test-numpysane.py:742 test_broadcasting_into_output(): OK test-numpysane.py:747 test_concatenation(): OK: axes are negative test-numpysane.py:748 test_concatenation(): OK: axes are negative test-numpysane.py:751 test_concatenation(): OK: shape matches test-numpysane.py:752 test_concatenation(): OK: shape matches test-numpysane.py:753 test_concatenation(): OK: shape matches test-numpysane.py:754 test_concatenation(): OK: shape matches test-numpysane.py:755 test_concatenation(): OK test-numpysane.py:756 test_concatenation(): OK: shape matches test-numpysane.py:759 test_concatenation(): OK test-numpysane.py:760 test_concatenation(): OK: shape matches test-numpysane.py:761 test_concatenation(): OK test-numpysane.py:762 test_concatenation(): OK test-numpysane.py:763 test_concatenation(): OK test-numpysane.py:764 test_concatenation(): OK test-numpysane.py:766 test_concatenation(): OK test-numpysane.py:767 test_concatenation(): OK: shape matches test-numpysane.py:768 test_concatenation(): OK test-numpysane.py:769 test_concatenation(): OK test-numpysane.py:770 test_concatenation(): OK test-numpysane.py:772 test_concatenation(): OK test-numpysane.py:773 test_concatenation(): OK: shape matches test-numpysane.py:774 test_concatenation(): OK test-numpysane.py:775 test_concatenation(): OK test-numpysane.py:776 test_concatenation(): OK test-numpysane.py:778 test_concatenation(): OK test-numpysane.py:779 test_concatenation(): OK: shape matches test-numpysane.py:780 test_concatenation(): OK test-numpysane.py:781 test_concatenation(): OK test-numpysane.py:782 test_concatenation(): OK test-numpysane.py:784 test_concatenation(): OK test-numpysane.py:785 test_concatenation(): OK: shape matches test-numpysane.py:786 test_concatenation(): OK test-numpysane.py:787 test_concatenation(): OK test-numpysane.py:788 test_concatenation(): OK test-numpysane.py:790 test_concatenation(): OK: shape matches test-numpysane.py:791 test_concatenation(): OK: shape matches test-numpysane.py:794 test_concatenation(): OK test-numpysane.py:795 test_concatenation(): OK: shape matches test-numpysane.py:796 test_concatenation(): OK test-numpysane.py:797 test_concatenation(): OK: shape matches test-numpysane.py:798 test_concatenation(): OK test-numpysane.py:799 test_concatenation(): OK test-numpysane.py:801 test_concatenation(): OK: shape matches test-numpysane.py:802 test_concatenation(): OK test-numpysane.py:803 test_concatenation(): OK test-numpysane.py:804 test_concatenation(): OK test-numpysane.py:805 test_concatenation(): OK: shape matches test-numpysane.py:806 test_concatenation(): OK test-numpysane.py:808 test_concatenation(): OK: shape matches test-numpysane.py:809 test_concatenation(): OK test-numpysane.py:810 test_concatenation(): OK test-numpysane.py:811 test_concatenation(): OK test-numpysane.py:812 test_concatenation(): OK test-numpysane.py:813 test_concatenation(): OK test-numpysane.py:814 test_concatenation(): OK test-numpysane.py:815 test_concatenation(): OK test-numpysane.py:816 test_concatenation(): OK test-numpysane.py:817 test_concatenation(): OK test-numpysane.py:818 test_concatenation(): OK: shape matches test-numpysane.py:819 test_concatenation(): OK test-numpysane.py:820 test_concatenation(): OK: shape matches test-numpysane.py:821 test_concatenation(): OK: shape matches test-numpysane.py:822 test_concatenation(): OK: shape matches test-numpysane.py:823 test_concatenation(): OK: shape matches test-numpysane.py:824 test_concatenation(): OK: shape matches test-numpysane.py:825 test_concatenation(): OK: shape matches test-numpysane.py:827 test_concatenation(): OK: shape matches test-numpysane.py:828 test_concatenation(): OK: shape matches test-numpysane.py:829 test_concatenation(): OK: shape matches test-numpysane.py:830 test_concatenation(): OK: shape matches test-numpysane.py:833 test_concatenation(): OK: shape matches test-numpysane.py:834 test_concatenation(): OK: shape matches test-numpysane.py:835 test_concatenation(): OK: shape matches test-numpysane.py:836 test_concatenation(): OK: shape matches test-numpysane.py:837 test_concatenation(): OK: shape matches test-numpysane.py:838 test_concatenation(): OK: shape matches test-numpysane.py:840 test_concatenation(): OK: shape matches test-numpysane.py:841 test_concatenation(): OK: shape matches test-numpysane.py:842 test_concatenation(): OK: shape matches test-numpysane.py:843 test_concatenation(): OK test-numpysane.py:844 test_concatenation(): OK test-numpysane.py:845 test_concatenation(): OK test-numpysane.py:846 test_concatenation(): OK test-numpysane.py:847 test_concatenation(): OK test-numpysane.py:848 test_concatenation(): OK test-numpysane.py:849 test_concatenation(): OK: shape matches test-numpysane.py:850 test_concatenation(): OK: shape matches test-numpysane.py:851 test_concatenation(): OK: shape matches test-numpysane.py:855 test_concatenation(): OK: shape matches test-numpysane.py:861 test_dimension_manipulation(): OK: shape matches test-numpysane.py:862 test_dimension_manipulation(): OK: shape matches test-numpysane.py:863 test_dimension_manipulation(): OK: shape matches test-numpysane.py:864 test_dimension_manipulation(): OK: shape matches test-numpysane.py:865 test_dimension_manipulation(): OK: shape matches test-numpysane.py:866 test_dimension_manipulation(): OK: shape matches test-numpysane.py:867 test_dimension_manipulation(): OK: shape matches test-numpysane.py:868 test_dimension_manipulation(): OK: shape matches test-numpysane.py:869 test_dimension_manipulation(): OK: shape matches test-numpysane.py:870 test_dimension_manipulation(): OK: shape matches test-numpysane.py:871 test_dimension_manipulation(): OK: shape matches test-numpysane.py:875 test_dimension_manipulation(): OK test-numpysane.py:876 test_dimension_manipulation(): OK: shape matches test-numpysane.py:877 test_dimension_manipulation(): OK: shape matches test-numpysane.py:878 test_dimension_manipulation(): OK: shape matches test-numpysane.py:879 test_dimension_manipulation(): OK: shape matches test-numpysane.py:880 test_dimension_manipulation(): OK: shape matches test-numpysane.py:883 test_dimension_manipulation(): OK: shape matches test-numpysane.py:884 test_dimension_manipulation(): OK: shape matches test-numpysane.py:885 test_dimension_manipulation(): OK: shape matches test-numpysane.py:886 test_dimension_manipulation(): OK: shape matches test-numpysane.py:887 test_dimension_manipulation(): OK: shape matches test-numpysane.py:888 test_dimension_manipulation(): OK: shape matches test-numpysane.py:889 test_dimension_manipulation(): OK: shape matches test-numpysane.py:890 test_dimension_manipulation(): OK test-numpysane.py:892 test_dimension_manipulation(): OK: shape matches test-numpysane.py:893 test_dimension_manipulation(): OK test-numpysane.py:894 test_dimension_manipulation(): OK: shape matches test-numpysane.py:895 test_dimension_manipulation(): OK: shape matches test-numpysane.py:897 test_dimension_manipulation(): OK test-numpysane.py:898 test_dimension_manipulation(): OK test-numpysane.py:899 test_dimension_manipulation(): OK: shape matches test-numpysane.py:900 test_dimension_manipulation(): OK: shape matches test-numpysane.py:903 test_dimension_manipulation(): OK test-numpysane.py:905 test_dimension_manipulation(): OK test-numpysane.py:906 test_dimension_manipulation(): OK: shape matches test-numpysane.py:907 test_dimension_manipulation(): OK test-numpysane.py:909 test_dimension_manipulation(): OK: shape matches test-numpysane.py:910 test_dimension_manipulation(): OK: shape matches test-numpysane.py:911 test_dimension_manipulation(): OK: shape matches test-numpysane.py:912 test_dimension_manipulation(): OK: shape matches test-numpysane.py:914 test_dimension_manipulation(): OK: shape matches test-numpysane.py:915 test_dimension_manipulation(): OK: shape matches test-numpysane.py:916 test_dimension_manipulation(): OK: shape matches test-numpysane.py:917 test_dimension_manipulation(): OK: shape matches test-numpysane.py:919 test_dimension_manipulation(): OK: shape matches test-numpysane.py:920 test_dimension_manipulation(): OK: shape matches test-numpysane.py:921 test_dimension_manipulation(): OK: shape matches test-numpysane.py:923 test_dimension_manipulation(): OK: shape matches test-numpysane.py:924 test_dimension_manipulation(): OK: shape matches test-numpysane.py:925 test_dimension_manipulation(): OK: shape matches test-numpysane.py:926 test_dimension_manipulation(): OK: shape matches test-numpysane.py:927 test_dimension_manipulation(): OK: shape matches test-numpysane.py:928 test_dimension_manipulation(): OK: shape matches test-numpysane.py:929 test_dimension_manipulation(): OK: shape matches test-numpysane.py:930 test_dimension_manipulation(): OK: shape matches test-numpysane.py:931 test_dimension_manipulation(): OK: shape matches test-numpysane.py:932 test_dimension_manipulation(): OK test-numpysane.py:934 test_dimension_manipulation(): OK: shape matches test-numpysane.py:935 test_dimension_manipulation(): OK: shape matches test-numpysane.py:936 test_dimension_manipulation(): OK: shape matches test-numpysane.py:937 test_dimension_manipulation(): OK: reorder barfs on out-of-bounds dimensions test-numpysane.py:943 test_inner(): OK: shape matches test-numpysane.py:943 test_inner(): OK: value matches test-numpysane.py:943 test_inner(): OK: returning same matrix as the given "out" test-numpysane.py:943 test_inner(): OK: shape matches test-numpysane.py:943 test_inner(): OK: value matches test-numpysane.py:943 test_inner(): OK test-numpysane.py:956 test_inner(): OK: shape matches test-numpysane.py:956 test_inner(): OK: value matches test-numpysane.py:956 test_inner(): OK: matching dtype test-numpysane.py:956 test_inner(): OK: returning same matrix as the given "out" test-numpysane.py:956 test_inner(): OK: shape matches test-numpysane.py:956 test_inner(): OK: value matches test-numpysane.py:956 test_inner(): OK: matching dtype test-numpysane.py:956 test_inner(): OK test-numpysane.py:971 test_inner(): OK: inner(out=out, dtype=dtype) have out=dtype==dtype test-numpysane.py:974 test_inner(): OK: shape matches test-numpysane.py:974 test_inner(): OK: value matches test-numpysane.py:974 test_inner(): OK: returning same matrix as the given "out" test-numpysane.py:974 test_inner(): OK: shape matches test-numpysane.py:974 test_inner(): OK: value matches test-numpysane.py:974 test_inner(): OK test-numpysane.py:980 test_inner(): OK: shape matches test-numpysane.py:980 test_inner(): OK: value matches test-numpysane.py:980 test_inner(): OK: returning same matrix as the given "out" test-numpysane.py:980 test_inner(): OK: shape matches test-numpysane.py:980 test_inner(): OK: value matches test-numpysane.py:980 test_inner(): OK test-numpysane.py:1009 test_inner(): OK: shape matches test-numpysane.py:1009 test_inner(): OK: value matches test-numpysane.py:1009 test_inner(): OK: returning same matrix as the given "out" test-numpysane.py:1009 test_inner(): OK: shape matches test-numpysane.py:1009 test_inner(): OK: value matches test-numpysane.py:1009 test_inner(): OK test-numpysane.py:1014 test_inner(): OK: shape matches test-numpysane.py:1014 test_inner(): OK: value matches test-numpysane.py:1014 test_inner(): OK: returning same matrix as the given "out" test-numpysane.py:1014 test_inner(): OK: shape matches test-numpysane.py:1014 test_inner(): OK: value matches test-numpysane.py:1014 test_inner(): OK test-numpysane.py:1025 test_mag(): OK: shape matches test-numpysane.py:1025 test_mag(): OK: value matches test-numpysane.py:1025 test_mag(): OK: returning same matrix as the given "out" test-numpysane.py:1025 test_mag(): OK: shape matches test-numpysane.py:1025 test_mag(): OK: value matches test-numpysane.py:1025 test_mag(): OK test-numpysane.py:1030 test_mag(): OK: shape matches test-numpysane.py:1030 test_mag(): OK: value matches test-numpysane.py:1030 test_mag(): OK: returning same matrix as the given "out" test-numpysane.py:1030 test_mag(): OK: shape matches test-numpysane.py:1030 test_mag(): OK: value matches test-numpysane.py:1030 test_mag(): OK test-numpysane.py:1035 test_mag(): OK: shape matches test-numpysane.py:1035 test_mag(): OK: value matches test-numpysane.py:1035 test_mag(): OK: matching dtype test-numpysane.py:1035 test_mag(): OK: returning same matrix as the given "out" test-numpysane.py:1035 test_mag(): OK: shape matches test-numpysane.py:1035 test_mag(): OK: value matches test-numpysane.py:1035 test_mag(): OK: matching dtype test-numpysane.py:1035 test_mag(): OK test-numpysane.py:1045 test_mag(): OK test-numpysane.py:1052 test_mag(): OK test-numpysane.py:1056 test_mag(): OK: shape matches test-numpysane.py:1056 test_mag(): OK: value matches test-numpysane.py:1056 test_mag(): OK: returning same matrix as the given "out" test-numpysane.py:1056 test_mag(): OK: shape matches test-numpysane.py:1056 test_mag(): OK: value matches test-numpysane.py:1056 test_mag(): OK test-numpysane.py:1062 test_mag(): OK: shape matches test-numpysane.py:1062 test_mag(): OK: value matches test-numpysane.py:1062 test_mag(): OK: returning same matrix as the given "out" test-numpysane.py:1062 test_mag(): OK: shape matches test-numpysane.py:1062 test_mag(): OK: value matches test-numpysane.py:1062 test_mag(): OK test-numpysane.py:1071 test_mag(): OK test-numpysane.py:1080 test_mag(): OK test-numpysane.py:1086 test_mag(): OK: norm2 can handle overflows with a dtype test-numpysane.py:1090 test_mag(): OK: mag can handle overflows with a dtype test-numpysane.py:1126 test_outer(): OK: shape matches test-numpysane.py:1126 test_outer(): OK: value matches test-numpysane.py:1126 test_outer(): OK: returning same matrix as the given "out" test-numpysane.py:1126 test_outer(): OK: shape matches test-numpysane.py:1126 test_outer(): OK: value matches test-numpysane.py:1126 test_outer(): OK test-numpysane.py:1135 test_outer(): OK: shape matches test-numpysane.py:1135 test_outer(): OK: value matches test-numpysane.py:1135 test_outer(): OK: returning same matrix as the given "out" test-numpysane.py:1135 test_outer(): OK: shape matches test-numpysane.py:1135 test_outer(): OK: value matches test-numpysane.py:1135 test_outer(): OK test-numpysane.py:1142 test_matmult(): OK: shape matches test-numpysane.py:1157 test_matmult(): OK: shape matches test-numpysane.py:1157 test_matmult(): OK: value matches test-numpysane.py:1157 test_matmult(): OK: returning same matrix as the given "out" test-numpysane.py:1157 test_matmult(): OK: shape matches test-numpysane.py:1157 test_matmult(): OK: value matches test-numpysane.py:1157 test_matmult(): OK test-numpysane.py:1166 test_matmult(): OK: shape matches test-numpysane.py:1166 test_matmult(): OK: value matches test-numpysane.py:1166 test_matmult(): OK: returning same matrix as the given "out" test-numpysane.py:1166 test_matmult(): OK: shape matches test-numpysane.py:1166 test_matmult(): OK: value matches test-numpysane.py:1166 test_matmult(): OK test-numpysane.py:1169 test_matmult(): OK: shape matches test-numpysane.py:1169 test_matmult(): OK: value matches test-numpysane.py:1169 test_matmult(): OK: returning same matrix as the given "out" test-numpysane.py:1169 test_matmult(): OK: shape matches test-numpysane.py:1169 test_matmult(): OK: value matches test-numpysane.py:1169 test_matmult(): OK test-numpysane.py:1175 test_matmult(): OK: shape matches test-numpysane.py:1175 test_matmult(): OK: value matches test-numpysane.py:1175 test_matmult(): OK: returning same matrix as the given "out" test-numpysane.py:1175 test_matmult(): OK: shape matches test-numpysane.py:1175 test_matmult(): OK: value matches test-numpysane.py:1175 test_matmult(): OK test-numpysane.py:1180 test_matmult(): OK: shape matches test-numpysane.py:1180 test_matmult(): OK: value matches test-numpysane.py:1180 test_matmult(): OK: returning same matrix as the given "out" test-numpysane.py:1180 test_matmult(): OK: shape matches test-numpysane.py:1180 test_matmult(): OK: value matches test-numpysane.py:1180 test_matmult(): OK test-numpysane.py:1185 test_matmult(): OK: shape matches test-numpysane.py:1185 test_matmult(): OK: value matches test-numpysane.py:1185 test_matmult(): OK: returning same matrix as the given "out" test-numpysane.py:1185 test_matmult(): OK: shape matches test-numpysane.py:1185 test_matmult(): OK: value matches test-numpysane.py:1185 test_matmult(): OK test-numpysane.py:1201 (): All tests passed: 851 total make[2]: Leaving directory '/build/reproducible-path/python-numpysane-0.42' make[1]: Leaving directory '/build/reproducible-path/python-numpysane-0.42' create-stamp debian/debhelper-build-stamp dh_testroot -O--buildsystem=pybuild dh_prep -O--buildsystem=pybuild debian/rules override_dh_auto_install make[1]: Entering directory '/build/reproducible-path/python-numpysane-0.42' dh_auto_install I: pybuild base:311: /usr/bin/python3 setup.py install --root /build/reproducible-path/python-numpysane-0.42/debian/python3-numpysane WARNING: '.' not a valid package name; please use only .-separated package names in setup.py running install /usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` directly. Instead, use pypa/build, pypa/installer or other standards-based tools. See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. ******************************************************************************** !! self.initialize_options() running build running build_py running install_lib creating /build/reproducible-path/python-numpysane-0.42/debian/python3-numpysane/usr/lib/python3.13/dist-packages creating /build/reproducible-path/python-numpysane-0.42/debian/python3-numpysane/usr/lib/python3.13/dist-packages/pywrap-templates copying /build/reproducible-path/python-numpysane-0.42/.pybuild/cpython3_3.13_numpysane/build/pywrap-templates/pywrap_function_generic.c -> /build/reproducible-path/python-numpysane-0.42/debian/python3-numpysane/usr/lib/python3.13/dist-packages/pywrap-templates copying /build/reproducible-path/python-numpysane-0.42/.pybuild/cpython3_3.13_numpysane/build/pywrap-templates/pywrap_module_footer_generic.c -> /build/reproducible-path/python-numpysane-0.42/debian/python3-numpysane/usr/lib/python3.13/dist-packages/pywrap-templates copying /build/reproducible-path/python-numpysane-0.42/.pybuild/cpython3_3.13_numpysane/build/pywrap-templates/pywrap_module_header.c -> /build/reproducible-path/python-numpysane-0.42/debian/python3-numpysane/usr/lib/python3.13/dist-packages/pywrap-templates copying /build/reproducible-path/python-numpysane-0.42/.pybuild/cpython3_3.13_numpysane/build/extract_README.py -> /build/reproducible-path/python-numpysane-0.42/debian/python3-numpysane/usr/lib/python3.13/dist-packages copying /build/reproducible-path/python-numpysane-0.42/.pybuild/cpython3_3.13_numpysane/build/numpysane_pywrap.py -> /build/reproducible-path/python-numpysane-0.42/debian/python3-numpysane/usr/lib/python3.13/dist-packages copying /build/reproducible-path/python-numpysane-0.42/.pybuild/cpython3_3.13_numpysane/build/numpysane.py -> /build/reproducible-path/python-numpysane-0.42/debian/python3-numpysane/usr/lib/python3.13/dist-packages byte-compiling /build/reproducible-path/python-numpysane-0.42/debian/python3-numpysane/usr/lib/python3.13/dist-packages/extract_README.py to extract_README.cpython-313.pyc byte-compiling /build/reproducible-path/python-numpysane-0.42/debian/python3-numpysane/usr/lib/python3.13/dist-packages/numpysane_pywrap.py to numpysane_pywrap.cpython-313.pyc byte-compiling /build/reproducible-path/python-numpysane-0.42/debian/python3-numpysane/usr/lib/python3.13/dist-packages/numpysane.py to numpysane.cpython-313.pyc running install_egg_info running egg_info creating numpysane.egg-info writing numpysane.egg-info/PKG-INFO writing dependency_links to numpysane.egg-info/dependency_links.txt writing requirements to numpysane.egg-info/requires.txt writing top-level names to numpysane.egg-info/top_level.txt writing manifest file 'numpysane.egg-info/SOURCES.txt' reading manifest file 'numpysane.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'LICENSE' writing manifest file 'numpysane.egg-info/SOURCES.txt' Copying numpysane.egg-info to /build/reproducible-path/python-numpysane-0.42/debian/python3-numpysane/usr/lib/python3.13/dist-packages/numpysane-0.42.egg-info Skipping SOURCES.txt running install_scripts rm debian/python3-numpysane/usr/lib/python3*/dist-packages/extract_README.py dh_numpy3 Possible precedence issue with control flow operator (return) at /usr/bin/dh_numpy3 line 57. make[1]: Leaving directory '/build/reproducible-path/python-numpysane-0.42' dh_installdocs -O--buildsystem=pybuild dh_installchangelogs -O--buildsystem=pybuild dh_python3 -O--buildsystem=pybuild dh_installsystemduser -O--buildsystem=pybuild dh_perl -O--buildsystem=pybuild dh_link -O--buildsystem=pybuild dh_strip_nondeterminism -O--buildsystem=pybuild dh_compress -O--buildsystem=pybuild dh_fixperms -O--buildsystem=pybuild dh_missing -O--buildsystem=pybuild dh_installdeb -O--buildsystem=pybuild dh_gencontrol -O--buildsystem=pybuild dpkg-gencontrol: warning: Provides field of package python3-numpysane: substitution variable ${python3:Provides} used, but is not defined dh_md5sums -O--buildsystem=pybuild dh_builddeb -O--buildsystem=pybuild dpkg-deb: building package 'python3-numpysane' in '../python3-numpysane_0.42-1_all.deb'. dpkg-genbuildinfo --build=binary -O../python-numpysane_0.42-1_arm64.buildinfo dpkg-genchanges --build=binary -O../python-numpysane_0.42-1_arm64.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/3945344 and its subdirectories I: Current time: Thu Sep 18 14:08:40 -12 2025 I: pbuilder-time-stamp: 1758247720